“WordPress добавить подменю под пользовательским типом сообщения” Ответ

Sub Menu для типа Post in WordPress

register_post_type( 'movies',
    array(
            'labels' => array(
                    'name' => __( 'Movies' ),
                    'singular_name' => __( 'Movie' )
            ),
    'public' => true,
    'has_archive' => true,
    'show_in_menu' => 'edit.php?post_type=entertainment'
    )
);

add_action('admin_menu', 'my_admin_menu'); 
function my_admin_menu() { 
    add_submenu_page('edit.php?post_type=entertainment', 'Genre', 'Genre', 'manage_options', 'edit-tags.php?taxonomy=genre&post_type=entertainment'); 
}
Vast Vendace

WordPress добавить подменю под пользовательским типом сообщения

//// portfolio is my custom post type

function books_register_ref_page() {
    add_submenu_page(
        'edit.php?post_type=portfolio',
        __( 'Books Shortcode Reference', 'portfolio' ),
        __( 'Shortcode Reference', 'portfolio' ),
        'manage_options',
        'portfolio-shortcode-ref',
        'books_ref_page_callback'
    );
}
add_action( 'init', 'books_register_ref_page', 0 );
 

/**
 * Display callback for the submenu page.
 */
function books_ref_page_callback() { 
    ?>
    <div class="wrap">
        <h1><?php _e( 'Books Shortcode  Reference','portfolio' ); ?></h1>
        <p><?php _e( 'Helpful stuff here', 'portfolio' ); ?></p>
    </div>
    <?php
}
Singh99

WordPress добавить подменю под пользовательским типом сообщения

/**
 * °°°°°°°°°°°°°°°°°°°°°°°° Adding settting page to the custom post type°°°°°°°°°°°°°°°°°°°°°°°°
 * postType name : portfolio
 */

function books_register_ref_page() {
    add_submenu_page(
        'edit.php?post_type=portfolio',
        __( 'Portfolio Settings', 'portfolio' ), //page titlte
        __( 'Settings', 'portfolio' ), // submenu iteam name
        'manage_options',
        'portofile-setttings', //slug
        'books_ref_page_callback' //render age content
    );
}
add_action( 'init', 'books_register_ref_page', 0 ); //resgister the function
 

/**
 * Display callback for the submenu page.
 */
function books_ref_page_callback() { 
    ?>
    <div class="wrap">
        <h1><?php _e( 'Portfolio Settings', 'textdomain' ); ?></h1>
        <div><?php include_once('pages/settings.php')?></div>
    </div>
    <?php
}
Singh99

WordPress добавить подменю под пользовательским типом сообщения

/**
 * °°°°°°°°°°°°°°°°°°°°°°°° Adding settting page to the custom post type°°°°°°°°°°°°°°°°°°°°°°°°
 * postType name : portfolio
 */

function books_register_ref_page() {
    add_submenu_page(
        'edit.php?post_type=portfolio',
        __( 'Portfolio Settings', 'portfolio' ), //page titlte
        __( 'Settings', 'portfolio' ), // submenu iteam name
        'manage_options',
        'portofile-setttings', //slug
        'books_ref_page_callback' //render age content
    );
}
add_action( 'init', 'books_register_ref_page', 0 ); //resgister the function
 

/**
 * Display callback for the submenu page.
 */
function books_ref_page_callback() { 
    ?>
    <div class="wrap">
        <h1><?php _e( 'Portfolio Settings', 'textdomain' ); ?></h1>
        <div><?php include_once('pages/settings.php')?></div>
    </div>
    <?php
}
Singh99

WordPress добавить подменю под пользовательским типом сообщения

/**
 * °°°°°°°°°°°°°°°°°°°°°°°° Adding settting page to the custom post type°°°°°°°°°°°°°°°°°°°°°°°°
 * postType name : portfolio
 */

function books_register_ref_page() {
    add_submenu_page(
        'edit.php?post_type=portfolio',
        __( 'Portfolio Settings', 'portfolio' ), //page titlte
        __( 'Settings', 'portfolio' ), // submenu iteam name
        'manage_options',
        'portofile-setttings', //slug
        'books_ref_page_callback' //render age content
    );
}
add_action( 'init', 'books_register_ref_page', 0 ); //resgister the function
 

/**
 * Display callback for the submenu page.
 */
function books_ref_page_callback() { 
    ?>
    <div class="wrap">
        <h1><?php _e( 'Portfolio Settings', 'textdomain' ); ?></h1>
        <div><?php include_once('pages/settings.php')?></div>
    </div>
    <?php
}
Singh99

WordPress добавить подменю под пользовательским типом сообщения

/**
 * °°°°°°°°°°°°°°°°°°°°°°°° Adding settting page to the custom post type°°°°°°°°°°°°°°°°°°°°°°°°
 * postType name : portfolio
 */

function books_register_ref_page() {
    add_submenu_page(
        'edit.php?post_type=portfolio',
        __( 'Portfolio Settings', 'portfolio' ), //page titlte
        __( 'Settings', 'portfolio' ), // submenu iteam name
        'manage_options',
        'portofile-setttings', //slug
        'books_ref_page_callback' //render age content
    );
}
add_action( 'init', 'books_register_ref_page', 0 ); //resgister the function
 

/**
 * Display callback for the submenu page.
 */
function books_ref_page_callback() { 
    ?>
    <div class="wrap">
        <h1><?php _e( 'Portfolio Settings', 'textdomain' ); ?></h1>
        <div><?php include_once('pages/settings.php')?></div>
    </div>
    <?php
}
Singh99

Ответы похожие на “WordPress добавить подменю под пользовательским типом сообщения”

Вопросы похожие на “WordPress добавить подменю под пользовательским типом сообщения”

Больше похожих ответов на “WordPress добавить подменю под пользовательским типом сообщения” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования