El cuadro de metadatos personalizado en el editor del tipo de publicación personalizada no funciona

Hice un complemento utilizando un tipo de publicación personalizado, luego agregué un código breve para mostrar una publicación específica de ese tipo en cualquier página que el usuario desee. Ahora quiero poner un cuadro meta en la página del editor para que el usuario pueda simplemente copiar el código corto sin tener que calcular cómo debe insertarlo.

La idea es poner una entrada deshabilitada con el shortcode para esa publicación, y tendrá un nombre de variable como la barra de publicación. Seguí algunos tutoriales pero no pude hacerlo funcionar, se muestra el cuadro pero no hay contenido. También quiero que esa casilla aparezca solo en la página de editor de tipo de publicación personalizada. ¿Puedes ayudarme por favor?

Aquí está el código:

 array( 'name' => __( 'Sliders' ), 'singular_name' => __( 'Slider' ), 'add_new' => __( 'Add New Slider' ), 'add_new_item' => __( 'Add New Slider' ), 'edit' => __( 'Edit' ), 'edit_item' => __( 'Edit Slider' ), 'new_item' => __( 'New Slider' ), 'view' => __( 'View Slider' ), 'view_item' => __( 'View Slider' ), 'search_items' => __( 'Search Sliders' ), 'not_found' => __( 'No Sliders' ), 'not_found_in_trash' => __( 'No Sliders in the Trash' ), ), 'hierarchical' => false, 'public' => true, 'menu_position' => 25, 'menu_icon' => 'dashicons-images-alt', 'has_archive' => 'sliders', 'supports' => array( 'title', 'editor', 'thumbnail'), 'description' => "Easy, simple sliders." ) ); } add_action( 'init', 'slider_post_types_register' ); // more code... // register shortcode function sw_slider_shortcode($atts) { $atts = shortcode_atts( array( 'name' => '', ), $atts, 'sw_slider' ); $name = $atts['name']; $output = '
'; $output .= display_slider($name); $output .= '
'; return $output; } add_shortcode( 'sw_slider', 'sw_slider_shortcode'); /* Fire our meta box setup function on the post editor screen. */ add_action( 'load-post.php', 'sw_slider_meta_boxes_setup' ); add_action( 'load-post-new.php', 'sw_slider_meta_boxes_setup' ); /* Meta box setup function. */ function sw_slider_meta_boxes_setup() { /* Add meta boxes on the 'add_meta_boxes' hook. */ add_action( 'add_meta_boxes', 'sw_slider_metaboxes' ); } function sw_slider_metaboxes() { add_meta_box( 'sw_shortcode_box', esc_html__( 'Shortcode for this slider' ), 'display_shortcode', 'slider', 'side', 'high' ); } function get_shortcode($name) { return '[sw_slider name="'. $name . '"]'; } function display_shortcode($post) { $shortcode = get_shortcode($post->post_name); $output = '


'; $output .= '

'; } ?>

Solutions Collecting From Web of "El cuadro de metadatos personalizado en el editor del tipo de publicación personalizada no funciona"