在博客索引页面上自定义博客帖子摘要

时间:2022-02-12 作者:Jdubbs

是否可以使用自定义函数截断博客文章页面上定义的DIV的内容,以用作博客索引页面上的摘要。因此,与其使用$the\\u content或$the\\u摘录,是否可以创建$the\\u customContent,并使用一些PHP检查博客文章页面,并使用class“收集div的内容?”;这是内容原因是,我的博客帖子在页面上的内容高于我想作为博客索引页面上的博客摘要包含的内容,因此,要么告诉WP忽略这些内容块,要么,可能更容易,只告诉WP要截断的内容在哪里-例如,在;这是contentouse“;部门。。。可能的如果是这样。。。怎样似乎在网上找不到任何定义此自定义功能的内容-我肯定不是第一个想这样做的人。。。?

apply\\u filters会使这成为可能吗?https://developer.wordpress.org/reference/hooks/the_content/

因此,博客帖子的结构如下:

<div class="headerArea">
<h2>The title is here</h2>
<ul>
</div>
<div class="bullets">
<li>Bullet 1</li>
<li>Bullet 2</li>
<li>Bullet 3</li>
</ul>
</div>
<div class="ThisIsTheContentToUse">
<p>The content starts here</p>
</div>
因此,当前使用基本get\\u the\\u内容-结果是:

"E;标题为here Bullet 1 Bullet 2 Bullet 3内容从这里开始“;

但我想要的只是;这是“内容”;div-所以应该是:

"E;内容从这里开始“;

1 个回复
SO网友:Sébastien Serre

我认为最简单的方法是使用编辑器中的摘录字段或添加自定义字段来输入摘要,然后进行筛选https://developer.wordpress.org/reference/hooks/the_excerpt/ 返回正确的文本。

因为自动识别正确的div将强制解析HTML,这更为复杂。

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();