21,893
社区成员




function keywords_autolink($content) {
$keywords=array(
'企业管理书籍' => '<a target="_blank" title="企业管理书籍" href="http://www.12reads.cn/">企业管理书籍</a>',
'企业管理' => '<a target="_blank" title="企业管理书籍" href="http://www.12reads.cn/">企业管理书籍</a>',
'管理学书籍' => '<a target="_blank" title="管理学书籍" href="http://www.12reads.cn/">管理学书籍</a>',
'管理书籍' => '<a target="_blank" title="管理书籍" href="http://www.12reads.cn/">管理书籍</a>',
'管理类书籍' => '<a target="_blank" title="管理类书籍" href="http://www.12reads.cn/">管理类书籍</a>',
'市场营销' => '<a target="_blank" title="市场营销" href="http://www.12reads.cn/category/marketing">市场营销</a>',
'职场' => '<a target="_blank" title="职场" href="http://www.12reads.cn/category/career">职场</a>'
);
$keys=array_keys($keywords);
foreach ($keys as $k) {
$pos=strpos($content, $k);
if ($pos !== false) {
// Nothing found
$length=strlen($k);
$content=substr_replace($content, $keywords[$k], $pos, $length);
//$content是文章内容,$keywords[$k]需要替换成的内容,$pos替换开始的位置,$length数出要从开始的位置算起要替换的词有多长。
unset($k);//最后销毁一下哦。
}
}
return $content;
}
add_filter('the_content', 'keywords_autolink');
<a href="http://www.12reads.cn/" title="<a target='_blank' title='企业管理' href='http://www.12reads.cn/'>企业管理</a>书籍" target="_blank">企业管理书籍</a>
function keywords_autolink($content) {
$keywords=array(
'企业管理书籍' => '<a target="_blank" title="企业管理书籍" href="http://www.12reads.cn/">企业管理书籍</a>',
'企业管理' => '<a target="_blank" title="企业管理书籍" href="http://www.12reads.cn/">企业管理书籍</a>',
'管理学书籍' => '<a target="_blank" title="管理学书籍" href="http://www.12reads.cn/">管理学书籍</a>',
'管理书籍' => '<a target="_blank" title="管理书籍" href="http://www.12reads.cn/">管理书籍</a>',
'管理类书籍' => '<a target="_blank" title="管理类书籍" href="http://www.12reads.cn/">管理类书籍</a>',
'市场营销' => '<a target="_blank" title="市场营销" href="http://www.12reads.cn/category/marketing">市场营销</a>',
'职场' => '<a target="_blank" title="职场" href="http://www.12reads.cn/category/career">职场</a>'
);
/*
$keys=array_keys($keywords);
foreach ($keys as $k) {
$pos=strpos($content, $k);
if ($pos !== false) {
// Nothing found
$length=strlen($k);
$content=substr_replace($content, $keywords[$k], $pos, $length);
//$content是文章内容,$keywords[$k]需要替换成的内容,$pos替换开始的位置,$length数出要从开始的位置算起要替换的词有多长。
unset($k);//最后销毁一下哦。
}
}
*/
$keys = array_keys($keywords);
$tmpReplace = [];
foreach($keys as $k=>$v){
$tmpReplace[] = $tmp = '['.$k.']';
$tmpfind = '/'.$v.'/';
$content = preg_replace($tmpfind,$tmp,$content,1);
}
$content = str_replace($tmpReplace,array_values($keywords),$content);
return $content;
}
echo keywords_autolink('企业管理书籍哈哈企业管理呵呵企业管理');
function keywords_autolink($content) {
$keywords=array(
'企业管理书籍' => '<a target="_blank" title="企业管理书籍" href="http://www.12reads.cn/">企业管理书籍</a>',
'企业管理' => '<a target="_blank" title="企业管理书籍" href="http://www.12reads.cn/">企业管理书籍</a>',
'管理学书籍' => '<a target="_blank" title="管理学书籍" href="http://www.12reads.cn/">管理学书籍</a>',
'管理书籍' => '<a target="_blank" title="管理书籍" href="http://www.12reads.cn/">管理书籍</a>',
'管理类书籍' => '<a target="_blank" title="管理类书籍" href="http://www.12reads.cn/">管理类书籍</a>',
'市场营销' => '<a target="_blank" title="市场营销" href="http://www.12reads.cn/category/marketing">市场营销</a>',
'职场' => '<a target="_blank" title="职场" href="http://www.12reads.cn/category/career">职场</a>'
);
/*
$keys=array_keys($keywords);
foreach ($keys as $k) {
$pos=strpos($content, $k);
if ($pos !== false) {
// Nothing found
$length=strlen($k);
$content=substr_replace($content, $keywords[$k], $pos, $length);
//$content是文章内容,$keywords[$k]需要替换成的内容,$pos替换开始的位置,$length数出要从开始的位置算起要替换的词有多长。
unset($k);//最后销毁一下哦。
}
}
*/
$keys = array_keys($keywords);
$tmpReplace = [];
foreach($keys as $k=>$v){
$tmpReplace[] = $tmp = '['.$k.']';
}
$content = str_replace($keys,$tmpReplace,$content);
$content = str_replace($tmpReplace,array_values($keywords),$content);
return $content;
}
echo keywords_autolink('企业管理书籍哈哈企业管理呵呵企业管理');