核心代码
说明,这个代码中的正则有问题
需要修改一下
来源:https://www.jianshu.com/p/d21fb675fb5e
更新:
/*
$zh_CN 判断是否中文
$ignorecase 是否忽略大小写
preg_quote转义正则表达式字符
*/
if ($ignorecase) $case = "i"; else $case="";
$cleankeyword = preg_quote($cleankeyword,''');
if ($zh_CN)
$regEx = ''(?!((<. .>]*?)>)|([^>]*?))'s' . $case;
elseif (strpos( $cleankeyword , ''')>0)
$regEx = ''(?!((<. .>]*?)>)|([^>]*?))'s' . $case;
else
$regEx = ''(?!((<. .>]*?)>)|([^>]*?))'s' . $case;
适用于wordpress的函数,来自wp_keyword_link插件