این پست ویژه وب مستران یا علاقه مندان به وردپرس است ! اگر شما هم از افزونه Yoast برای سئو سایت خودتان استفاده می کنید ممکن متوجه شده باشید که این پلاگین بدون اجازه شما در سورس html وب سایت شما کامنت هایی را با نام و برند تجاری خودش ایجاد یا اصطلاحا generate می کند .
مسئله اصلی این است که شما چنین اجازه ای به Yoast برای انجام این کار نداده اید و خود این پلاگین هم گزینه ای برای حذف این کامنت در تنظیمات خود قرار نداده است .
برای حذف این کامنت با ما همراه باشید .
روش اول )
برای این روش به functions.php تم یا قالب خود در وردپرس بروید و کد های زیر را در آنجا وارد کرده و سپس ذخیره کنید . بعد از آن کش های وب سایت خود را پاک کرده تا از عملکرد درست این کد ها مطلع شوید
/**
* Disable Yoast's Hidden love letter about using the WordPress SEO plugin.
*/
add_action( 'template_redirect', function () {
if ( ! class_exists( 'WPSEO_Frontend' ) ) {
return;
}
$instance = WPSEO_Frontend::get_instance();
// make sure, future version of the plugin does not break our site.
if ( ! method_exists( $instance, 'debug_mark') ) {
return ;
}
// ok, let us remove the love letter.
remove_action( 'wpseo_head', array( $instance, 'debug_mark' ), 2 );
}, 9999 );
روش دوم )
این روش هم مانند روش قبلی باید کد را در فایل functions.php قالب سایت خود وارد کنید با این تفاوت که کد ها متفاوت هستند در صورتی که روش اول برای شما جوابگو نبود می توانید از این روش استفاده نمایید .
add_action('wp_head',function() { ob_start(function($o) {
return preg_replace('/^\n?<!--.*?[Y]oast.*?-->\n?$/mi','',$o);
}); },~PHP_INT_MAX);
این آموزش به پایان رسید در قسمت نظرات با ما همراه باشید .


