آموزش کدهای وردپرس, آموزش وردپرس, افزونه رایگان وردپرس

نحوه حذف شورت کدهای غیر فعال از وردپرس

حذف شورت کدهای غیر فعال از وردپرس

شورت کد یا کد کوتاه راه حلی آسان برای اضافه کردن محتوای موردنظر به هر جای سایت است. اما گاهی اوقات کدهای کوتاه می توانند مشکلاتی را برای شما به وجود بیاورند. به عنوان مثال اگر از شورت کدهای یک افزونه وردپرس یا قالب وردپرس در صفحات مختلف سایت خود استفاده کرده اید و اکنون آن افزونه را غیر فعال یا قالب را تغییر داده اید، احتمالا سایت شما الان فقط کدهای کوتاه بی معنی مانند [shortcode id=”1234567″] را نمایش می دهد!

این می تواند برای بازدیدکنندگان سایت شما بسیار ناخوشایند باشد، پس باید به فکر حذف شورت کدهای غیر فعال از سایت وردپرس خود باشید.

حذف شورت کدهای غیر فعال از وردپرس

در ادامه این مقاله به شما نحوه حذف شورت کدهای استفاده نشده در سایت وردپرس را آموزش می دهیم.

حذف کد کوتاه استفاده نشده از وردپرس

بنابراین اگر از کدهای کوتاه در سایت خود استفاده کرده اید و الان نیازی به آنها ندارید و افزونه یا قالب مرتبط با آن را هم غیرفعال کرده اید باید نسبت به پاک کردن همه آنها اقدام کنید. حذف شورت کدهای غیرفعال به وسیله کد و همچنین افزونه امکان پذیر است که با توجه به شرایط می توانید از مناسب ترین گزینه استفاده کنید.

حذف شورت کدهای غیرفعال با استفاده از کد

یک راه برای حذف شورت کدها در سایت وردپرس شما استفاده از کد است.

برای اینکار باید به قسمت نمایش » ویرایشگر پوسته بروید و سپس در سمت چپ بر روی فایل functions.php قالب وردپرس خود کلیک کنید.

حذف شورت کدهای غیرفعال با استفاده از کد

بعد از باز شدن فایل functions.php کد زیر را درست قبل از آخرین تگ یعنی ?> جایگذاری کنید.

add_filter('the_content', 'mte_remove_unused_shortcode');
function mte_remove_unused_shortcode($content)
{ $pattern = mte_get_unused_shortcode_regex();
$content = preg_replace_callback( '/'. $pattern .'/s', 'strip_shortcode_tag', $content );
return $content; 
}
 
function mte_get_unused_shortcode_regex() {
 global $shortcode_tags;
$tagnames = array_keys($shortcode_tags);
$tagregexp = join( '|', array_map('preg_quote', $tagnames) );
$regex = '\[(\[?)';
$regex .= "(?!$tagregexp)";
$regex .= '\b([^\]\/]*(?:\/(?!\])[^\]\/]*)*?)(?:(\/)\]|\](?:([^\[]*+(?:\[(?!\/\2\])[^\[]*+)*+)\[\/\2\])?)(\]?)';
return $regex; 
}

وقتی این کد را در اینجا ذخیره می کنید، به وردپرس می گویید که تمام کد کوتاه های شما را پیدا و حذف کند. بنابراین، اگر هنوز از کد کوتاه در سایت خود استفاده می کنید، این روش ممکن است روشی خوبی برای شما نباشد.

حذف شورت کد غیرفعال با افزونه

افزونه Remove Orphan Shortcodes ساده ترین و سریع ترین راه برای حذف شورت کدهای استفاده نشده در سایت وردپرس است. این افزونه ساده به صورت خودکار تمام کد های کوتاه غیر فعال که برای افزونه وردپرس یا قالب وردپرس قبلی شما است را از محتوای صفحه و نوشه سایت شما مخفی می کند.

نکته مثبت این افزونه این است که شورت کد غیر فعال را فقط از ظاهر سایت شما حذف می کند که این باعث می شود تا وقتی دوباره قالب یا افزونه ای که به شورت کد غیرفعال مربوط است را فعال کردید، دوباره کدهای کوتاه در محتوای سایت شما کار کنند.

این افزونه هیچ صفحه تنظیماتی ندارد و پس از فعال شدن به صورت خودکار شروع به کار می کند، بنابراین فقط کافی است تا آن را در سایت وردپرس خود نصب و فعال کنید. در صورت نیاز به اطلاعات بیشتر آموزش نصب افزونه وردپرس را ببینید.

پس از نصب و فعال سازی افزونه صفحات سایت شما تمیز و عالی نمایش داده می شوند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *