将帖子标题和缩略图作为指向自定义帖子类型的链接?

时间:2013-07-30 作者:anna

我正在与php结构作斗争。我需要如何重写代码才能获得自定义帖子标题和缩略图的链接?

<ul class="thumbnails">
    <?php $pfportfolio = new WP_Query( \'post_type=portfolio\', \'posts_per_page=-1\' );?>
    <?php while ( $pfportfolio->have_posts() ) : $pfportfolio->the_post();?>

    <?php
        echo \'<li class="span4" data-id="post-\'.get_the_ID().\'" data-type="\'.$terms_as_text = strip_tags( get_the_term_list( $post->ID, \'location\', \'\', \' \', \'\' ) ).\'">\';
        **echo \'<span class="projekte-title">\';
        the_title();
        echo \'</span>\';
        echo \'<div class="thumbnail">\';
        the_post_thumbnail(\'home-feat\');
        echo \'</div>\';**
        echo \'</li>\';?>

    <?php endwhile; ?>

   <?php  wp_reset_postdata(); ?>
</ul>
我想我需要以某种方式整合

<a href="<?php echo get_permalink(); ?>"></a>
但不幸的是,我不明白怎么做:(。非常感谢你的帮助!

2 个回复
SO网友:Krzysiek Dróżdż

像这样的事情应该可以解决你的问题。。。

<?php $pfportfolio = new WP_Query( array(\'post_type\'=>\'portfolio\', \'posts_per_page\'=>-1) ); ?>
<?php if ( $pfportfolio->have_posts() ): ?>
<ul class="thumbnails">
    <?php while ( $pfportfolio->have_posts() ) : $pfportfolio->the_post(); ?>
    <li class="span4" data-id="post-<?php echo esc_attr(get_the_ID()); ?>" data-type="<?php echo esc_attr(strip_tags( get_the_term_list( $post->ID, \'location\', \'\', \' \', \'\' ) ) ); ?>">
        <a href="<?php the_permalink(); ?>"><span class="projekte-title"><?php the_title(); ?></span></a>
        <div class="thumbnail"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(\'home-feat\'); ?></a></div>
    </li>
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>
</ul>
<?php endif; ?>

SO网友:Vikram

您可以使用$post->ID 获取当前帖子id(get_permalink($post->ID) ) 也可以使用函数the_permalink() 显示url的步骤

结束

相关推荐

Group posts by meta_key

我对meta\\u值分组有问题。查询将查找元键为“company”的帖子。我想要一个独特的颜色列表,如:蓝、红、黄array\\u unique未成功,并且自定义mysql查询也未成功。<?php $args = array( \'category_name\' => $cat_name, \'posts_per_page\' => \'60\', \'paged\' => $current_page,&#x