custom-post-types – ¿Cómo agregar una página de submenú a un tipo de publicación personalizada?

Pregunta:

Estoy tratando de crear un submenú en un tipo de publicación personalizada que he denominado Portafolios.

Cuando cambio add_submenu_page() a add_options_page() , muestra correctamente un nuevo enlace en el menú Configuración, pero no se muestra en el menú Portafolios.

¿Qué estoy haciendo mal?

A continuación se muestra mi fragmento de código;

add_action( 'admin_menu', 'mt_add_pages' );

function mt_add_pages() {
    add_submenu_page(
        __( 'portfolios', 'menu-test' ),
        __( 'Test Settings', 'menu-test' ),
        'manage_options',
        'testsettings',
        'mt_settings_page'
    );

    function mt_settings_page() {
        echo "<h2>" . __( 'Test Settings', 'menu-test' ) . "</h2>";
    }
}

Respuesta:

add_options_page() agrega automáticamente debajo de la configuración, sin embargo, add_submenu_page() le da control sobre dónde desea que aparezca.

Prueba algo como esto:

add_submenu_page(
    'edit.php?post_type=portfolios',
    __( 'Test Settings', 'menu-test' ),
    __( 'Test Settings', 'menu-test' ),
    'manage_options',
    'testsettings',
    'mt_settings_page'
);

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım