سلام دوستان
کد زیر تگ هایی که در مطلب و در متن یک پست بصورت مشترک وجود دارند رو در متن لینک دار میکنه اما با فارسی ناسازگاره و فقط در مورد محتوای انگلیسی کار میکنه.
کسی هست که بتونه کد رو طوری تغییر بده که با فارسی هم سازگار بشه؟
تشکر از همه دوستان
کد زیر تگ هایی که در مطلب و در متن یک پست بصورت مشترک وجود دارند رو در متن لینک دار میکنه اما با فارسی ناسازگاره و فقط در مورد محتوای انگلیسی کار میکنه.
کسی هست که بتونه کد رو طوری تغییر بده که با فارسی هم سازگار بشه؟
تشکر از همه دوستان
PHP:
add_filter('the_content', 'auto_link_tags');
function auto_link_tags($content){
//$post_id = get_the_ID();
$post_tags = get_the_tags();
if ($post_tags) {
$i = 0;
foreach($post_tags as $tag) {
$tags[$i] = "~<(?:a\\s.*?</a>|[^>]+>)(*SKIP)(*FAIL)|\\b(?:\\b(" . $tag->name . ")\\b(?=[^>]*(<|$)))\\b~i";
$tag_url = get_tag_link($tag->term_id);
$tag_html[$i] = '<a href="' . $tag_url . '" target="_blank" title="$1">$1</a>';
$i++;
}
$content = preg_replace($tags, $tag_html, $content);
}
return $content;
}