searchwp\extensions
Since: 4.0.0
Table of Contents
Register an Extension to be used in SearchWP, specifically in the Extensions menu of the SearchWP settings UI.
Parameters
Type | Parameter | Default | Since |
---|---|---|---|
Array | $extensions |
[] |
4.0.0 |
Examples
All hooks should be added to your custom SearchWP Customizations Plugin.
Add custom Extension to settings UI
Starter class to implement a custom Extension that has a link in the Extensions dropdown of the SearchWP settings screen and an associated view when that link is clicked.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Add custom SearchWP Extension to Extensions dropdown in settings UI. | |
// SearchWP Extensions must be a class that starts with "SearchWP" | |
// immediately followed by your unique class name. | |
class SearchWPMyExtension { | |
function __construct() { | |
add_filter( 'searchwp\extensions', function( $extensions ) { | |
// Following the class name rule, the array key is your unique | |
// class name _excluding_ the required "SearchWP" prefix. | |
$extensions['MyExtension'] = __FILE__; | |
return $extensions; | |
} ); | |
} | |
// Render Extension view. | |
function view() { | |
?> | |
<h3>My Extension</h3> | |
<?php | |
} | |
} | |
new MySearchWPExtension(); |