¿Alguna forma de agregar metaboxes en la página de configuración personalizada del tipo de publicación personalizada en wordpress? [duplicate]

2 minutos de lectura

avatar de usuario
Adnan Shawkat

Hola, me gustaría agregar metaboxes en la página de configuración personalizada que se encuentra en un tipo de publicación personalizada. Puedo crear metaboxes para tipos de publicaciones personalizadas y también puedo crear opciones de tema. Pero no puedo encontrar ninguna forma de agregar los metaboxes en una página de configuración personalizada. Al igual que mi jerarquía de tipo de publicación, es como a continuación: Productos – Todos los elementos – Agregar elemento – Categoría de producto – Configuración del producto

Quiero agregar los metaboxes y crear una página de opciones en esa página de configuración. ¿Puedes por favor guiarme a través de este?

He estado tratando de seguir esta esencia pero no puedo encontrar la manera.
https://github.com/WebDevStudios/CMB2-Snippet-Library/blob/master/options-and-settings-pages/theme-options-cmb.php

También me puede decir si puedo lograr algo ajustando este código donde opera clave|valor

$cmb = new_cmb2_box( array(
    'id'      => $this->metabox_id,
    'hookup'  => false,
    'show_on' => array(
        // These are important, don't remove
        'key'   => 'options-page',
        'value' => array( $this->key, )
    ),
) );

He creado la página de configuración con este código

add_submenu_page('edit.php?post_type=ch_product_showcase', 'Product Showcase Settings', 'Showcase Settings', 'edit_posts', basename(__FILE__), array( $this, 'chProductShowcaseSettingsOptions') );

  • @mtinsley, ¿sabes la solución para esta?

    – Adnan Shawkat

    14/06/2015 a las 18:02

  • No cree metabox para la configuración. Usuario add_option, update_option y get_option para completar su requisito

    – tejas178

    26 de junio de 2015 a las 11:14

  • gracias por la opinión… 🙂 pero metaboxes viene con un montón de opciones por eso es por eso que trato de usar esa opción como configuración. Al igual que una opción de tema por cmb2.

    – Adnan Shawkat

    26/06/2015 a las 18:30

  • ¿Has echado un vistazo a cómo akismet crea metaboxes en su página de opciones? Supongo que mirar ese código proporcionaría la solución que está buscando. Acabamos de analizar esto el otro día, y cuando vayamos a crear nuestras páginas de opciones de cuadro meta, probablemente haremos referencia al complemento de Akismet.

    – Set C.

    7 julio 2015 a las 17:58

  • Este artículo puede ayudarte: code.tutsplus.com/articles/…

    – Mayeenul Islam

    27 de julio de 2015 a las 10:15

avatar de usuario
daniel c

Lo he hecho muchas veces. Usa este código y ajústalo a tus necesidades:

https://gist.github.com/turtlepod/5203512

Encontrado como enlace en los comentarios de esta página:

https://gist.github.com/bueltge/757903

Publicado originalmente aquí:

WordPress – Agregar cuadro meta a la página de opciones

Normalmente no me gusta responder con enlaces a otro sitio, pero en este caso el código es esencial y espero que nunca desaparezca.

¿Ha sido útil esta solución?