나는 워드 프레스 플러그인과 사용자 정의 포스트 유형으로 싸우고 있는데, 특히 서브 메뉴에 추가하고있다. 나는 워드 프레스 코덱스 페이지를 확인했다. 즉, 사용자 정의 포스트 유형, 역할 및 기능 및 서브 메뉴 추가 코덱스 (Codex)는 10 개의 평판을 갖고 있지는 않지만 링크를 게시 할 수 없다.하위 메뉴에 링크 추가
하지만이 방법은 없습니다. 나는 내가 무언가를 놓치고 있다고 생각하고 여기 누군가가 도울 수있다.
나는 ns_home_page라는 워드 프레스 사용자 정의 포스트 유형이 있으며register_post_type('ns_home_page',
array(
'labels' => array(
'name' => __('Home Page'),
'singular_name' => __('Home Page')
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail', 'revisions'),
'show_ui' => true,
'show_in_menu' => false,
)
);
다음, 내가 만든 클래스의 메소드를 호출
add_action('init', array($this, 'create_homepage_items_type'));
하여 추가 한 설정과 같습니다 내 플러그인에. 이 모든 것이 잘 작동합니다. 나는 3 개의 새로운 포스트를 추가하고 그들은 100 % 일한다.
이제 관리자의 사용자 지정 메뉴에이 문제를 추가하고 싶습니다.
나는이 다음 코드가 :이 제목 "NS 내용"내 관리자에서 메뉴를 생성
$page_title = 'Ns Content';
$menu_title = 'NS Content';
$capability = 'manage_options';
$menu_slug = 'ns-content';
$capability = "manage_options";
$function = array($this, 'display_admin');
add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function);
$submenu_page_title = 'Ns Home Page';
$submenu_title = 'Home Page';
$submenu_slug = 'edit.php?post_type=ns_home_page';
$submenu_function = 'myplugin_help';
$capability = "publish_posts";
add_submenu_page($menu_slug, $submenu_page_title, $submenu_title, $capability, $submenu_slug, $submenu_function);
을,이 두 서브 메뉴의 "NS 내용"과 "홈 페이지"를 가지고있다. 그러나, 홈 페이지 콘텐츠 형식에 대한 링크가 현재
/wp-admin/admin.php?page=edit.php?post_type=ns_home_page 내 게시물을 표시하기 위해, 나는
을 할 수있는 링크를 필요/wp-admin/edit.php?post_type=ns_home_page 개미이 링크를 올바르게 설정하는 방법은 무엇입니까?