每个帖子的第一句大写字母

时间:2020-07-31 作者:radioman10

这是一个全新的社区,但多年来一直在修补WordPress。

我想编辑我的网站的功能。php文件能够自动完成我每天必须手动完成的任务。

基本上,我每天写一篇有5-20段的讨论。在每一段的开头,我总是以“开头”;此处的段落标题"E;(没有引用),因此讨论如下:

世界卫生组织把狗放出去了。。。这里的段落文字描述了到底是谁放狗出去的。我不知道是谁放狗出去的。此处为长段落文本。

我在吃葡萄干。。。是的,葡萄干据说对你有好处。很多糖,但很好。葡萄干是由葡萄制成的。

基本上,我想要函数。php文件,使我所做的每一篇文章中三点前的单词都大写。对我来说,实现这一目标最有效的方法是什么?非常感谢。

1 个回复
SO网友:mozboz

欢迎使用WPSE。

因此,我无法为您编写所有代码,但我建议您先看看这些主要部分,然后回到这里,如果您有后续问题,请提出新问题:

要在将帖子打印到屏幕之前更改帖子内容,可以使用the_content 滤器这允许您在将文章(或页面)打印到屏幕之前对其内容部分进行任何更改,并将其与任何更改一起返回到尝试打印它的位置。

然后你必须找到你想要的零件,只需更换该零件即可。这更像是一个PHP问题,但例如,这段代码将包含一个字符串... 然后把它分成两部分...:

$content = "TITLE HERE... Once upon a time";
$pieces = explode("...", $content, 2);
// now $pieces is a PHP array with anything before "..." in $pieces[0]
// and anything after "..." in $pieces[1]
然后您需要将其中一些转换为大写,可能需要使用PHP函数strtoupper() 然后把它重新组装起来。E、 g.从上面继续:
$new_content = strtoupper($pieces[0]) . "..." . $pieces[1];
注意:这不是一条非常清晰的线,但第1项是WordPress的主要部分,第2项和第3项是更多的PHP问题,应该指向stackoverflow等。com。

HTH很乐意提供进一步的帮助,要充分利用这个StackExchange,最好先从一些代码开始,并询问您的具体问题。

相关推荐

POSTS_PER_PAGE不在块中工作

我已经为Wordpress编辑器创建了一个新块,我正在尝试使用一个简单的WP\\U查询,但到目前为止$args 除了post_type 背景例如,我想设置posts_per_page 设置为3,但忽略此设置。为什么会这样?<?php wp_reset_postdata(); wp_reset_query(); $latest_news_args = [ \'post_type\' => \'post\',