2012-03-22 10 views
10

Desarrollo un nuevo tema para wordpress 3.3.1 desde cero y los códigos cortos no funcionan en él. Como busqué hasta ahora, se trata de filtrar el contenido que contiene el código corto, el código de filtro agregado en una ubicación específica del tema (códigos de corte están trabajando con otro tema). Entonces, mi pregunta es: ¿Cuál es el código para habilitar un tema de shortcode general?Habilitar códigos abreviados en un tema de WordPress

+0

¿Dónde llamas los códigos cortos? – SMacFadyen

Respuesta

30

Para ejecutar un único código corto, ejecutarlo con

echo do_shortcode('[your_short_code]'); 

Si el código corto (s) están en el contenido de la entrada, asegúrese de que está mostrando 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);?> 

Lo importante es: si no está utilizando la función "the_content()" necesita esta línea <?php echo apply_filters('the_content',$wp_query->post->post_content);?> donde en el segundo argumento debe colocar la variable del contenido de la publicación que desea mostrar.

+0

Gracias, funciona –

+0

¡También funcionó para mí! :) –

+0

upvote entonces! : D – alesub

0

Tuve que guardar el contenido del tema en una variable y luego usar el segundo ejemplo ... Funcionó como un amuleto.

$mycontent = ot_get_option('rightcontent');      
echo apply_filters('the_content',$mycontent); 
Cuestiones relacionadas