source

wordpress 관리 사이드바에 사용자 정의 링크를 추가하는 방법

nicesource 2023. 3. 5. 09:54
반응형

wordpress 관리 사이드바에 사용자 정의 링크를 추가하는 방법

플러그인을 사용하지 않고 워드프레스 관리 사이드바에 커스텀 링크를 추가하는 방법예를 들어, "Google.com" 링크를 추가하고 싶습니다.어떻게 해야 되지?

이거 해봤어요.관리 바에 다음 코드를 추가했습니다.php

function mycustomlink() {
global $wp_admin_bar;
$wp_admin_bar->add_menu( array(
    'parent' => 'new-content',
    'id' => 'mycustomlinkId',
    'title' => __('Custom link'),
    'href' => admin_url( 'google.com'),
    'meta' => false 
));}

그리고 class-wp-admin-bar에 다음 코드를 추가했습니다.php

add_action( 'admin_bar_menu', 'mycustomlink', 900 );

결과는 없습니다.

테마의 기능 하단에 추가합니다.php

    add_action( 'admin_menu', 'linked_url' );
    function linked_url() {
    add_menu_page( 'linked_url', 'External link', 'read', 'my_slug', '', 'dashicons-text', 1 );
    }

    add_action( 'admin_menu' , 'linkedurl_function' );
    function linkedurl_function() {
    global $menu;
    $menu[1][2] = "http://www.example.com";
    }

절대 링크의 경우 이 훅을 추가하기만 하면 됩니다.functions.php파일:

add_action('admin_menu', 'add_custom_menu_link');
function add_custom_menu_link()
{
    add_menu_page('my_custom_link_1', 'Google', 'read', 'https://google.com/', '', 'dashicons-text', 1);
}

상대적인 링크에서도 동작하지만 첫 번째 슬래시를 HTML 엔티티로 대체해야 합니다./WordPress가 제거하지 않도록 합니다.

그래서 예를 들어, 당신은 다음을 사용해야 합니다./books/563대신/books/563.

add_action('admin_menu', 'add_custom_menu_link');
function add_custom_menu_link()
{
    add_menu_page('my_custom_link_1', 'Google', 'read', "/books/563", '', 'dashicons-text', 1);
}

언급URL : https://stackoverflow.com/questions/39978561/how-to-add-custom-link-on-wordpress-admin-sidebar

반응형