Articles of url rewriting

Таксономия по URL-адресу

У меня огромная проблема: я хочу иметь хорошие URL-адреса на моей домашней странице. У меня есть настраиваемый тип сообщений и таксономии. Теперь я хочу иметь такой URL: WWW. mydomain .com / videos (Category) / funny (Таксономия) / the-video (Post) или WWW. mydomain .com / videos (Категория) / спорт (таксономия) / the-video (Post) Как мне это […]

Неправильный 404 для страниц при использовании постоянной ссылки, статической главной страницы и страницы сообщений

У меня проблема с настройкой постоянной ссылки, которая, как мне кажется, связана с моей настройкой, переписыванием правил и т. Д. В разделе «Настройки-> Чтение» у нас есть статическая страница «Передняя страница», а также страница «Сообщения» («Главная и новости» соответственно). В разделе «Настройки»> «Постоянная ссылка» у меня есть пользовательская, настроенная как /news/%postname%/ . В принципе, я […]

Как создать пользовательский Slug для тегов и категорий с префиксом или суффикс?

Я хотел переименовать slug, чтобы использовать пользовательский переписать с префиксом или суффиксом, который я выбираю. Например, если имя тега является «продуктом», я хочу использовать переписывание с помощью slug, в котором говорится «product-powerpint-ppt», поэтому конечный URL-адрес будет выглядеть как / tag / product-powerpoint-ppt вместо / tag / product Я искал решение этой проблемы со времени назад, […]

На страницу Постоянная ссылка Структура для типа публикации страницы

Я пытаюсь переписать URL страницы, чтобы они закончили с .htm Я смог сделать это, используя … /* Add .htm extension to Page URL Links */ add_action('init', 'htm_page_permalink', -1); function htm_page_permalink() { global $wp_rewrite; if ( !strpos($wp_rewrite->get_page_permastruct(), '.htm')){ $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.htm'; } } /* Remove the trailing slash/ on Pages */ add_filter('user_trailingslashit', 'no_page_slash',66,2); function […]

Добавить пользовательский каталог по URL-адресу

Как добавить пользовательский «каталог» в свой URL для страниц и сообщений? Таким образом, основной URL-адрес веб-сайта: http://www.example.com , но когда я перехожу на страницу, я хочу этот URL: http://www.example.com/SOMETHING/new_page Как я могу поместить это «ЧТО-ТО» в URL-адрес, не влияя на функции WordPress?

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

Это сводит меня с ума!! Сценарий … Пользовательский тип сообщения назовем его установкой «cpt_product» с переписыванием «продуктов», Попытка использовать add_rewrite_rule для создания дружественного URL-адреса для метаданных, относящихся к продукту. Например, этот пользовательский тип сообщения имеет 3 мета поля, связанные с каждым сообщением (mt_details, mt_inventory и mt_availability) Желаемая последовательность URL-адресов domain.com/products/product-name/details/ domain.com/products/product-name/inventory/ domain.com/products/product-name/availability/ Это позволит получить […]

Довольно URL-адреса и пользовательские типы сообщений

Я читал сообщения в WP SA о переписываниях и пользовательских типах сообщений, но я не могу понять, почему мой поиск двух разных типов сообщений не работает. Я хотел бы, чтобы мои URL-адреса стали example.com/search/events/searchtem и example.com/search/artists/searchterm . У меня есть CPT, называемый «события», а один называется «художники». Моя пользовательская структура постоянной ссылки установлена ​​на /%postname%/ […]

Как передать url в качестве параметра в add_rewrite_rule

Я создаю плагин, который полагается на передачу URL-адреса в качестве параметра GET. Теперь я пытаюсь прикрыть ссылки, используя правила перезаписи, но застрял. Что у меня есть сейчас: function oe_wpib_add_rewrite_rules() { add_rewrite_tag( '%wpib%','^(http(?:s)?\:\/\/[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,6}(?:\/?|(?:\/[\w\-]+)*)(?:\/?|\/\w+\.[a-zA-Z]{2,4}(?:\?[\w]+\=[\w\-]+)?)?(?:\&[\w]+\=[\w\-]+)*)$' ); add_rewrite_rule( '^wpib/([^&]*)', 'index.php?wpib=$matches[1]', 'top' ); } add_action( 'init', 'oe_wpib_add_rewrite_rules' ); То, что выше, признает http://domain.com/wpib/somestring и переводит его на http://domain.com/?wpib=somestring Проблема в […]

Помощь с .htaccess и входом с подпапками

Я знаю, что этот вопрос задавался много раз, но я до сих пор не уверен, что у меня это правильно. Я пытаюсь сделать так, чтобы моя страница входа была здесь: www.url.com/login Моя установка WordPress содержится в подпапке моего веб-сервера под названием «Главная» (я уже соблюдал эти инструкции и работает нормально). Вот как я настроил свои […]

Конкретная маршрутизация для CPT

Я занимаюсь разработкой сайта для художественной галереи. A имеет Artist CPT (внутреннее имя artsin_artist), которое определено в моих функциях.php, например: register_post_type('artsin_artist', array( 'labels' => $labels, 'public' => true, 'hierarchical' => false, 'supports' => array('title'), 'has_archive' => true, 'rewrite' => array('with_front' => true, 'slug' => 'artists'), 'publicly_queryable' => true, )); Поэтому у меня хороший рабочий архив […]