2015-08-07 9 views
1

У меня есть файл я создал называется profile.php в моих темах папку и в верхней части файла, который я объявил имя шаблона: ПрофильWordpress шаблон страницы 404

Я тогда пошел в WordPress администратора и создали страницу под названием Профиль с помощью этого шаблона

на самом я хочу, чтобы иметь возможность добавить какой-то произвольный текст в URL, так Итл выглядеть сайт: www.mysite.com/profile/asdf101/

Это было бы страница профиля для пользователя 'asdf101'

В настоящее время, если я набираю этот URL-адрес, он берет меня на страницу 404, я предполагаю, потому что он ищет страницу под названием «asdf101». Как я могу это исправить?

ответ

1

Отвечая на мой собственный вопрос, этот код работал, когда я добавил его в functions.php

function add_profile_rewrite_rule($aRules) { 
    $aNewRules = array('profile/([^/]+)/?$' => 'index.php?pagename=profile'); 
    $aRules = $aNewRules + $aRules; 
    return $aRules; 
} 
add_filter('rewrite_rules_array', 'add_profile_rewrite_rule'); 
+0

КСТАТИ После добавления этого в functions.php вы должны пойти в ваш WordPress администратора и нажмите настройки-> пермалинки промывать из ваших текущих правил перезаписи, и он автоматически обновит базу данных wordpress. Подробнее здесь: http://codex.wordpress.org/Plugin_API/Filter_Reference/rewrite_rules_array –

Смежные вопросы