Intereting Posts
Как скрыть определенные должности категории в моем ежемесячном архиве? the_post_thumbnail выполняет 2 запроса. Как оптимизировать I18n не работает в плагине Как добавить несколько кнопок в TinyMCE? Миграция из обменных ящиков в wp_editor () Зная общее количество сообщений, прежде чем попасть в цикл Как получить идентификатор страницы автора? Как я могу загрузить библиотеку jquery в свой виджет панели инструментов? Скрытие сообщений – WP Hide Post не работает Строка php внутри короткого кода не работает Предложение по пользовательскому типу почтового типа / таксономии if / Else have_posts Else не может эхо-сообщение на страницу Неправильное перенаправление мультисети при отсутствии WWW Ошибка установки WordPress локально – Файл 'wp-config.php' уже существует Очистите личные данные (пароли, ftp, базу данных) перед тем, как закрепить мой сайт и SQL и передать его другому лицу

Загрузите страницу шаблона на основе части slug в wordpress

Как я могу загрузить конкретный шаблон на основе части пули?

Скажем, у меня есть 3 URL-адреса, которые я хочу загрузить для одного и того же шаблона, поэтому я хочу, чтобы они совпадали на основе «рекомендации». Обратите внимание: я не хочу, чтобы одна страница создавалась в бэкэнд. Я хочу создать динамический контент.

Это более конкретная часть более широкого вопроса здесь. Динамический URL-адрес генерирует динамический контент


domain.com/advice-on-twitter

domain.com/advice-on-facebook

domain.com/advice-on-instagram

Solutions Collecting From Web of "Загрузите страницу шаблона на основе части slug в wordpress"

Вы можете фильтровать template_include , проверять URL-адрес запроса для своих поисковых слов и возвращать настраиваемый шаблон.

Вот пример:

 add_filter( 'template_include', function( $template ) { $template_map = [ 'advice-on' => 'advice', 'links-' => 'link-collection', ]; foreach ( $template_map as $find => $match ) { if ( 0 === strpos( $_SERVER[ 'REQUEST_URI' ], $find ) ) return get_template_directory() . "/$match.php"; } return $template; });