Я пытаюсь запустить плагин только на главной странице, но где-то мне не хватает - PullRequest
0 голосов
/ 14 апреля 2019

У меня установлен плагин на моем сайте 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 и попытаться напечатать что-то в таком состоянии, оно работает.Есть ли способ сделать это, или где я иду не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...