0

すべてのポートフォリオが表示されているコンテンツの上にポートフォリオカテゴリを表示したい。ループportfolio.phpでいくつかの変更が必要であることは知っていますが、コンテンツ投稿の上に表示されるように変更する方法を説明します。どうすればulli形式で表示したいですか?ブロードスコープのテーマを使用しているim

ループportfolio.phpの私のコードを以下に示します

<?php 
global $avia_config;
if(isset($avia_config['new_query'])) {

    query_posts($avia_config['new_query']);
 }

// check if we got a page to display:
if (have_posts()) :


    $loop_counter = 1;
    $extraClass = 'first';

    //iterate over the posts
    while (have_posts()) : the_post();  

    //get the categories for each post and create a string that serves as classes so the javascript can sort by those classes
    $sort_classes = "";
    $item_categories = get_the_terms( $id, 'portfolio_entries' );

    if(is_object($item_categories) || is_array($item_categories))
    {
        foreach ($item_categories as $cat)
        {
            $sort_classes .= $cat->slug.'_sort ';
        }
    }


?>


        <div class='post-entry one_third all_sort <?php echo $sort_classes.$extraClass; ?>'>

            <a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link:','avia_framework')?> <?php echo avia_inc_display_featured_within_entry('portfolio', false); ?>"><?php echo avia_inc_display_featured_within_entry('portfolio', false); ?></a>

            <a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link:','avia_framework')?> <?php the_title(); ?>"><?php the_title(); ?></a>

            <span class='date_sort hidden'><?php the_time('Y m d H i s'); ?></span>

            <div class="entry-content">

                <!--<?php the_excerpt(); ?> -->

            <!--<a class="more-link" href="<?php echo get_permalink(); ?>"><?php _e('Read more','avia_framework'); ?></a>
            -->
            </div>                          
        <!-- end post-entry-->
        </div>

<?php 

    $loop_counter++;
    $extraClass = "";
    if($loop_counter > 3)
    {
        $loop_counter = 1;
        $extraClass = 'first';
    }


    endwhile;       
    else: 
?>  

    <div class="entry">
        <h1 class='post-title'><?php _e('Nothing Found', 'avia_framework'); ?></h1>
        <p><?php _e('Sorry, no posts matched your criteria', 'avia_framework'); ?></p>
    </div>
<?php

    endif;

?>

前にポートフォリオカテゴリを表示したい

<a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php
_e('Permanent Link:','avia_framework')?> <?php echo avia_inc_display_featured_within_entry('portfolio', false); ?>">

中身

<div class='post-entry one_third all_sort <?php echo
$sort_classes.$extraClass; ?>'>

誰かがこれを知っているなら私を助けてください。この質問に関してあなたが私を助けてくれる友達を願っています

4

1 に答える 1

0

次のコードを挿入してみてください

<?php
$post_id = get_the_ID()
$item_terms = get_the_terms( $post_id, 'portfolio_entries' );

if($item_terms !== false && count($item_terms) > 0)
{
    echo '<ul>';
    foreach ($item_terms as $term)
    {
        echo '<li>'.$term->name.'</li>';
    }
    echo '</ul>';
}
?>

直後

<div class='post-entry one_third all_sort <?php echo $sort_classes.$extraClass; ?>'>
于 2012-12-24T18:14:25.140 に答える