Duda con shortcode

Inicio Foros WordPress Programación Duda con shortcode

Etiquetado: ,

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  OsKar142 hace 4 años, 4 meses.

  • Autor
    Publicaciones
  • #74399

    c_albelo
    Participante

    Muy buenas a todos, tengo una duda con un shortcode que he hecho.
    El tema es que necesito introducir un condicional después de un return,y no estoy seguro si esto se puede hacer o no.

    function participant( $atts, $content = null )
    {
    extract( shortcode_atts( array(
    ‘photo’ => ”,
    ‘name’ => ”,
    ‘award’ => ”,
    ‘song’ => ”,
    ‘author’ => ”,
    ‘country’ => ”,
    ‘video’ => ”,
    ‘flag’ => ”,
    ‘video’ => ”,
    ), $atts ) );

    return ‘

    ' . $name . '

    Watch Video

    ' .$flag. '

    ‘ . $name . ‘
    Award: ‘ . $award . ‘
    Song: ‘ . $song . ‘
    Author / Composer: ‘ . $author . ‘
    Country: ‘ . $country . ‘

    ‘;

    }

    add_shortcode(‘participant’, ‘participant’);

    Quiero que si el cliente (yo) no rellena el campo de video en el editor, simplemente no muestre nada.
    Resulta que no todos los participantes de mi shortcode tienen video y por eso necesito añadir esa condición.

    A ver quién puede ayudarme
    Saludos
    Gracias de antemano

  • #75937

    OsKar142
    Participante

    Ha pasado mucho tiempo y no se si lo has resuelto. Después del extract(), mete el condicional.

    if(!isset($video) || $video == “”) return false;

    else…

     

    return $loquesea;

     

    Entiendo que esto es lo que te hace falta.

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest