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') );
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.
@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