Вопрос про плагин TDO Mini Forms

Подскажите пожалуйста зачем TDO Mini Forms грузится на всех страницах, а не только на странице формы, можно как то этого избежать, т.к. потребляет он достаточно много ресурсов.
Без него: 22 запроса – 10 мб.
С ним: 38 запросов – 18 мб.
Грузится он не через <?php wp_head(); ?> – т.к. из своего шаблона вообще его убрал. Виджиты также не активировал.

думаю можно в основном файле плагина, там де он все грузит добваить:

if(is_admin() || is_page('имя страницы с формой')){
    //код плагины...
}

Нее((( Там не все так просто(
if(is_admin() || is_page(‘имя страницы с формой’)){
//код плагины…
}
В фале плагина просто не сработает, он не знает не is_page, не is_admin((( Еще варианты?)))

В фале плагина просто не сработает, он не знает не is_page, не is_admin((( Еще варианты?)))

Это Вы так думаете или проверяли?

REQUEST_URI точно должен знать 🙂

Это Вы так думаете или проверяли?
REQUEST_URI точно должен знать :)

Проверял 😉 На счет REQUEST_URI хорошая идея, сейчас буду пробывать! 😎

Уважаемый Ю.Б. подскажите как правильно написать:

$uri = $_SERVER['REQUEST_URI'];
if ($uri == '/default-form/' || $uri == '/wp-admin/'){
тут плагин
}

Форма работает, админка работает, но не заходит в разделы плагина (например http://site/wp-admin/admin.php?page=tdomf_show_options_menu)
Знаю что то надо сделать с функцией rtrim – но не умею ее использовать, надо чтобы он резал /wp-admin/admin.php?page=tdomf_show_options_menu до /wp-admin/

Вроде должно быть что то типа такого:

$uri = $_SERVER['REQUEST_URI'];
$uri = ...rtrim.... (как точно не знаю)
if ($uri == '/default-form/' || $uri == '/wp-admin/'){
тут код
}

что-то типа
if (strstr($_SERVER[‘REQUEST_URI’],’/default-form/’) or strstr($_SERVER[‘REQUEST_URI’],’/wp-admin/’))

ОГРОМНОЕ спасибо! Все работает!
Конечно возможно это не самый красивый способ решения проблемы, но работает и это главное)

ИМХО, красивый способ выкинуть плагин, и сделать все руками :))

ИМХО, красивый способ выкинуть плагин, и сделать все руками :))

А то! Но красота требует жертв 😀

Anonymous
Отправить
Ответ на: