Cómo incluir una variable PHP en un shortcode

3 sept 2015, 19:11:26
Vistas: 17.4K
Votos: 1

Quiero colocar una variable en el shortcode, pero no está funcionando. ¿Qué he hecho mal?

<?php $calendar = getCalendarTag();?>
<?php echo do_shortcode( '[ai1ec tag_name=".$calendar."]"]' ) ?>    
1
Comentarios

A tu shortcode le faltan comillas antes del . y también tienes un ] adicional. Debería ser '[ai1ec tag_name="' . $calendar . '"]';

czerspalace czerspalace
3 sept 2015 19:57:05
Todas las respuestas a la pregunta 3
0

Intenta modificar tu código a:

<?php echo do_shortcode('[ai1ec tag_name="' . $calendar . '"]'); ?>
3 sept 2015 19:58:23
2

Usa esta línea de código si guardas el shortcode en una variable:

<?php
 $contact_popup_form = '[contact-form-7 id="91" title="Contact form"]';
 echo do_shortcode($contact_popup_form);
?>
20 nov 2020 11:44:40
Comentarios

No creo que ese sea el problema, no: en tu ejemplo la pregunta sería cómo establecer el id o el título desde una variable PHP.

Rup Rup
20 nov 2020 12:24:32

Entonces simplemente almacena los valores en variables php. Por ejemplo:

$title = 'Formulario de Contacto'; $id=91; echo do_shortcode('[contact-form-7 id="'.$id.'" title="'.$title.'"]');

Muhammad Rizwan Muhammad Rizwan
21 nov 2020 13:54:23
0
  $val= $options['c_form'];
  echo do_shortcode("$val");
26 mar 2020 12:36:23