Articles of url rewriting

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

У меня есть пользовательский тип сообщения, который вводится с этим параметром: $args = array( 'label' => __( 'Location', 'genesis' ), 'description' => __( 'Locations', 'genesis' ), 'labels' => $labels, 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'genesis-cpt-archives-settings'), 'taxonomies' => array( 'location', 'type_of_location', 'post_tag' ), 'hierarchical' => true, 'public' => true, 'show_ui' => true, 'show_in_menu' […]

Переписать ссылку для поиска

Моя форма поиска отправляет эту ссылку, когда я нажимаю на нее: www.exemple.com/index.php?post_type=cf47rs_property&contract_type[]=670 . Я хочу переписать этот URL-адрес на что-то подобное www.exemple.com/ . Я пытался использовать этот код в файле .htaccess, но он не работает RewriteCond %{QUERY_STRING} ^post_type=cf47rs_property&contract_type%5B%5D=670 RewriteRule ^index\.php$ bien-immobilier/location-immobilier-marrakech/%1-%2 [L] Я пытался эту функцию: `function immo_add_rewrite_rules() { global $wp_rewrite; $new_rules = array( 'bien-immobilier/vente-immobilier-marrakech/contract_type=670' […]

перестраивать / переписывать URL-адрес, чтобы сделать его удобным для SEO

Я хочу, чтобы мой URL-адрес выглядел следующим образом: www.example.com/events/United+States, а не то, как он выглядит в настоящее время: www.example.com/events/?country=United+States . Я не совсем уверен, как это сделать. Вот мой код <?php $some_url = site_url().'/events/'; $params = array( 'country' => urlencode($counter) ); $some_url = add_query_arg( $params, $some_url ); ?> <a class="gpo_country" href="<?php echo $some_url ?>" >

Как переписать URL как страницу «архив тегов» с категорией?

Я пытаюсь переписать http://localhost/contents/tag/TAG/category/CATEGORY как http://localhost/contents/tag/TAG/?cat=CATEGORY где TAG является тегом slug, а CATEGORY – это категория slug , Код ниже – это то, что я пробовал. add_rewrite_rule('^contents/tag/([^/]+?)/category/([^/]+?)/?$', 'index.php?tag=$matches[1]&cat=$matches[2]', 'top'); add_rewrite_rule('^contents/tag/([^/]+?)/category/([^/]+?)/page/?([0-9]{1,})/?$', 'index.php?tag=$matches[1]&cat=$matches[2]&paged=$matches[3]', 'top'); Проблема в том, что это приведет меня к странице «архив категории», но не к «архивной странице тега». То, что я хочу достичь, это […]

Пользовательская переименование заголовка страницы

Я настраиваю пользовательский запрос с разбивкой на страницы: <?php global $wpdb; $querystr = "…."; $total = $wpdb->num_rows; $items_per_page = 25; $page = isset( $_GET['cpage'] ) ? abs( (int) $_GET['cpage'] ) : 1; $offset = ( $page * $items_per_page ) – $items_per_page; $pageposts = $wpdb->get_results( $querystr . " LIMIT ${offset}, ${items_per_page}" ); <?php global $post; ?> […]

URL-адрес перезаписи и архивные файлы шаблонов – Тип сообщения против таксономии

Прошу прощения, если это трудный вопрос для понимания, но на самом деле это вопрос иерархии шаблонов / переписывает вопрос. Я создал несколько правил перезаписи, которые были успешными, но я надеюсь, что смогу манипулировать ими, чтобы вызывать разные файлы шаблонов в иерархии, поэтому я могу более логично управлять страницами архива. У меня есть настраиваемый тип сообщений […]

Переписать URL для поиска + специальные символы / Umlaute

Я хочу более красивые поисковые URL, например /suche/Danach+suche+ich/ Итак, вот мой код: add_filter("rewrite_rules_array", function($rules) { $newRules = array(); $newRules["suche/(.+)/?$"] = 'index.php?s=$matches[1]'; $merged = array_merge($newRules, $rules); return $merged; }); /?s=Testbeitrag работает /suche/Testbeitrag же результат, хороший /?s=Ümlautetest работает, хорошо! /suche/Ümlautetest не работает Я добираюсь до нужной страницы, но нет сообщений, , EDIT: похоже, проблема в моем archive.php […]

Загрузите содержимое одной конкретной страницы для разных URL-адресов моего веб-сайта

Я хочу, чтобы правило перезаписи в WordPress, которое всегда будет загружать содержимое конкретной страницы WordPress для этих URL-адресов. http://mywebsite.com/{1-5 letters}/{3-letters}/ Например, у меня есть страница в WordPress http://website.com/custom-page/ Теперь, если кто-то вводит этот URL-адрес на веб-сайте http://mywebsite.com/abc/123/ Содержимое http://website.com/custom-page/ должен загружаться .. я думаю, мы можем использовать этот https://developer.wordpress.org/reference/classes/wp_rewrite/add_external_rule/ Но это не работает, я пытался […]

Перепутайте правильную путаницу – как проверить / отладить?

Мне очень сложно отлаживать правила перезаписи в wordpress. Я работаю над тем, чтобы перейти от http://example.com/some-podcast-slug/time/21:21s к http://example.com/some-podcast-slug/?t=21:22 – обычно я иду на add_rewrite_rule ; но на этот раз это не сработает. Поэтому я хотел посмотреть, что происходит. add_rewrite_rule в add_rewrite_rule init похоже, пишет правила непосредственно в .htaccess -, тогда как hook-hook rewrite_rules_array правила перезаписи, […]

Ошибка 404 в CPT, разбивка на страницы таксономии и сообщений

Я прочитал все здесь, в SE, в отношении перезаписи url, и я не могу заставить его работать. Я хотел бы достичь этой структуры URL: http://domain.com/post_type/taxonomy/term/post/ А также иметь разбивку на страницы в «term archive», где будут перечислены все записи для этого конкретного термина. Без какой-либо перезаписи url, разбиение на страницы отлично работает в терминах архива, […]

Intereting Posts
Добавление пользовательской таксономии в WordPress по умолчанию Тип сообщения Как включить плагин DW Question & Answer в шаблоне главной страницы? Форматирование отрисовки PHP в расширенных пользовательских полях WordPress 3.2 – Проблема с редакторами WYSIWYG в настраиваемом типе сообщений? Вызов неопределенного метода – Загрузить монитор Шаблон пользовательских таксономий Есть ли способ использовать обычные категории с пользовательскими типами сообщений? Вложения, добавленные в пользовательские типы сообщений, имеют родительский пост? Объединение нескольких таблиц стилей в один условный блок Есть ли способ, с помощью которого я могу сравнить идентификатор продукта с идентификатором заказа для отображения содержимого на лицевой стороне перед размещением заказа? Использование расширенного настраиваемого поля для загрузки файлов, как загрузить файл url Уменьшение количества запасов при продаже варианта с использованием Woocommerce Отключить исходящие веб-запросы возврат в основной цикл не работает является пользователем группы, показывать им категории