Wp Admin-Leiste Anpassen von Labels

Ich möchte das Label des Plugin WP Custome Area Sets in der Admin-Leiste ersetzen. Dies ist der erste Teil des Codes, der den Menütitel festlegt:

public function build_adminbar_menu($wp_admin_bar) { $wp_admin_bar->add_menu(array( 'id' => 'customer-area', 'title' => __('WP Custome Area', 'cuar'), 'href' => admin_url('admin.php?page=wpca') )); 

Dies ist der Haken, den ich versuchte, aber ohne Freude …

 function replace_content() { $content = $wp_admin_bar->get_node('customer-area'); $content->title = __('Custom Title', 'cuar'); } add_filter('the_content','replace_content'); 

Jede Hilfe wird sehr geschätzt

Solutions Collecting From Web of "Wp Admin-Leiste Anpassen von Labels"

Verwenden Sie nicht add_filter mit dem_content auf diese Weise; das ist für einen anderen Kontext gedacht – wenn Sie ein zurückgegebenes WP-Post-Objekt filtern.

Versuchen Sie stattdessen Folgendes:

 function replace_customer_area_title( $wp_admin_bar ) { $newtitle = __('Custom Title', 'cuar'); $wp_admin_bar->add_node( array( 'id' => 'customer-area', 'title' => $newtitle, ) ); } add_filter( 'admin_bar_menu', 'replace_customer_area_title' , 33 ); 

add_node sollte einen bestehenden Knoten modifizieren, falls er gefunden wird.

Dies muss ausgeführt werden, nachdem der ursprüngliche Knoten mit der Priorität 32 hinzugefügt wurde. Daher haben wir hier 33 als Beispiel verwendet.