2011-12-27 2 views
0

Что такое первый файл wordpress для PHP, чтобы определить, какую страницу, документ или URL загрузить. У меня есть некоторый PHP, который я хочу выполнить, чтобы определить, что произойдет, когда будут введены определенные URL-адреса. На данный момент он находится в 404.php из-за отсутствия лучшего места.Wordpress First Index Местоположение PHP

Это, однако, не идеально. Индекс index.php в теме не ссылается, так что это?

ответ

1

Это одна из многих страниц, загруженных из wp-settings.php. В любом случае, вам не нужно углубляться в основную структуру и испортить собственную функциональность WP, я думаю, вы можете делать все, что захотите, в theme functions.php, поэтому вы можете получить имя страницы, просто сделав что-то подобное в функциях .php:

$pagename = get_query_var('pagename'); 
if (!$pagename && $id > 0) { 
    $post = $wp_query->get_queried_object(); 
    $pagename = $post->post_name; 
} 
+0

Lovely stuff ... –

+1

спасибо. кстати, если вы хотите перенаправить на любую страницу, относящуюся к pagename, всегда помните, что если какой-либо заголовок выходит из строя в плагине или где-то в другом месте (например, заголовок перенаправления), это обычно вызвано пустыми пробелами в wp .. вы можете имеют разрывы строк или пробелы после или перед php-тегами в functions.php, что вызывает предупреждение «заголовки, уже отправленные» и предотвращает перенаправление в последнее время –