coderex
  • 0
Новичок

Как загрузить новую страницу шаблона по определенному URL?

  • 0

Я хочу загрузить некоторые страницы (не страницу wordpress, файл шаблона, отличный от файла шаблона wordpress по умолчанию) в соответствии с URL-адресом, появившимся в адресной строке.

например, у меня есть страница в моем файле шаблона, т.е. my_account.php, чтобы показать изображение моего профиля и другую информацию из моего файла wordpress. и он помещается в папку моей темы по умолчанию

/themes/mytheme/my_account.php

Когда URL-адрес, http://mysite/MyAccount/ мне нужно загрузить указанную выше страницу. Что-то вроде http://mysite/register/ загрузки файла register.php из папки моей темы.

Я использую опцию пользовательских постоянных ссылок.http://mysite/hello_world_post/

Итак, как я могу настроить и загрузить шаблон в соответствии с URL-адресом, как управлять этим с помощью плагина.

Share
  1. Вы должны иметь возможность использовать template_redirect. Я не проверял это, хотя должно быть что-то вроде этого.

    function page_redirect() {
        if ($_SERVER['REQUEST_URI'] == 'your_url')  {
    
            require(TEMPLATEPATH . '/mY-account.php');
    
        }
    }
    add_action('template_redirect', 'page_redirect');
    
    • 0
  2. См. это: http://codex.wordpress.org/Pages#Templates_by_page-ID_or_page-Slug

    Проще всего слизняком. Например, если ваш http://mysite/register/ slug зарегистрирован, создайте собственный шаблон страницы page-register.php.

    Кстати, я не знал, что вы можете использовать _ для постоянной ссылки? Плагин?

    • 0

Оставить ответ

You must login to add an answer.