从每个帖子的字符200开始,将帖子的个人正文内容加载到索引中

时间:2017-09-26 作者:rhand

我想要我的索引或posts overview page 从每个帖子正文内容的char 206开始加载每个帖子摘要。这与所有帖子在帖子正文内容中的一般介绍是一样的。将其加载到索引中。php摘要是无用的信息。

具有get_the_post 我设法加载了内容,但substr 不能正常工作。它过滤页面的内容。不适用于每页的内容(正文)。

代码如下:

<?php 

/*
Template name: Blog Page
*/

get_header();
the_post();

?>

<div class="grid-container blog" id="main-container">

    <div class="grid-100 mobile-grid-100 nopadding" id="normal-content-wrap">

        <h1><?php the_title();?></h1>

        <?php 
        $content = apply_filters( \'the_content\', get_the_content() );
        //$content = strip_tags($content);
        echo substr($content, 200, 20);
        echo $content;
        //the_content();?>

    </div>

</div>

<?php get_footer(); ?>
正如你所看到的,我注释掉了strip_tags 我意识到格式很好。我不想丢失格式。我只想让每一篇文章都从char x开始显示该文章的一部分。如何做到这一点?

2 个回复
SO网友:Piyush Rawat

这应该行得通

 if(have_posts()){
    while(have_posts()){
      the_post();
      $content = get_the_content();
      echo substr($content, 200, 20);
    }
 }

SO网友:Mike Malyi

您可以尝试不使用标准循环,只使用全局变量来实现

global $post;
$content = apply_filters(\'the_content\', $post->post_content); 

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'