个性化阅读
专注于IT技术分析

如何查找和修改WordPress的内容短于n个字符,并且由一个换行符之前和之后,里面的字符串?

如标题, 1只需要一个简单的PHP代码的WordPress, 将搜索每一个岗位的内容, 如果找到了门柱内侧字符串比标准更短60个字符, 由换行符prededed, 随后它会修改字符串它会左右添加H2标记它。

例子:

“Lorem存有胡萝卜, 提高本科教育。茉莉香蕉成员SAPIEN不是一个颤抖的Mauris成员。在没有LOREM方便, 笔记本临床和足球的硬件。茉莉花价格并不方便的性能。此外, 胡萝卜ullamcorper狮子座。桑达层无论从坐ultricies的价格。举例短语来测试。LOREM非常胡萝卜, 提高本科教育。茉莉香蕉成员SAPIEN不颤动mauris一个组的成员。在没有LOREM方便, 笔记本临床和足球的硬件。茉莉之旅表现并不方便。另外, 胡萝卜ullamcorper要么坐的狮子座。桑达层ultricies的价格”。

在这种情况下, 1想测试的功能, 只选择示例短语, 并添加周围H2标签。

1是相当新的PHP。 1’ve到目前为止已经试过, 但没有奏效, 它只是删除所有从网页留下空白的内容;

function replace_content($content)
{

            $arr = explode("\n", $content);
            foreach($arr as &$value) {
                if (strlen($value) < 60) {
                    $value = str_replace("&", "<h2>. & .</h2>", $value);
                    return $value;
                }
            }


}
add_filter('the_content', 'replace_content');

#1


在这里, 你有工作的解决方案[新replace_content功能与简单的测试]。

<?php

$content = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean aliquet sodales sapien, non pharetra mauris sodales quis. In non lorem commodo, ullamcorper orci et, dignissim odio. Aenean pretium est in neque commodo euismod. Donec sit amet ullamcorper leo. Pellentesque accumsan ex vel ipsum ornare, vitae ultricies erat pretium.

Example phrase to test.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean aliquet sodales sapien, non pharetra mauris sodales quis. In non lorem commodo, ullamcorper orci et, dignissim odio. Aenean pretium est in neque commodo euismod. Donec sit amet ullamcorper leo. Pellentesque accumsan ex vel ipsum ornare, vitae ultricies erat pretium';

function replace_content($content) {
  $arr = explode("\n", $content);

  foreach ($arr as &$value) {
    if (strlen($value) < 60) {
        $value = '<h2>' . $value . '</h2>';
    }
  }

  return implode("\n", $arr);
}

echo replace_content($content);
  1. 过滤器的重量, 你需要回报, 这不仅部分Shorth超过60个字符的全部内容
  2. 你ereg_replace误用, 在这里看到:http://php.net/manual/en/function.str-replace.php
赞(0)
未经允许不得转载:srcmini » 如何查找和修改WordPress的内容短于n个字符,并且由一个换行符之前和之后,里面的字符串?

评论 抢沙发

评论前必须登录!