为什么我无法获得正确的帖子永久链接

时间:2016-11-17 作者:clueleast

我不认为这是实现我目标的最优雅的方式,但这是95%。

我创建了一个页面模板,并添加了一个帖子循环,以根据页面上设置的自定义字段列出自定义帖子。

我正在尝试显示相关帖子的列表。我有一个自定义分类“servicestax”,其中包含“design”和“support”等值。我想显示自定义帖子类型“Services”的帖子,并带有指向帖子的链接。

我面临的问题是永久链接输出为当前页面url,而不是自定义帖子列表中的帖子url。我真的不明白为什么会这样,因为缩略图、标题和摘录都像预期的那样出现。

我拼凑的代码如下(我添加了太多的错误检查!)

 $key_value = get_field(\'post_types\' );
$custom_terms = get_terms(\'servicestax\');
   foreach($custom_terms as $custom_term) {
wp_reset_query();
$args = array(\'post_type\' => \'services\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'servicestax\',
            \'field\' => \'slug\',
            \'terms\' => $custom_term->slug,
        ),
    ),
 );
if (! empty($key_value)){
if ($custom_term->slug == $key_value->slug){
 $loop = new WP_Query($args);
 if($loop->have_posts()) {
    while($loop->have_posts()) : $loop->the_post(); ?>
    <div class="listing col-md-8">
    <h3><a href="<?php get_post_permalink()?>"><?php the_title()?> </a></h3>
         <div class="col-md-3 col-sm-3 hidden-xs"><img class=" hidden-xs" src=" <?php the_post_thumbnail_url( \'thumbnail\' )?>"/></div>
         <div class="col-md-9 col-sm-9">
        <?php the_excerpt() ?>
        <a href="<?php get_post_permalink()?>">more information</a>
        </div>
        </div>
<?php            
    endwhile;
 }   }   }   }

2 个回复
SO网友:Benoti

你只需要回音get_post_permalink()

  <?php echo get_post_permalink();?>

SO网友:Alexander Gounder

get_post_permalink() 只需获取永久链接,您需要告诉PHP在那里插入相同的内容,以便使用<?php echo get_post_permalink();?>