반응형
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
반응형
'source' 카테고리의 다른 글
jQuery의 .ajax() 메서드가 세션쿠키를 송신하지 않는 이유는 무엇입니까? (0) | 2023.03.05 |
---|---|
Chai: '해야' 구문을 사용하여 정의되지 않았는지 테스트하는 방법 (0) | 2023.03.05 |
현재 상태를 새로고침하려면 어떻게 해야 합니까? (0) | 2023.03.05 |
woocommerce에서 wc()를 사용하는 방법은 무엇입니까? (0) | 2023.03.05 |
AngularJS에서 XML 서비스를 처리하는 방법 (0) | 2023.03.05 |