WordPress Adminbar Links hinzufügen

Der Adminbar einen Link hinzufügen

PHP
function gw_link_adminbar($wp_admin_bar) {
    $args = array(
        'id' => 'link-id',
        'title' => 'Titel des Links', 
        'href' => 'Link hinzufügen'
    );
    $wp_admin_bar->add_node($args);
}
add_action( 'admin_bar_menu', 'gw_link_adminbar', 999 );

Der Adminbar mehrere Links mit Unterlinks hinzufügen

PHP
// Oberster Link
function gw_mehrere_links_adminbar($wp_admin_bar) {
    $args = array(
        'id' => 'oberster-link',
        'title' => 'Oberster Link', 
        'href' => 'Link hinzufügen'
    );
    $wp_admin_bar->add_node($args);
  
// Erster Unterlink
    $args = array(
        'id' => 'erster-unterlink',
        'title' => 'Erster Unterlink', 
        'href' => 'Link hinzufügen',
        'parent' => 'oberster-link'
    );
    $wp_admin_bar->add_node($args);
  
// Zweiter Unterlink
$args = array(
        'id' => 'zweiter-unterlink',
        'title' => 'Zweiter Unterlink', 
        'href' => 'Link hinzufügen',
        'parent' => 'oberster-link'
    );
    $wp_admin_bar->add_node($args);
  
// Unterlink von zweitem Unterlink
$args = array(
        'id' => 'unterlink-von-zweitem-unterlink',
        'title' => 'Unterlink von zweitem Unterlink', 
        'href' => 'Link hinzufügen',
        'parent' => 'zweiter-unterlink'
    );
    $wp_admin_bar->add_node($args);
}
add_action( 'admin_bar_menu', 'gw_mehrere_links_adminbar', 999 );

Kadence

PHP
<?php 

function gw_mehrere_links_adminbar($wp_admin_bar) {
    $args = array(
        'id' => 'quicklinks',
        'title' => 'Quicklinks', 
        'href' => '#'
    );
    $wp_admin_bar->add_node($args);
  
$args = array(
        'id' => 'elements',
        'title' => 'Elements', 
        'href' => '/wp-admin/edit.php?post_type=kadence_element',
        'parent' => 'quicklinks'
    );
    $wp_admin_bar->add_node($args);
  
$args = array(
        'id' => 'codebox',
        'title' => 'Code Snippets', 
        'href' => '/wp-admin/admin.php?page=wpcodebox2',
        'parent' => 'quicklinks'
    );
    $wp_admin_bar->add_node($args);

$args = array(
        'id' => 'medien',
        'title' => 'Medien', 
        'href' => '/wp-admin/upload.php',
        'parent' => 'quicklinks'
    );
    $wp_admin_bar->add_node($args);

$args = array(
        'id' => 'beitraege',
        'title' => 'Beiträge', 
        'href' => '/wp-admin/edit.php',
        'parent' => 'quicklinks'
    );
    $wp_admin_bar->add_node($args);

$args = array(
        'id' => 'seiten',
        'title' => 'Seiten', 
        'href' => '/wp-admin/edit.php?post_type=page',
        'parent' => 'quicklinks'
    );
    $wp_admin_bar->add_node($args);

$args = array(
        'id' => 'customizer',
        'title' => 'Customizer', 
        'href' => '/wp-admin/customize.php',
        'parent' => 'quicklinks'
    );
    $wp_admin_bar->add_node($args);
}
add_action( 'admin_bar_menu', 'gw_mehrere_links_adminbar', 999 );