Articles of url rewriting

Правила перезаписи: Идентификатор сообщения в Post Slug для пользовательского типа сообщения

У меня есть своя статья с пустым сообщением типа, и мне нужна следующая структура permalink: http://domain.com/article/postname-123/ Номер в конце должен быть идентификатором сообщения. Я не хочу / article / 123 / postname /. Мой фильтр по умолчанию: function my_post_type_link( $link, $post = 0, $leavename ){ if ( $post->post_type == 'article' ) { return home_url( 'article/'. […]

Структура Permalink, не работающая с пользовательской таксономией (URL как ./taxonomy/category/postname)

Я хочу публиковать и организовывать проблемы с WordPress. Журнал структурирован в проблемы (например, Magazine № 23), категории (всегда одни и те же категории независимо от выпуска) и, наконец, сообщения. Я хотел бы иметь следующую структуру URL example.com/issue-X/Y/Z с X для номера проблемы, Y для категории и Z для имени сообщения. Мой код Самый простой способ […]

Заставить WordPress соответствовать только URL-адресу в категории

У меня проблема, если у меня есть URL-адрес WordPress: index.php?post_type=custom_post_type&custom_taxonomy=xyz&custom_post_type=post-slug (Разумеется, замена всех переменных) на самом деле не будет соответствовать пользовательской таксономии. Я могу поставить совершенно случайные категории (или вообще ничего), и он будет соответствовать сообщению с этим пулемётом. Как заставить WordPress искать сообщения только в соответствующей таксономии?

Как сделать пользовательскую страницу WordPress доставлять результаты поиска

Я настроил стандартный WordPress search.php, и все работает нормально. Теперь мой клиент хотел бы добавить некоторый контент в начало страницы результатов поиска так же, как он может добавлять контент на любую другую страницу, созданную им в области администратора. Итак, я думаю, объявить свой пользовательский search.php как шаблон с именем «Поиск». Затем мой клиент может создать […]

Переписать URL для определенной таксономии

Я зарегистрировал тип публикации «продукт», а также зарегистрировал таксономию «poruct-cats» для этого типа сообщения. Когда я хочу получить доступ к товарным котам, это выглядит так: example.com/poruct-cats/a-product-name Вышеприведенный URL-адрес не является дружественным. Мне нравится URL-адрес, как показано ниже: example.com/product/poruct-cats/a-product-name Я потратил много времени, чтобы прочитать о WordPress переписать в кодексе, но я, наконец, не мог этого […]

Любой способ сделать внутреннюю переадресацию Apache?

Я действительно хочу сделать, чтобы URL-адреса, такие как http://localhost/bmicalc/bmi24.57 перенаправить на http://localhost/bmicalc/index.php?pagename=bmi&result=24.57 без изменения URL-адреса в браузере. Это относительно легко сделать с правилами Apache .htaccess , но кажется, что WordPress полностью игнорирует $_SERVER['REDIRECT_URI'] , поэтому внутреннее перенаправление не может быть выполнено без какого-либо взлома. То, что я нашел до сих пор, – это (очень уродливое) […]

Сортировка комбинаций нескольких запросов и переработка URL-адресов

У меня есть страница пользовательского поиска для настраиваемого типа сообщений («программа»). Для этого поиска можно настроить 4 параметра: «word_search», «archived», «category» и «operating_system». Мы можем искать по словам «word_search» и «category», или «operating_system» и «archived», или только «operating_system» или комбинация 3 или что-то еще. Это генерирует URL-адреса типа: http://example.com/program/?word_search= $ 1 & operating_system = $ […]

Скрыть название категории с помощью mod_rewrite

У меня есть веб-сайт с не менее 3-х категориями. Я выбрал одну из них как категорию по умолчанию. Следующим шагом было то, что мне нужно, чтобы категория slug категории по умолчанию была скрыта от пула URL-адресов, а остальные категории должны быть оставлены нетронутыми. Моя текущая структура постоянных ссылок: /% category% / blog /% post-name% / […]

Переписать строку запроса URL для всех страниц

Мне нужно передать строку запроса http://example.com/anypage?query=123 чтобы выглядеть так: http://example.com/anypage/123 и он должен работать на любой странице: … ком / anotherpage / 123 Я ищу простейший способ сделать это в wordpress. Было бы здорово, если бы это можно было сделать на htaccess, потому что я действительно не занимаюсь функциями wordpress, и мне очень сложно справляться […]

Переписать URL-адрес – вставить пользовательские переменные в качестве пути к каталогу

Я пытаюсь переписать структуру permalink со своим собственным URL-адресом в WordPress для темы «Проект» Divi, Я уже сменил «Divi slug» с «project» на «prodotti», поэтому в настоящее время URL выглядит следующим образом: http://www.example.com/prodotti/%postname%/ с моей пользовательской функцией function custom_post_name() { return array( 'feeds' => true, 'slug' => 'prodotti', 'with_front' => false, ); } add_filter('et_project_posttype_rewrite_args', 'custom_post_name'); […]