建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WordPress Simple Tags 手动修改 完美支持中文 自动标签链接

GG网络技术分享 2025-03-18 16:04 0


自己手动修改Simple Tags

首先,找到 \inc\class.client.autoterms.php 这个文件,在大约第108行,

将类似如下语句:

if ( preg_match(“/\b”.$term.”\b/i”, $content) );

中的两个 \b 去掉,\b 在正则表达式中表示单词边界,但是中文跟英文不一样,字(词)与字(词)之间没有边界。

例如:

if ( preg_match(“/”.$term.”/i”, $content) );

然后,找到 \inc\class.client.autolinks.php 文件,在大约是259行,

将下面语句的行首加上双斜杠,把这两句话注释掉:

//$match = ‘/(\PL|\A)(‘ . preg_quote($term_name, “/”) . ‘)(\PL|\Z)/u’.$case;

//$substitute = ‘$1<a href=”‘.$term_link.’” ‘.$rel.’ title=”‘. esc_attr( sprintf( __(‘Posts tagged with %s’, ‘simpletags’), $term_name ) ).”\”>$2</a>$3″;

再将紧跟在下面的原本被注释掉的语句启用,并去掉其中的两个 \b ,即:

$match = “/” . preg_quote($term_name, “/”) . “/”.$case;

$substitute = ‘<a href=”‘.$term_link.’” ‘.$rel.’ title=”‘. esc_attr( sprintf( __(‘Posts tagged with %s’, ‘simpletags’), $term_name ) ).”\”>$0</a>”;

最后保存。

标签: WordPress 教程

提交需求或反馈

Demand feedback