• Buenas,
    he estado intentando poner código php en todos los post de mi blog, con un fracaso absoluto.
    Básicamente quiero mostrar las taxonomias utilizadas en un post.
    poniendo este código en el fichero functions.php

    add_filter (‘the_content’, ‘insertSubscribeNewsLetter’);
    function insertSubscribeNewsLetter($content) {
    if(is_single()) {
    $content.= ‘<div style=»border:1px dotted #000; text-align:center; padding:10px;»>’;
    $content.= ‘<p>[insert_php]$taxonomy = ‘distancia’;$tax_terms = get_terms($taxonomy);[/insert_php]

    como se puede apreciar se me ha ocurrido pasarlo como texto y utilizar el plugin (insert php) para que lo traduzca, pero no me ha funcionado.

    Alguna ayuda?

    Muchas gracias de antemano

Viendo 1 respuesta (de un total de 1)
  • Moderador almendron

    (@almendron)

    No hace falta poner nada en functions.php.
    El código para mostrar los valores de una taxonomia es el siguiente:
    <?php
    $terms = wp_get_post_terms($post->ID,'taxonomia');
    $i = 0;
    foreach ($terms as $term ) {
    $i++;
    if ($i == 1) :
    $taxonomia .= $term->name;
    elseif ( $i > 1) :
    $taxonomia .= ', ' . $term->name;
    endif;
    }
    ?>
    <?php echo $taxonomia; ?>
    Esto muestra una lista de los valores de la taxonomía separados por una coma. Se coloca en single.php. Lo puedes poner justo después de the_content o bien dentro del post con el plugin «Insert PHP».

Viendo 1 respuesta (de un total de 1)
  • El debate ‘PHP en todos los post’ está cerrado a nuevas respuestas.