Sviluppo un nuovo tema per wordpress 3.3.1 da zero e gli shortcode non funzionano su di esso. Come ho cercato fino ad ora si tratta di filtrare il contenuto contenente lo shortcode, il codice del filtro aggiunto in una posizione specifica del tema (shorcodes sta lavorando con un altro tema). Quindi, la mia domanda è: qual è il codice per abilitare un tema shortcode generale?Abilita gli shortcode in un tema wordpress
10
A
risposta
30
Per eseguire un singolo shortcode, eseguirlo con
echo do_shortcode('[your_short_code]');
Se lo shortcode (s) sono nel contenuto del post, assicurarsi che si sta visualizzando con
<?php the_content();?>
O
<?php echo apply_filters('the_content',$post_content);?>
O
<?php echo apply_filters('the_content',$wp_query->post->post_content);?>
L'importante è che se non si utilizza la funzione "the_content()" è necessario questa riga <?php echo apply_filters('the_content',$wp_query->post->post_content);?>
dove nel secondo argomento è necessario inserire la variabile del contenuto del post che si desidera visualizzare.
0
Ho dovuto salvare il contenuto del tema su una variabile e quindi utilizzare il secondo esempio. Ha funzionato come un fascino.
$mycontent = ot_get_option('rightcontent');
echo apply_filters('the_content',$mycontent);
Dove stai chiamando gli shortcode? – SMacFadyen