پاک کردن لینک های داخلی

سی-پنل
وردپرس
(Ali) #1

سلام دوستان

من یه سری از لینک های سایت (tag و category) کامل حذف کردم
چون لینک سازی داخلی انجام دادم داخل مطالب سایت ، به مشکل خوردم

چجوری میتونم کل لینک سازی داخل متن های سایتو پاک کنم ؟
یا میشه فقط لینک های دارای category و tag حذف بشه ؟

(محمد حسین) #2

سلام
یه خبر بد برات دارم. اون تگ ها و کتگوری هایی که پاک کردی احتمالا تبدیل شدن به خطاهای 404 اگه ریدایرکت نکردی باید ریدایرکت کنی :neutral_face:

مورد دوم بهترین روش ویرایش دستی هست یا کد زیر را داخل فایل funactin قالب قرار بده:

add_filter('the_content', 'removelink_content',1);

function removelink_content($content = '')
{
	// Snippets.ir
	preg_match_all("#<a(.*?)>(.*?)</a>#i",$content, $matches);
	$num = count($matches[0]);for($i = 0;$i < $num;$i++){
		$content = str_replace($matches[0][$i] , $matches[2][$i] , $content);
	}
	return $content;
}

این کد لینک های مطالب را به طور کلی پاک نمیکنه و اگر کد را از قالب پاک کنی لینک ها برمیگردن

مورد بعدی استفاده از افزونه remove links and scripts هست

3 Likes