Функция домашнего URL не работает правильно в плагине - PullRequest
0 голосов
/ 25 июня 2019

У меня есть проблема в том, что когда я звоню home_url($wp->request) на странице тем или functions.php, он работает правильно, результат: http://localhost/WP_CUSTOM/tester, но когда я звоню в плагине, выводне правильно: http://localhost/WP_CUSTOM.

Это я уже пробовал.

function init(){
    global $wp;
    $current_url =  home_url( $wp->request );
    print_r($current_url);
}
add_action('init','init');

Я пишу этот код в файле functions.php моего плагина

1 Ответ

0 голосов
/ 25 июня 2019

Это будет зависеть от того, что вы действительно пытаетесь получить.

global $wp;
 home_url( $wp->request );

обычно дает вам URL текущей страницы, если запрос доступен. это относительно. (немного похоже на get_permalink(), но не то же самое)

Кроме того, в общем случае в плагинах рекомендуется использовать функции wp get_*(), или в этом случае get_home_url()

Однако было бы лучше, если бы вы сказали нам, какой URL вы пытаетесь получить и с какой целью. Там могут быть лучшие способы.

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