绿站
绿色文摘
今天是:

交流 | 搜索 | +发贴

WordPress模板文件中使用explode()来分割摘要内容并输出
nydalu 2024年7月7日 91次

// 获取当前帖子的摘要
$excerpt = get_the_excerpt();
// 假设我们以某个字符(例如逗号)作为分隔符
$delimiter = ‘,’;
// 使用explode()函数分割摘要
$excerpt_parts = explode($delimiter, $excerpt);
// 输出分割后的摘要内容
foreach ($excerpt_parts as $part) {
echo ‘

‘ . trim($part) . ‘

‘; // 使用trim()去除可能的空白字符
}

在这个例子中,我们使用$delimiter作为分隔符来分割摘要内容。你可以根据实际需要修改这个分隔符。注意,由于explode()函数会保留分隔符之前的所有空白字符(包括空格、换行符等),因此我们使用trim()函数来去除每个分割部分的首尾空白字符。

请记得,这个示例假设你的摘要内容确实包含了你指定的分隔符。如果摘要中不包含该分隔符,explode()函数将返回一个包含原始摘要字符串的单一元素数组。

另外,如果你想要更精细地控制摘要的显示方式(例如,限制显示的字符数或添加HTML标签),你可能需要编写更复杂的逻辑来处理这些情况。

最后,请注意WordPress的the_excerpt()和get_the_excerpt()函数之间的区别:the_excerpt()直接输出摘要,而get_the_excerpt()返回摘要内容,允许你对其进行进一步处理。



关于 ·登录·管理
加载0.276 查询 15