未显示自定义摘录

时间:2018-11-18 作者:Abdus Sattar Bhuiyan

我正在尝试使用\\u execrpt()显示自定义摘录。完整代码如下:

<div id="content">
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;

query_posts(array(
    \'post_type\' => \'post\', // You can add a custom post type if you like
    \'paged\' => $paged,
    \'category_name\'    => \'technology\',
    \'posts_per_page\' => 10 // limit of posts
));

if ( have_posts() ){
  $i = 0;
  while ( have_posts() ) :
    $i++;
    the_post();
?>
  <?php if($i%2 == 1){?>
<div class="row">
<?php } ?>


<div class="col-md-6">
  <h3><a class="card-link" href="<?php echo the_permalink(); ?>"> <?php  the_field(\'title_for_excerpt\'); ?> </a> </h3>
  <div class="row">
  <div class="col-md-6">
   <?php the_post_thumbnail(\'full\', array(\'class\' => \'rounded featured-image\')); ?>
   </div>
   <div class="col-md-6 ">
     <div class="exceprt-container"> <?php the_excerpt(); ?> </div>
<a class="btn btn-primary" href="<?php echo the_permalink(); ?>">বিস্তারিত </a>
   </div>
 </div>
</div>
  <?php if($i%2 == 0){?>
  </div>
<?php }
 endwhile;
 if($i%2 == 1){?>
   </div>
<?php }
} ?> <!-- END have-post -->
<?php 
但奇怪的是:摘录是印刷部分实际内容。但我单独输入自定义摘录:enter image description here

有什么想法吗?

1 个回复
SO网友:AACaN

可能发生的一件事是,如果您在内容中添加了“阅读更多”标记,它将覆盖手册摘录。看看你有没有<!--more--> 在内容正文中标记。如果是,请将其移除。

接下来的事情是the_excerpt()可以使用自动生成的摘录。Wp Codex中提到了这一点。您要使用的是get_the_excerpt() 方法,该方法将检索一组自定义摘录。

<?php if ( has_excerpt() ) : // Only show custom excerpts not autoexcerpts ?>
    <div class="exceprt-container"><?php echo get_the_excerpt(); ?></div>
<?php endif; ?>

See get_the_excerpt() reference here

结束

相关推荐

Add "Excerpt" in "Quick edit"

我有很多帖子想编辑摘录。但是,我不需要进入编辑页面,而是希望使用“快速编辑”功能。如何在快速编辑中添加摘录?PS:我知道有一个插件可以实现这一点,但我的网站有一个自定义插件,所以如果我可以在其中添加这个插件,那就太酷了。编辑:我不想使用插件,因为当有可能在某处轻松添加代码来完成我想做的事情时,我并不真正喜欢使用插件。另外,我所说的“自定义批量/快速编辑”插件还有许多我不会使用的功能。