Home / Widgets / ACF option field shortcode
Duplicate Snippet

Embed Snippet on Your Site

ACF option field shortcode

Code Preview
php
<?php
function acf_option_field_shortcode( $atts ) {
    // Definimos los atributos por defecto (solo necesitamos 'field')
    $atts = shortcode_atts( array(
        'field' => '', // Clave del campo a obtener
    ), $atts, 'opcion_acf' );
    // Aseguramos que se ha proporcionado un nombre de campo
    if ( empty( $atts['field'] ) ) {
        return '';
    }
    // Usamos get_field() de ACF, pasando 'option' como el post_id
    // para obtener el valor de la página de opciones.
    $value = get_field( $atts['field'], 'option' );
    // Si el valor existe, lo devolvemos para que se muestre.
    if ( $value ) {
        return $value;
    }
    return '';
}
// Registramos el shortcode con el nombre [opcion_acf]
add_shortcode( 'opcion_acf', 'acf_option_field_shortcode' );
// Uso: [opcion_acf field="nombre_del_campo"]

Comments

Add a Comment