我正在转换帖子以使用新的块编辑器。过去,我在每篇文章的末尾都添加了一个图标,作为文章结束的签名和标记(就像印刷杂志一样)。
我是这样做的:
// Add Signature Image at End of Posts
add_filter(\'the_content\',\'td_add_signature\', 1);
function td_add_signature($text) {
global $post;
if(($post->post_type == \'post\'))
$text .= \'<span class="icon"></span>\';
return $text;
}
这将在最后一个句点之后插入“span class=icon”,before 结束段落标记。现在,使用新的块编辑器,它会添加after 最后一个结束段落标记。
所以我的问题是,有人知道如何定位\\u内容的最后一段,然后将此HTML注入“块”中吗我假设我可能必须以某种方式找到最后一段,将其分解,或者用string\\u将最后一个结束的p标记替换为“HTML+p标记”
我只是不太擅长PHP,不知道如何“定位”内容中的最后一段。
我意识到这可以用jQuery轻松完成,但我更愿意用函数来完成。php函数,并在标记服务器端将其正确显示。我还可以创建一个自定义的“最后一段”块来为我添加它,这有点愚蠢。
感谢您的帮助或见解。这是我的第一个问题和帖子!