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.