Hi,
für Kunden Websites ändern wir, wie vermutlich viele andere auch, über ein eigenes Plugin den style im Backend.
Wir schließen dann auch die Links zur WP Dokumentation und den Foren auf Wunsch aus.
Das wp Logo wird meist durch das Kunden Logo ersetzt.
Um nun den dahinter liegenden Link (about.php) zu ändern, ändern wir die wp-includes/admin-bar.php entsprechend.
Nachteil für den Link ist, dass man bei jedem wp Update diese Änderung neu machen muss da sie ja überschrieben wird.
Also legen wir eine eigene Funktion an um das dauerhaft zu ändern. Und da kommt der Knackpunkt. Irgendetwas haben wir übersehen weil wir permanent eine Fehlermeldung erhalten. Die Funktion sieht so aus:
PHP
<?php
/*
Wechsel des wp Links in der Admin Bar auf eigenen Link--*/
function my_wp_admin_bar_wp_menu( $wp_admin_bar ) {
$wp_admin_bar->add_menu( array(
'id' => 'wp-logo',
'title' => '<span class="ab-icon"></span>',
'href' => __( 'http://www.meine-website.de' ),
'meta' => array(
'title' => __('Zur Website von meine-website.de'),
'target' => '_blank',
),
) );
if ( is_user_logged_in() ) {
// Add "About WordPress" link
$wp_admin_bar->add_menu( array(
'parent' => 'wp-logo',
'id' => 'about',
'title' => __('Zur Website von meine-website.de'),
'href' => __( 'http://www.meine-website.de' ),
'target' => '_blank',
) );
}
}
add_action(
'wp_before_admin_bar_render',
'my_wp_admin_bar_wp_menu'
);
Alles anzeigen
Hat jemand eine Idee wo der Denkfehler sein könnte?