繁体   English   中英

我该如何添加 <!--more--> 标记到所有wordpress帖子?

[英]How do I add <!--more--> tag to all wordpress posts?

我希望在每个帖子中30个单词或200个字符之后为我的所有WordPress帖子添加<!--more-->标签。

我怎样才能做到这一点 ?

手动向帖子添加标签不是一个长期的解决方案,因为您必须每次手动执行此操作或为此创建自定义插件。 我认为使用the_excerpt()函数是您的最佳选择。

如果您无法决定使用哪一个,请通过“ 如何正确使用更多标签 ”,您将更好地了解在特定场景中使用哪一个。

你可以编写php脚本,我的算法如下:

get posts from DB as array
foreach content do
  replace \s* with \s
  if content length > 200
    explode content using ' '
    if array length >=30
     add tag after 30th item
     implode array with ' '
    else
     add tag after 200 chars using strpos
    update row

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM