在WordPress中,<!--more--> 标签用于在经典编辑器中手动分割文章的内容,以便在主页、存档页面或搜索结果中仅显示文章的摘要或部分内容。当用户点击链接或继续阅读按钮时,他们会看到完整的文章内容。

如果你想通过PHP调用这个“more”标签之后的内容,你需要使用WordPress的函数和API来实现。下面是一个基本的例子,展示了如何获取“more”标签之后的内容:

<p></pre>
<pre class="prettyprint"><span class="pun"><?</span><span class="pln">php 

</span><span class="com">// 自定义分类法的名称,例如 'my_custom_taxonomy' </span><span class="pln">
$taxonomy </span><span class="pun">=</span> <span class="str">'my_custom_taxonomy'</span><span class="pun">;</span> 

<span class="com">// 要更新的分类的ID </span><span class="pln">
$term_id </span><span class="pun">=</span> <span class="lit">123</span><span class="pun">;</span> 

<span class="com">// 新的description </span><span class="pln">
$new_description </span><span class="pun">=</span> <span class="str">'这是新的描述'</span><span class="pun">;</span> 

<span class="com">// 使用</span><span class="wp_keywordlink_affiliate"><a title="View all posts in wp_update_term" href="https://www.mobantu.com/tag/wp_update_term" target="_blank" rel="noopener"><span class="com">wp_update_term</span></a></span><span class="com">函数来更新description </span><span class="pln">
$args </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span> 
<span class="str">'description'</span> <span class="pun">=></span><span class="pln"> $new_description 
</span><span class="pun">);</span><span class="pln"> 

$result </span><span class="pun">=</span><span class="pln"> wp_update_term</span><span class="pun">(</span><span class="pln">$term_id</span><span class="pun">,</span><span class="pln"> $taxonomy</span><span class="pun">,</span><span class="pln"> $args</span><span class="pun">);</span> 

<span class="kwd">if</span> <span class="pun">(</span><span class="pln">is_wp_error</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">))</span> <span class="pun">{</span> 
<span class="com">// 如果有错误,处理错误 </span><span class="pln">
echo </span><span class="str">'更新失败: '</span> <span class="pun">.</span><span class="pln"> $result</span><span class="pun">-></span><span class="pln">get_error_message</span><span class="pun">();</span> 
<span class="pun">}</span> <span class="kwd">else</span> <span class="pun">{</span><span class="pln"> 
echo </span><span class="str">'更新成功!'</span><span class="pun">;</span> 
<span class="pun">}</span> 

<span class="pun">?></span></pre>
<pre>。</p> 

请注意,这段代码假设你已经在一个WordPress模板文件(如single.php)的上下文中,并且已经设置了WordPress环境。如果你在其他上下文中使用这段代码,可能需要调整它以适应你的具体需求。

另外,WordPress的Gutenberg编辑器(即块编辑器)使用不同的方法来处理内容的分割和摘要,因此如果你正在使用Gutenberg编辑器,那么获取和处理“more”标签之后的内容的方式可能会有所不同。在Gutenberg编辑器中,你通常会使用块和布局来控制内容的显示方式,而不是使用<!--more-->标签。

 

相关新闻

在线客服
在线客服
SHARE
TOP