Startseite › Toolset Professional Support › [Gelöst] Hide taxonomy term
This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.
Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.
Heute stehen keine Supporter zur Arbeit im Werkzeugsatz-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
- | 10:00 – 13:00 | 10:00 – 13:00 | 10:00 – 13:00 | 10:00 – 13:00 | 10:00 – 13:00 | - |
- | 14:00 – 18:00 | 14:00 – 18:00 | 14:00 – 18:00 | 14:00 – 18:00 | 14:00 – 18:00 | - |
Supporter timezone: Asia/Kolkata (GMT+05:30)
Dieses Thema enthält 10 Antworten, hat 3 Stimmen.
Zuletzt aktualisiert von leilaG vor 2 Jahren.
Assistiert von: Minesh.
Hello, how do we hide a taxonomy term - versteckter Link
Hide term: Flexible location
Thanks
Sprachen: Englisch (English ) Spanisch (Español )
Zeitzone: Europe/London (GMT+00:00)
Hi there
I visited the link, but I couldn't find the text "Flexible location" anywhere on the page, so I'm not sure what the context is for this term that you want to hide.
Could you clarify?
Hello, I've attached a screen shot with the taxonomy term highlighted. Thanks
Hello. Thank you for contacting the Toolset support.
First of all I would like to know how the "Locations" are configured - is it setup as custom field or taxonomy?
It's a taxonomy
Toolset views offer the filter hook "wpv_filter_taxonomy_frontend_search_get_terms_args" which you can use to filter your taxonomy filter arguments:
=> https://toolset.com/documentation/programmer-reference/views-filters/#wpv_filter_taxonomy_frontend_search_get_terms_args
Can you please try to add the following code to "Custom Code" section offered by Toolset:
=>
add_filter( 'wpv_filter_taxonomy_frontend_search_get_terms_args', 'func_include_exclude_tags', 10, 3 ); function func_include_exclude_tags( $args, $tax, $view_id ){ if ( $view_id == 5533 && $tax = 'tax-slug' ){ // Edit array of term IDs to exclude in your case its "Flexible location" instead of 1,2,3 $args['exclude'] = array( 1, 2, 3 ); } return $args; }
Where:
- Replace tax-slug with your original taxonomy slug
- Add the term ID of your "Flexible location" term to exclude
Hello,
We only want it to be hidden on specific pages/CPT's. Is there a way to do it with css?
We use the taxonomy list on other CPT's on the site:
We want it to show on this one versteckter Link
It's already hidden it here (But can not remember how it was done) versteckter Link
Also want to hide it here - versteckter Link
Can you please share admin access details so I can check what hook you have used to hide the term.
*** Please make a FULL BACKUP of your database and website.***
I would also eventually need to request temporary access (WP-Admin) to your site.
I have set the next reply to private which means only you and I have access to it.
I could not able to access the theme files as I have to check if any filter hook added before to remove the term. I try the FTP/SFTP access details you shared with me but its not working at this end.
Could you please send me working FTP/SFTP access details so I can check theme file if any custom hooks added to it.
I have set the next reply to private which means only you and I have access to it.
Thank you for the details and now SFTP access detail is working.
I checked the functions.php file and there are few hooks added belongs to Toolset but not the one that remove the term.
I've added the following code that will remove the "Flexible location" term from the view number 5533 which is added on the following page: versteckter Link
add_filter( 'wpv_filter_taxonomy_frontend_search_get_terms_args', 'func_include_exclude_terms', 10, 3 ); function func_include_exclude_terms($args, $tax, $view_id ){ if ( $view_id == 5533 && $tax = 'location' ){ // Edit array of term IDs to exclude in your case its "Flexible location" instead of 1,2,3 $args['exclude'] = array(269); // 269 is term ID of "Flexible location" term } return $args; }
Can you please confirm it works as expected now.
Works perfectly. Thank you Minesh!