Extensions Meta Box Show Hide
El plugin Meta Box Show Hide es una herramienta útil que te permite cambiar la visibilidad de una meta box en base a ciertas condiciones, como categorías, plantillas de página o formato de publicaciones. Es una versión simplificada de Meta Box Conditional Logic, que ofrece un mayor control sobre la visibilidad de campos personalizados y otros elementos HTML.
Configuración
Para añadir condiciones de mostrar u ocultar a tu meta box, necesitas agregar el parámetro ‘show’ o ‘hide’ según la configuración de tu meta box particular. Cada parámetro es un arreglo con los siguientes elementos:
- relation: El operador lógico para combinar las condiciones: AND u OR. El valor por defecto es OR.
- template: Lista de plantillas de página.
- post_format: Lista de formatos de publicaciones.
- category: Lista de categorías.
- taxonomy_slug: Lista de términos de taxonomía personalizada.
- is_child: Valor booleano.
- input_value: Arreglo de pares de selectores CSS y valores.
Código de ejemplo
Aquí tienes un código de ejemplo que muestra cómo utilizar el plugin:
“`php
add_filter( ‘rwmb_meta_boxes’, ‘prefix_show_hide_demo_register’ );
function prefix_show_hide_demo_register( $meta_boxes ) {
$meta_boxes[] = array(
‘title’ => ‘Meta Box Show Hide Demo: Show’,
‘show’ => array(
‘relation’ => ‘OR’,
‘template’ => array( ‘tpl/blog.php’, ‘tpl/homepage.php’ ),
‘post_format’ => array( ‘Standard’, ‘Gallery’ ),
‘category’ => array( 3, ‘Unpublished’, ‘Template’ ),
‘location’ => array( 12, ‘USA’, ‘europe’ ),
‘os’ => array( ‘Windows’, ‘mac-os’ ),
‘is_child’ => true,
‘input_value’ => array(
‘#hide-demo-mb’ => ‘yes’,
‘#hide-demo-mb-2’ => ‘yes’,
‘input[name=hide-demo-mb-3]’ => true,
),
),
‘fields’ => array(
array(
‘name’ => ‘Name’,
‘id’ => ‘name’,
‘type’ => ‘text’,
),
),
);
$meta_boxes[] = array(
‘title’ => ‘Meta Box Show Hide Demo: Hide’,
‘hide’ => array(
‘relation’ => ‘OR’,
‘template’ => array( ‘full-width.php’, ‘left-sidebar.php’ ),
‘category’ => array( 1, ‘News’ ),
‘location’ => array( 12, ‘USA’, ‘europe’ ),
‘os’ => array( ‘Windows’, ‘mac-os’ ),
‘is_child’ => true,
‘input_value’ => array(
‘#hide-demo-mb’ => ‘yes’,
‘#hide-demo-mb-2’ => ‘yes’,
‘input[name=hide-demo-mb-3]’ => true,
),
),
‘fields’ => array(
array(
‘name’ => ‘Job’,
‘id’ => ‘job’,
‘type’ => ‘text’,
),
),
);
return $meta_boxes;
}
“`
Puedes editar este código de acuerdo a tus necesidades específicas. El plugin Meta Box Show Hide te permite tener más control sobre cómo se muestran las meta boxes en WordPress y adaptarlas a tus necesidades específicas. Ahora podrás configurar las condiciones de muestra u ocultamiento de una meta box de acuerdo a plantillas de página, formatos de publicaciones, categorías y otros criterios. Esto te brinda una gran flexibilidad para personalizar la apariencia y funcionalidad de tu sitio web. Con este plugin, podrás crear una experiencia de usuario más intuitiva y fácil de usar al mostrar u ocultar elementos específicos según el contexto. Además, el plugin es fácil de usar y su configuración se realiza mediante un simple código PHP. Puedes seguir el código de ejemplo proporcionado para comenzar a utilizar Meta Box Show Hide en tu sitio web. ¡Descarga ahora el plugin y aprovecha todas las ventajas que ofrece!
Valoraciones
No hay valoraciones aún.