Respuestas de foro creadas

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Iniciador del debate Jorge del Campo Andrade

    (@jorgedelcampo)

    Por cierto, los campos personalizados los gestiono con el plugin Magic Fields. Pudiera ser que get() sea definido a través de ese plugin.

    Saludos,

    Iniciador del debate Jorge del Campo Andrade

    (@jorgedelcampo)

    Perdón chicos, retiro lo dicho de get() en php (me confundí con get y post usado en formularios).

    Estoy trabajando con una plnatilla heredada de otro sitio web. Talvez tienen razón y el get() que estoy ocupando fue definido en otro archivo. Más allá de eso, lo cierto es que get() me ha funcionado y get_post_meta() no arroja resultados.

    Saludos,

    Iniciador del debate Jorge del Campo Andrade

    (@jorgedelcampo)

    Tenía la misma duda que tu, pero revisando el resto de mi archivo php descubrí que otros campos personalizados también son llamados con get() por lo que simplemente repliqué el fragmento de código y funcionó perfecto.

    Por cierto, get_post_meta() forma parte del códex de WordPress, mientras que get() forma parte del protocolo de php por lo que funciona encuaquier otro cms que trabaje en php (WordPress, Drupal, etc.).

    Saludos!

    Iniciador del debate Jorge del Campo Andrade

    (@jorgedelcampo)

    Chicos, ya lo solucioné. Les dejo la explicación.

    $fecha_evento = get('fecha_evento');
    	if ($fecha_evento != "") {
    	$fecha = explode("-",get('fecha_evento'));
    	}
    	else {
    	$fecha = explode("-",get_the_date('d-M'));
    	}
                          ?>
            <li>
              <div class="fecha-agenda"><span><strong style="text-transform:uppercase; color:white; letter-spacing: 1px;"><?php echo $fecha[1];?></strong><br>
                <?php echo $fecha[0];?></span></div>

    Finalmente reemplazé la función get_post_meta() por get(). Por otro lado, tuve que descartar el argumento’d-M’. Supuse que por contener una fecha, podía usarlo en fecha_evento pero al parecer es un argumento exclusivo get_the_date y get_the_time.

    Espero que esto les ayude en el futuro. Saludos!
    Pd: echando a perder se aprende PHP 🙂

    Iniciador del debate Jorge del Campo Andrade

    (@jorgedelcampo)

    Gracias Almendrón, Lo que busco en confirmar que el campo fecha_evento no esté vacío. Por eso uso el operador != (diferente de). De todos modos he probado con !== (no idéntico) y tampoco funciona. :/

    Saludos y gracias.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)