Ich versuche, eine große Anzahl von Kategorien aus meinem Kategorie-Widget auszublenden. Ich habe ein paar Plugins ausprobiert, aber keines von ihnen scheint mich die Dropdown-Option verwenden zu lassen. Ich habe in den Hook widget_categories_args geschaut und das scheint das zu sein, was ich will, aber ich kann es nicht zum Laufen bringen.
Sowieso ist hier mein Code
function widget_categories_args_filter( $cat_args ) {
$exclude_arr = array( 57,61,63,56,55,62,52,53,54,67,65 );
if( isset( $cat_args['exclude'] ) && !empty( $cat_args['exclude'] ) )
$exclude_arr = array_unique( array_merge( explode( ',', $cat_args['exclude'] ), $exclude_arr ) );
$cat_args['exclude'] = implode( ',', $exclude_arr );
return $cat_args;
}
add_filter( 'widget_categories_args', 'widget_categories_args_filter', 10, 1 );
Ich habe das von hier übernommen: https://codex.wordpress.org/Plugin_API/Filter_Reference/widget_categories_args
Ich füge dies in die functions.php meines Themas ein. Das sollte keine Rolle spielen, obwohl die Funktion für Plugins eingestellt ist, oder?
1. Versuchen Sie es 1000. Wie gesagt, dies funktioniert bei mir, sodass möglicherweise eine andere Funktion stört. Wenn Sie die Priorität hoch setzen, erhalten Sie möglicherweise das letzte Wort. Verwenden Sie das Widget "Kernkategorie"?