Как получить $ _REQUEST [] через URL в WordPress - PullRequest
0 голосов
/ 27 августа 2010

Привет, у меня есть проблема на моем сайте, на которой я работаю на localhost. Я использую красивые URL в моем localhost. У меня есть пользовательские шаблоны страниц для всех сайтов, каждая страница имеет различный верхний и нижний колонтитулы и содержание в ней.

Я использовал

<div class="btn_container"><a href="issues/?page_id=1038" class="btn_1" title="Food"></a></div>
<div class="btn_container"><a href="index.php?cat=155" class="btn_3"  title="Health"></a></div> 

Проблема Я должен получить параметры запроса в WordPress и запросить базу данных по этим параметрам строки запроса. И также это не маршрутизирует к этому шаблону страницы.

У меня жестко закодированный URL, как в приведенных выше разделах.

Пожалуйста, помогите

Ответы [ 3 ]

0 голосов
/ 27 августа 2010

Не могли бы вы просто взять идентификатор ссылки с URL, как

$link_id = $_GET['page_id']; // this would equal 1038 from your example link
0 голосов
/ 23 июля 2015

Попробуйте

$pageId = get_query_var( 'page_id', 0 );

get_query_var () извлекает только открытые переменные запроса, которые распознаются WP_Query.

Это не будет работать с вашими пользовательскими переменными.

Если вы хотите получить свою переменную, проверьте документацию WordPress - https://codex.wordpress.org/Function_Reference/get_query_var

0 голосов
/ 27 августа 2010

Шаблон страницы назначается странице через панель администратора: 1. Зайдите в админку 2. нажмите на страницы 3. выберите страницу, которую вы создали 4. выберите шаблон с правой стороны.

Простая ссылка на него не назначает шаблон странице, как показано в вашем примере.

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