Benennen Sie das W3 Total Cache Admin-Menü um

Ich entwickle ein Plugin, das ich für alle meine Kunden installieren werde, damit WordPress für sie leichter zu benutzen ist. Eines der Dinge, die es ändern wird, ist der Name des W3 Total Cache Admin Menüs von “Performance” bis “Ytelse (avansert)”.

Ich kann die Standard-Admin-Menüs umbenennen. Der folgende Code ändert “Posts” zu “Nyheter” (News auf Norwegisch).

function change_post_menu_label_news() { global $menu; $menu[5][0] = 'Nyheter'; echo ''; } add_action( 'admin_menu', 'change_post_menu_label_news' ); 

Ich finde die ID zu ändern, indem Sie diesen Code vorübergehend verwenden:

 add_action('admin_init','dump_admin_menu'); function dump_admin_menu() { if (is_admin()) { header('Content-Type:text/plain'); var_dump($GLOBALS['menu']); exit; } } 

Es ist jedoch schwieriger, das performancesmenü umzubenennen, da sich die ID beim Umbenennen um eins erhöht. W3 Total Cache denkt wahrscheinlich, dass die ID genommen wurde und versucht eine höhere ID.

Wie kann ich den Namen des W3 Total Cache Admin Menüs ändern, während ich dieses Problem vermeide und nichts mit dem Plugin zu tun habe?

Solutions Collecting From Web of "Benennen Sie das W3 Total Cache Admin-Menü um"

Sie können möglicherweise den WordPress-Filter ‘gettext’ verwenden:

http://codex.wordpress.org/Plugin_API/Filter_Reference/gettext

 add_filter( 'gettext', 'rename_menu_item' ); function rename_menu_item( $translated ) { $translated = str_replace( 'Performance', 'Ytelse', $translated ); return $translated; } 

jQuery ist dein Freund.

 jQuery(document).ready(function() { jQuery('a.toplevel_page_w3tc_general').text('Ytelse (avansert)'); }); 

Arbeitsbeispiel: http://jsfiddle.net/c3mdigital/Lq7UX/4/

Ich habe Ihren Code verwendet, um W3 Total Cache im $ menu-Array zu finden (in meinem Fall war es 102), dann habe ich Ihren Code kopiert / eingefügt, um das Label zu ändern, und dies waren die Ergebnisse:

Bildschirmfoto

Mir ist klar, dass ich hier das falsche Etikett habe, aber ansonsten scheint das korrekt zu sein, das Menü funktioniert wie erwartet.