Имам. нужда от плъгин който Да добави линк в админ бара .този линк трябва да може да ме отведе до друг сайт

Home » Snippets » Имам. нужда от плъгин който Да добави линк в админ бара .този линк трябва да може да ме отведе до друг сайт
0

Created with:

Visibility: 

public

Creator: George

Customize with WPTurbo AI
X

Add Snippet To Project

New Project
Add To Existing Project
					<?php
// Добавя линк в админ бара
function wpturbo_add_custom_link_to_admin_bar( $wp_admin_bar ) {
    $link = get_option( 'wpturbo_custom_link', 'https://appsumo.com/' ); // Взема линка от опцията
    $name = get_option( 'wpturbo_custom_link_name', 'Тестови сайт' ); // Взема името на линка от опцията

    $args = array(
        'id'    => 'custom-link',
        'title' => $name,
        'href'  => esc_url( $link ),
        'meta'  => array(
            'target' => '_blank',
        ),
    );
    $wp_admin_bar->add_node( $args );

    // Добавя събменю в админ бара
    $submenu_links = get_option( 'wpturbo_submenu_links', array() ); // Взема масива с линковете от опцията

    if ( count( $submenu_links ) > 0 ) {
        $submenu_node_args = array(
            'id'     => 'custom-submenu',
            'title'  => 'Допълнителни линкове',
            'parent' => 'custom-link',
        );
        $wp_admin_bar->add_node( $submenu_node_args );

        foreach ( $submenu_links as $index => $submenu_link ) {
            $submenu_link_id = 'submenu-link' . ( $index + 1 );

            $submenu_link_args = array(
                'id'     => $submenu_link_id,
                'title'  => $submenu_link['name'],
                'href'   => esc_url( $submenu_link['link'] ),
                'parent' => 'custom-submenu',
            );
            $wp_admin_bar->add_node( $submenu_link_args );
        }
    }
}
add_action( 'admin_bar_menu', 'wpturbo_add_custom_link_to_admin_bar', 999 );
				

В този актуализиран код създаваме първо възела на главния линк в админ бара. След това проверяваме дали има допълнителни линкове и ако има, добавяме събменю в админ бара. За всяко допълнително меню се създава възел в събменюто.

Моля, заменете съществуващия код във файла 'wp-plugin.php' с актуализирания код и линковете ще бъдат добавени като събменю в админ бара.

Register an account to save your snippets or go Pro to get more features.