Inserire una variabile PHP in uno shortcode

3 set 2015, 19:11:26
Visualizzazioni: 17.4K
Voti: 1

Voglio inserire una variabile nello shortcode, ma non funziona. Cosa ho sbagliato?

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

Il tuo shortcode manca delle virgolette prima del . e hai anche un ] in più. Dovrebbe essere '[ai1ec tag_name="' . $calendar . '"]';

czerspalace czerspalace
3 set 2015 19:57:05
Tutte le risposte alla domanda 3
0

Prova a modificare il tuo codice con:

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

Utilizza questa riga di codice se memorizzi lo shortcode in una variabile:

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

Non credo che sia quello il problema, no: nel tuo esempio la domanda sarebbe come impostare id o title da una variabile PHP.

Rup Rup
20 nov 2020 12:24:32

Allora semplicemente memorizza i valori in variabili PHP. Esempio:

$title = 'Modulo di Contatto'; $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