拆分帖子并打印自定义域的模板代码?

时间:2015-11-02 作者:o_O

所以我想要一篇博客文章,但在每一篇博客文章的中心,我想要分割内容并打印一个附加到博客文章类型的自定义字段。

Ie you字段名为“Blog Quote”,用户将在此处输入“一些示例文本”然后将帖子正文放在标准正文文本区域。

然后在模板中,我想要:

<div class="content-first-half"></div>
<div class="quote-field"></div>
<div class="content-second-half"></div>
因此,页面上的最终结果如下所示:

Lorem ipsum dolor sit amet,concetetur adipising elit。这是一种含铜的累积性债务,它是一种劳动性债务,是一种法定债务,是一种法定债务,是一种法定债务,是一种法定债务!如果你拒绝了,那么你就可以继续做下去,你就可以继续做你的工作。多洛雷MQUE quis CUPIDIDATE RECUSHANDAE hic ad error accusamus voluptate nemo harum fugiat,minima,REJECTUDS non?

这里有一些示例文本。

同样的道理,我们也需要智慧和智慧,因为我们需要的是尊严,需要的是自由,需要的是解决方案!是否有合理理由要求员工履行职责?解释一下,除法律规定外,法律的特殊性是最大限度的,而法律规定的权利则是对腐败行为的自由行使。

编辑:我没有尝试过任何东西,因为我不知道从哪里开始,但我想也许我添加了一些php来去除渲染内容上的第一个X数量的字符,然后在第二次中断时做相反的操作。也许应该处理一下内容?至于自定义字段,我希望有一个钩子可以拉动当前查看的自定义字段或其他什么?如果这是正确的方向,那么您可以为我提供的任何文档都将非常棒。

1 个回复
SO网友:Aric Watson

我建议这样做,以避免在一个句子/段落中出现问题。

尝试在上拆分<p> - 然后将第一个元素(第一段)放入<div class="content-first-half"> 其余部分(如有)进入<div class="content-second-half"> 在模板中。

应该是这样的(假设$content 包含帖子的html)

$paragraphs = preg_split(\'/<p/i\', $content);
array_shift($paragraphs); // ( remove first empty element
$first_half = \'<p\' . array_shift($paragraphs);
$second_half = \'<p\' . implode(\'<p\', $paragraphs);
我选择了<p 因为内容可能会被格式化为段落<p> 标记-但可以附加内联样式/类,因此不能在<p>.

至于获取帖子的自定义字段,this 这应该是一个好的开始。

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x