У меня установлен плагин на моем сайте WordPress, который я хочу использовать только на домашней странице, я пытаюсь использовать какой-то фрагмент кода, чтобы активировать плагин только на домашней странице, но где-то я ошибаюсь.Я создал папку в mu-plugins, и внутри нее я создал страницу activ-plugins.php.Код внутри этого файла выглядит следующим образом:
$request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
$site_url = get_site_url();
$is_admin = strpos( $request_uri, '/wp-admin/' );
if( false === $is_admin ){
add_filter( 'option_active_plugins', function( $plugins ){
global $request_uri, $site_url;
//$is_contact_page = strpos( $request_uri, '/' );
$is_home_page = 'http://mywebsite.com';
$myplugin = "hello/hello.php";
$k = array_search( $myplugin, $plugins );
if( false !== $k ){
if($site_url != $is_home_page){
unset( $plugins[$k] );
}
}
return $plugins;
} );
}
Но это не работает для меня, однако, когда я пытаюсь проверить $site_url == $is_home_page
и попытаться напечатать что-то в таком состоянии, оно работает.Есть ли способ сделать это, или где я иду не так