Intereting Posts
Запрос или функция для удаления в более чем одной таблице post_id wordpress? wp_query для плагина больше полей Я пытаюсь добавить информацию в профиль пользователя Как создать дочерний сайт Multi-Network? Сообщение не отображается после выбора категории из раскрывающегося списка Как я могу проверить, насколько быстро или медленнее мой WordPress сайт? Как получить идентификатор пользователя при регистрации и добавить в пользовательскую таблицу Изменение размера изображения – TimThumb vs convert on upload? Содержимое, не отображаемое на странице Как удалить облако тегов из пользовательской страницы администрирования таксономии? Исключить текущую электронную почту пользователя и отправить уведомление Показать последние комментарии на странице с разбивкой на страницы Как создать пользователей через API от Zoho CRM Как получить URL-адрес изображения из медиа-библиотеки Существует ли (относительно простой!) Способ создания отношений между таксономиями БЕЗ необходимости публикации в качестве посредника

Как передать данные из содержимого страницы в базовый шаблон PHP

Практически весь контент на сайте будет динамически генерироваться (php + db backend)

Каков предпочтительный «способ WordPress» для передачи данных в шаблон php (настроенный как шаблон в теме WordPress)

Таким образом, шаблон будет похож на

<?php generate_content_based_on_this_variable(page); ?> 

и мне нужно будет пропустить page для каждой другой страницы


Редактировать 1

Поэтому у меня есть страница, которая для простоты выглядит примерно так:

Привет всем, это страница X. Содержимое здесь генерируется при вызове db:

SELECT * FROM db WHERE page = X

[Вырезать результаты db здесь]

и шаблон будет чем-то вроде

 <?php the_content() $query='SELECT * FROM db WHERE page=X' $result=$db->execute($query) foreach($result as $row){ echo $row } ?> 

Если вы хотите создать страницу в WordPress, структура и содержимое которой динамически генерируются независимо от обычного механизма обработки сообщений, тогда:

  1. Создайте новую страницу с названием « Моя пользовательская страница ». По умолчанию создается страница slug ' my-custom-page '.

  2. В корне вашей активной папки темы, например. \ wp-content \ themes \ двадцатьeleven \ создайте шаблон страницы для этой новой страницы с именем page-my-custom-page.php .

  3. Поместите свой собственный PHP-код внутри шаблона страницы.

  4. Перейдите на страницу your-site.com/my-custom-page/, чтобы увидеть результаты

Вы задаете довольно неопределенный вопрос, но я думаю, что вы должны проверить иерархию шаблонов WordPress , это может помочь вам лучше понять, как ведет себя WordPress.

Вы можете использовать page- $ slug.php или page- $ id.php, чтобы автоматически включать шаблон страницы.