Articles of url rewriting

Входить во имя пользователя в wordpress url

Я хочу получить имя пользователя зарегистрированных пользователей в URL-адресе моего сайта WordPress. Например, если пользователь: arvind входит в систему, я хочу получить URL-адрес как «www.wp.com/arvind» или «www.wp.com?user=arvind» . Есть ли для этого решение?

Доступ к сообщениям при нарушении mod_rewrite

На моей установке WordPress mod_rewrite (например, постоянные ссылки) временно нарушена. Для отладки я хочу получить доступ к ранее «преданной» странице mydomain.tld/page/2 . Каков старый параметр GET для него?

Исключить подкатегории из URL-адреса

У нас есть сайт с категориями и подкатегориями. Если кто-либо переходит к содержимому, принадлежит к подкатегории, url будет иметь следующую форму: domain/main-category/sub-category/mycontent/ Но нам нужна другая форма: domain/main-category/mycontent где mycontent принадлежит подкатегории внутри main-category , но мы не хотим, чтобы подкатегория отображалась в URL-адресе. Есть ли возможное решение для этого?

Почему правило перезаписи в wordpress предотвращает разбиение на страницы?

У меня есть пользовательская страница, в которой используется правило перезаписи. Переписывание «без разбивки на страницы» отлично работает: add_rewrite_rule( '^brand-list/([^/]*)/([^/]*)/?', 'index.php?pagename=brand-list&brand=$matches[1]&section=$matches[2]', 'top' ); в основном такой URL-адрес /pagename=brand-list&brand=MyBrand&section=MySection заканчивается так, /brand-list/MyBrand/Mysection Однако при использовании разбивки на страницы номер страницы никогда не возвращается в wordpress, поэтому $paged на странице 2 по-прежнему 0 add_rewrite_rule( '^brand-list/([^/]*)/([^/]*)/page/([0-9]+)?', 'index.php?pagename=brand-list&brand=$matches[1]&section=$matches[2]&paged=$matches[3]', 'top' ); […]

Пользовательские постоянные ссылки для пользовательских типов сообщений и таксономий

Я боролся с этим часами. Я пытаюсь получить эту структуру URL: example.com/business/%custom-tax-name%/%custom-post-name%/ По индивидуальному налоговому названию я не имею в виду имя таксономии («Местоположение»), я имею в виду значение, выбранное для этого конкретного сообщения, которое будет именем города. Так, example.com/business/long-island-city/business-name или example.com/business/phoenix/business-name/ Пока я сделал обычную таксономию: $singular = 'Merchant Location'; $plural = 'Merchant Locations'; […]

Пользовательский тип URL-адреса переписки

Я попытаюсь подвести итог тому, чего я пытаюсь достичь … В основном у меня есть настраиваемый тип сообщений, называемый «marketing_list», который будет иметь настраиваемые поля, содержащие информацию, относящуюся к маркетинговым спискам, доступным для покупки. Каждый маркетинговый список будет принадлежать категории (пользовательская таксономия). Итак, теперь мой URL-адрес выглядит так: /marketing-lists -> страница архива /marketing-lists/post-slug -> запись […]

Мобильная версия и URL-адрес Rewrite

Я создал специальную мобильную версию для своего сайта, а не отзывчивую тему. Я использовал функцию wp_is_mobile для изменения некоторых стилей и скриптов, а также шаблона. Все работает хорошо, но я хочу добавить мобильный префикс для всех ссылок, таких как: mysite.com/mobile/category/mycategory mysite.com/mobile/mypost mysite.com/mobile/tag/mobile и т.п. Можете ли вы помочь с моей проблемой?

Переписать url / permalink для архива по умолчанию – год / месяц

Я хочу изменить структуру ежегодного / ежемесячного URL-адреса архива по умолчанию post 'post' . Как мы знаем, по умолчанию URL-адреса выглядят следующим образом: По умолчанию: http://wwww.domain.com/2013/09 но хочу, чтобы они были переписаны, так что вот так: Новое: http://wwww.domain.com/about/blog/archive/2013/09 я пробовал следовать, но, похоже, работает: add_rewrite_rule("about/blog/archive/([0-9]{4})/([0-9]{2})/page/?([0-9]{1,})/?",'index.php?post_type=post&year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]','top'); add_rewrite_rule("about/blog/archive/([0-9]{4})/([0-9]{2})/?",'index.php?post_type=post&year=$matches[1]&monthnum=$matches[2]','top'); add_rewrite_rule("about/blog/archive/([0-9]{4})/page/?([0-9]{1,})/?",'index.php?post_type=post&year=$matches[1]&paged=$matches[2]','top'); add_rewrite_rule("about/blog/archive/([0-9]{4})/?",'index.php?post_type=post&year=$matches[1]','top'); которого add_rewrite_rule("about/blog/archive/([0-9]{4})/([0-9]{2})/page/?([0-9]{1,})/?",'index.php?post_type=post&year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]','top'); add_rewrite_rule("about/blog/archive/([0-9]{4})/([0-9]{2})/?",'index.php?post_type=post&year=$matches[1]&monthnum=$matches[2]','top'); add_rewrite_rule("about/blog/archive/([0-9]{4})/page/?([0-9]{1,})/?",'index.php?post_type=post&year=$matches[1]&paged=$matches[2]','top'); add_rewrite_rule("about/blog/archive/([0-9]{4})/?",'index.php?post_type=post&year=$matches[1]','top'); которого add_rewrite_rule("about/blog/archive/([0-9]{4})/([0-9]{2})/page/?([0-9]{1,})/?",'index.php?post_type=post&year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]','top'); […]

Переписывание URL в теме, похоже, не работает

поэтому меня попросили создать перезаписи URL-адресов для одного из сайтов, над которыми мы работаем, но дело в том, что тестовая переписываемость я сделал, просто чтобы попробовать, на самом деле не работает. вот код, который я вложил в файл functions.php темы, чтобы выполнить переписывание URL-адресов; add_action( 'init', 'initialize_my_theme' ); function initialize_my_theme() { register_nav_menu('primary','MainMenu'); add_filter( 'query_vars', 'campedia_set_query_vars' […]

Почему мой URL-адрес продолжает возвращать код ошибки 404?

У меня есть собственный тип на моем сайте WordPress под названием «фильм». Если пользователь набирает этот URL-адрес: http://mysite.com/1994 , Я хотел бы показать все фильмы, опубликованные в 1994 году. К сожалению, я получаю согласованную ошибку 404. Когда я вызываю get_post_type в index.php (это страница шаблона, так как я не определил 404.php), он отображает «фильм», но […]