WordPress:为自定义帖子类型添加阅读更多链接

时间:2015-10-21 07:42:01

标签: php wordpress custom-post-type

我正在使用product-template.php这样的

从自定义帖子类型的产品中获取数据
   <div class="container" style="margin-top: 20px;">
      <h1>Our Products</h1>
        <?php
         $args=array('post_type' => 'products');
         $query= new WP_Query($args);                               
         while ($query-> have_posts() ) : $query->the_post()?>
         <div class="col-lg-2 col-md-2 col-sm-4 col-xs-12">
             <h1><?php echo the_title();?></h1>
             <?php the_post_thumbnail( 'full', array( 'class' => 'innerimages') );?>
         </div>

     <?php                                
        endwhile;
     ?>
   </div> 

现在我想要做的是标题应该是可点击的,一旦点击下一页我应该能够获得有关点击产品的所有细节我该怎么做?请帮忙。

4 个答案:

答案 0 :(得分:1)

     <div class="col-lg-2 col-md-2 col-sm-4 col-xs-12">
         <h1><a href="<?php echo get_post_permalink() ?>"><?php echo the_title();?></a></h1>
         <?php the_post_thumbnail( 'full', array( 'class' => 'innerimages') );?>
     </div>

如果不起作用,请尝试:

     <h1><a href="<?php echo get_post_permalink($post->ID) ?>"><?php echo the_title();?></a></h1>

答案 1 :(得分:1)

您必须为自定义帖子类型使用单个页面。

单your_custom_post_type.php

在您的情况下:&#34; single-products.php&#34;。 然后添加循环

您可以创建一个列出所有自定义帖子类型的存档页面

archive-your_custom_post_type.php(archive-products.php) 并使用相同的循环

data-transition="fade"

在模板页面中添加缩略图后永久链接。

<div class="site-content">
    <?php
        if ( have_posts() )
        {
            while ( have_posts() )
            {
                the_post();
                the_title();
                the_content();
            }
        }

    ?>
</div>

ps:echo "<a href='" . get_permalink() . "'>Read more</a>"; 显示标题,您不需要回复它。如果您想回音,请使用the_title()

我希望能帮到你。

答案 2 :(得分:0)

试试吧

<a href="<?php echo get_post_permalink($post->ID) ?>">READ MORE</a>

答案 3 :(得分:0)

使用 get_permalink ,您可以获得帖子的永久链接,for details see the wordpress documentation