// Add WooCommerce orders as a search source
add_filter( 'admin_search_sources', function( $sources ) {
$sources['shop_order'] = 'Orders';
return $sources;
} );
// Modify the WP_Query arguments for WooCommerce orders
add_filter( 'admin_search_shop_order_query', function( $query ) {
$query['post_type'] = 'shop_order';
$query['post_status'] = array(
'wc-pending',
'wc-processing',
'wc-on-hold',
'wc-completed',
'wc-cancelled',
'wc-refunded',
'wc-failed'
);
return $query;
} );
I’m testing this code snippet to enable search for woocommerce orders. It’s not working. What am I doing wrong?
]]>The keyboard shortcut cmd-s (mac) is used by the WordPress editor as the default for Publish/Update, as it follows the macOS universal default for “Save”. When editing a post, these conflict in unpredicable ways, often preventing the “Save” action.
An option to disable the shortcut would be the quickest fix, while a way to remap the behaviour to a user set shortcut would be best.
]]>When editing a user’s permissions in the WP Dashboard Users panel, I get this message:
Notice: Undefined index: hide_in_admin_search in /wp-content/plugins/admin-search/settings.php on line 38
It is strange that an activity not related to searching (changing a user’s permission level) would cause a bug.
Great plugin, nonetheless! If I can figure out what is triggering this, I will update this note.
]]>is this plugin working with WP multisite?
]]>Hello Andrew.
Thanks for “Admin Search”, it’s very nice plugin.
I make some little changes:
Can you include these changes?
fix PHP8 error:
Index: trunk/ajax.php =================================================================== --- trunk/ajax.php (revision 3006683) +++ trunk/ajax.php (working copy) @@ -545,7 +545,7 @@ 'taxonomy' => $taxonomy, 'hide_empty' => false, 'number' => admin_search_setting( 'result_count' ), - 'offset' => ( $paged - 1 ) * admin_search_setting( 'result_count' ) + 'offset' => (int) ( $paged - 1 ) * (int) admin_search_setting( 'result_count' ) ); // If q is an ID, only look for the term with that ID, otherwise, pass q to the
name__like
argument
add wp_block post_type:
Index: trunk/settings.php
===================================================================
--- trunk/settings.php (revision 3006683)
+++ trunk/settings.php (working copy)
@@ -556,7 +556,7 @@
echo "<div id='admin_search_plugin_setting_post_types'>";
foreach ( get_post_types( array(), 'object' ) as $post_type ) {
- if ( $post_type -> {'public'} ) {
+ if ( $post_type -> {'public'} || $post_type -> name === 'wp_block' ) {
echo "<p><label><input type='checkbox' name='admin_search_settings[post_types][]' value='{$post_type -> name}'";
if ( in_array( $post_type -> name, admin_search_setting( 'post_types', array() ) ) ) {
]]>
How would I get the search to return WooCommerce orders?
Thanks
]]>Hi,
Can this wonderful plugin be made available for non-admin users too, so they can also search of posts and pages when logged in. Thanks.
]]>Hi, this is a bug report. I checked beforehand that all plugins and WordPress versions are up to date on the website. Additionally, I was able to reproduce the issue on a different website with a slightly different setup and a different version of WordPress.
When searching for “updraft”, the settings page of the UpdraftPlus plugin is found, but it’s corrupted. On the found page, Updraft displays the following message: “Warning: If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem on the site.”
I think the reason for this issue is that Updraft cannot apply its JavaScripts properly due to an unexpected URL path that is returned by your plugin. When opening Updraft’s settings via the menu, the error doesn’t occur and all dynamic JS features of the page function as usual.
The correct URL used in the Settings submenu is:
/wp-admin/options-general.php?page=updraftplus
However, the URL found by Admin Search is:
/wp-admin/admin.php?page=updraftplus
Can you correct the URLs returned for admin pages, to match the exact Menu’s URL? Perhaps it’s a flaw in UpdraftPlus, but I believe this would be a general improvement for Admin Search that might fix a number of similar issues.
Thanks for your attention to this issue.
]]>It would be great if the plugin could work with ACF Field Groups in 6.1. I’m often in and out of those views while creating my fields.
]]>When I add Categories to the searchable items, searching returns a 500 Internal Server Error.
]]>Please add the ability to customize the shortcut.
cmd+s is used for saving in page builders and other WordPress extensions.
]]>Hello,
Thank you, your wordpress plugin is awesome.
I’m looking for exactly the same thing for replacing the default search into articles functionnality
Could you please allow users to search article through admin search ?
CM
I was hoping that Admin Search would also index the Permalink values for Pages and allow them to be search for.
Am I missing a Setting or is this an enhancement request?
]]>Hello, i am trying to find a find/filter plugin in admin bar, where i can filter multiple posts, i mean a search with multiple tags comma seperated.
Tags containin any if these tags let’s say.
What i am tring to do is i try to list some related city pages from 1160 city pages, with some tags. I need them to be listed on the pages section of wp, so that o put them under one category or tag with a plugin or with bulk edit. Default search within pages section only searches for i term. Not multiple terms separated by comma.
Can this plugin do this some how?
Thank you.
Cheers..
This error is showing up in WP dashboard when we have error reporting on. Was wondering if anybody else ran into this issue. We’re using wordpress version 6.0.2 and admin search version 1.2.2.
]]>WordPress 6.0.1 with PHP 7.3.5
Using Site Search Version 1.2.0
For every Post Type setting I have this error message
Warning: in_array() expects parameter 2 to be array, null given in /home/johndoe/Local Sites/mysite/app/public/wp-content/plugins/admin-search/settings.php on line 527
]]>
Hello,
I’m using Bedrock and I’m running on PHP 8.
This fatal error is shown in the Post Type section on the first checkbox as the label ??
Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /home/site/webapps/site/web/app/plugins/admin-search/settings.php:527 Stack trace: #0 /home/site/webapps/site/web/app/plugins/admin-search/settings.php(527): in_array() #1 /home/site/webapps/site/web/wp/wp-admin/includes/template.php(1749): admin_search_setting_post_types() #2 /home/site/webapps/site/web/wp/wp-admin/includes/template.php(1707): do_settings_fields() #3 /home/site/webapps/site/web/app/plugins/admin-search/settings.php(292): do_settings_sections() #4 /home/site/webapps/site/web/wp/wp-includes/class-wp-hook.php(307): admin_search_render_plugin_settings_page() #5 /home/site/webapps/site/web/wp/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #6 /home/site/webapps/site/web/wp/wp-includes/plugin.php(476): WP_Hook->do_action() #7 /home/site/webapps/site/web/wp/wp-admin/admin.php(259): do_action() #8 /home/site/webapps/site/web/wp/wp-admin/options-general.php(10): require_once('...') #9 {main} thrown in /home/site/webapps/site/web/app/plugins/admin-search/settings.php on line 527
Hi! It’s a cool plugin, but how do I search for customer orders? For example, I need to quickly find a customer’s order by its number or by name, phone or email. Is it possible to add such a search? I also wanted to find out if just site users can use such a product search, and not just administrators?
]]>this is the most complete admin search plugin,
i have only requests for improvements.
1) could we have the option where and how its located ? not all admins use the topbar, some like to search directly with a inputfield in the left or top admin bar.
2) can we remap or have more key combos ? (alt+?)
3) its kind hard to see in darkmode/darkreader. please add a 2px border for darkmode browsers.
4) the frontend admin search doesn’t include some backend wp-admin stuff like plugin, u need to go to the dashboard to search backend.
thanks
]]>Just checking your plugin and I found this issue.
Warning: in_array() expects parameter 2 to be array, null given in wp-content/plugins/admin-search/settings.php on line 527
]]>Check this line:
'post_type' => $taxonomy_object -> object_type[ 0 ],
Sometimes ->object_type is an empty array, this cause fatals.
To reproduce the issue:
– register a taxonomy with no CPT associated (pass NULL)
– create a term for that taxonomy named “Test”
– now search for Test in Admin Search, you will get 500 in ajax.php.
null – Setting explicitly to null registers the taxonomy but doesn’t associate it with any objects, so it won’t be directly available within the Admin UI. You will need to manually register it using the ‘taxonomy’ parameter (passed through $args) when registering a custom post_type (see register_post_type()), or using register_taxonomy_for_object_type().
From https://developer.www.ads-software.com/reference/functions/register_taxonomy/
]]>Hi,
thank you for this great plugin!
Is there a filter to include custom fields in the search?
Hello and thank you for this fab plugin…
We have discovered a conflict. When attempting to edit the Yoast metadata description, the Admin Search results window pops up and doesn’t allow us to enter the metadata. We have to turn your plugin off to complete our work.
This is an example – Click Here
If the conflict isn’t obvious, maybe you can install a toggle so that we don’t have to go into the plugin directory and toggle the function on/off.
We’re running on WordPress and our theme is Divi. We’re also running wooCommerce Subscriptions. Feel free to contact me.
Thank you!
JMac
Hi.
First of all: the plugin is great!
Congratulations to you.
I would like to mention that I found a bug.
I need to search for texts like ‘III/23’ or ‘IV/1’
The error occurs when the ‘Highlight matching keyword in search results’ option is enabled.
The search results are listed but not visible only clickable.
The problem is caused by the ‘/’ sign.
I don’t know how to fix this.
Any suggestions?
The false is not being added to “var admin_search={display_on_keypress:}” when display_on_keypress is disabled.
Thanks for the great plugin! ??
]]>Thanks for a great plugin!
I had an issue with the keypress functionality so I disable it and got a JS error.
To fix this, ui.php line 13 should be:
$inline_script .= admin_search_setting( 'display_on_keypress' ) ? 'true' : 'false';
Besides that, I liked the clean design (I only changed the CSS to cover the left menu bar as well)
]]>Hi,
I am still using this plugin at it is still great ??
Nevertheless, it seems that it conflicts with RankMath SEO plugin latest version.
Steps to complete:
1) Install Rank Math plugin
2) Open a page, post or product to edit
3) Try to enter something inside Focus keyword field. If you do that then Admin search box appears.
See this short video https://nimb.ws/qimXVj
Thanks
]]>Hi,
I am testing your old gin with my iPad pro and it seems that the checking boxes on the plugin setting page is not working with iPad Safari.
Also, do youmplan to add searching for users and Woocommerce orders? It is really needed feature.
Otherwise I really like this plugin.
]]>