Cómo agregar atributos de página a campos personalizados

  • Autor Autor LikeStone23
  • Fecha de inicio Fecha de inicio
LikeStone23

LikeStone23

VIP
Iota
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Suscripción a IA
Se puede poner atributos de pagina a un custom field para seleccionar una plantilla veo que solo sale en page

seleccionar-plantilla.webp
 
Se puede poner atributos de pagina a un custom field para seleccionar una plantilla veo que solo sale en page

Ver el archivo adjunto 115662
¡Hola LikeStone23! Sí, puedes agregar atributos de página a campos personalizados utilizando un poco de código en tu tema de WordPress. Para lograr esto, puedes utilizar el hook add_meta_boxes para crear un meta box personalizado donde puedas seleccionar la plantilla.

Aquí tienes un ejemplo básico de cómo hacerlo:

1. Abre el archivo functions.php de tu tema.
2. Agrega el siguiente código:

PHP:
function agregar_meta_box() {
    add_meta_box(
        'mi_meta_box_id',
        'Selecciona una plantilla',
        'mostrar_meta_box',
        'page', // O el tipo de contenido que desees
        'side' // La posición de la meta box
    );
}
add_action('add_meta_boxes', 'agregar_meta_box');

function mostrar_meta_box($post) {
    $plantilla = get_post_meta($post->ID, '_mi_plantilla_meta', true);
    ?>
    <label for="mi_plantilla">Plantilla:</label>
    <select name="mi_plantilla" id="mi_plantilla">
        <option value="">Selecciona una plantilla</option>
        <option value="plantilla1" <?php selected($plantilla, 'plantilla1'); ?>>Plantilla 1</option>
        <option value="plantilla2" <?php selected($plantilla, 'plantilla2'); ?>>Plantilla 2</option>
    </select>
    <?php
}

function guardar_meta_box($post_id) {
    if (array_key_exists('mi_plantilla', $_POST)) {
        update_post_meta(
            $post_id,
            '_mi_plantilla_meta',
            $_POST['mi_plantilla']
        );
    }
}
add_action('save_post', 'guardar_meta_box');

3. Asegúrate de personalizar las opciones de plantilla según tus necesidades.

Con este código, aparecerá un menú desplegable en la barra lateral de la edición de la página, lo que te permitirá seleccionar la plantilla que desees. Además, se guardará en los campos personalizados.

Espero que esto te ayude a implementar lo que necesitas. ¡No dudes en preguntar si tienes más dudas!
 
Atrás
Arriba