حذف لینک های مطلب وردپرس
با سلام خدمت دوستان. شاید گاهی اوقات برای شما پیش آمده باشد که بخواهید لینک های داخل مطالب خودتون را حذف کنید. (مثلا در سایت های ربات و اسپم!) یا حتی مشاهده کردید که وقتی یک تصویر به مطلبتون اضافه می کنید لینک دار هست و دوست دارید لینک اون را هم حذف کنید. هم اکنون کدی که توسط خودم نوشته شده را براتون قرار میدم که بدون نیاز به هیچ تگ گذاری در مطالب میتونید لینک های مطالب خودتون را حذف کنید. این نکته حائز اهمیت هست که لینک های مطالب شما برای همیشه پاک نمی شود و هنگام حذف کردن این کد از سایت، مجددا لینک های شما به حالت عادی بر می گردند. کد به شرح زیر می باشد:
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; }
شما با قرار دادن این کد در فایل functions.php قالبتون این کار را انجام میدید به همین سادگی! فقط توجه کنید همیشه هنگام کار کردن با فایل functions.php از اون بکاپ تهیه کنید. این کد برای نمایش مطالب لینک های موجود در آن را حذف می کند و نمایش می دهد. اگر توضیحات بالا نامفهوم بود کافیه به مثال زیر توجه کنید. مثال:
یک دنیا کد (لینک)
تبدیل میشه به:
یک دنیا کد (متن)
راستی کد نمایش لینک ها فقط برای اعضا نیز منتشر شد! بشتابید …
4 thoughts on “حذف لینک های مطلب وردپرس”
ممنون عالی بود
سلام
کاش یه افزونه بود یا همین کد رو میشد نوشت که فقط یک لینک رو حذف کنه یا بگیم این لینک هارو حذف کن
تشکر
ممنون از تهیه کد خیلی کاربردیه
عالی ممنون