Articles of rewrite rules

Как использовать WP_rewrite?

Мне нужно добавить следующий переписывающий комментарий к файлу .htaccess WordPress: RewriteRule ^read/([0-9]+)/?$ /read/?u=$1 [QSA,L] Как это сделать с помощью функции? т.е. как это сделать с помощью wp_rewrite в function.php ?

Тип сообщения

Демо, например: my-site.com/shop-virtual/ – Список всех сообщений типа «Продукты». my-site.com/shop-virtual/products/category – Список всех сообщений категории. my-site.com/shop-virtual/products/category/my-product-single – Отдельная должность /shop-virtual/ это настраиваемая страница с циклом для post_type 'products'. В настоящее время выглядит так: my-site.com/shop-virtual/ – список страниц my-site.com/category/my-category Таким образом, для категорий есть базовые категории wp. my-site.com/products/my-product – это единственная страница уникального продукта. Я попытался […]

add_rewrite_rule не работает

Я пытаюсь выполнить переписывание URL. Я выбрал этот пример прямо из wiki wiki: add_rewrite_rule('^nutrition/([^/]*)/([^/]*)/?','index.php?foo=bar','top'); Страница wiki говорит: Этот пример будет соответствовать запрошенному URL-адресу, например: example.com/nutrition/milkshakes/strawberry/ … и интерпретировать его, чтобы на самом деле означать … example.com/index.php?page_id=12&food=milkshake&variety=strawberry (Я упростил его для перенаправления на index.php? Foo = bar). Тем не менее, я все еще получаю ошибку 404, […]

правило перезаписи для домашней / индексной страницы

Я уже некоторое время борется, и все мои попытки потерпели неудачу, поэтому у меня нет другого выбора, кроме как попросить о помощи здесь … a) Я создал пользовательский тип page_blox чей page_blox capability_type => 'page' и rewrite => array( 'slug' => 'blox' ) b) Все страницы page_blox можно выбрать на экране « Настройки чтения» («Администратор»), […]

Rewrite Rule & Regex – Извлечь 'cat-name' и 'page-number' из http://domain.com/custom-post-type/category/cat-name/page/page-number

У меня есть URL-адрес, отформатированный так: http://domain.com/custom-post-type/category/cat-name/page/page-number Мне нужно извлечь: cat-name и page-number Так что в моих functions.php , я могу создать пользовательское правило перезаписи: function my_insert_rewrite_rules( $rules ) { $newrules = array(); $newrules['projects/category/(.+)/page/(\d+)/?$'] = 'index.php?post_type=project&project_cat=$matches[1]&paged=$matches[2]'; return $newrules + $rules; } Я пытаюсь использовать выражение: projects/category/(.+)/page/(\d+)/?$ Который, кажется, работает соответствующим образом (избегая косых черт) в […]

Как создавать вложенные пользовательские пули типа сообщения

Я попытаюсь объяснить, как я хочу, чтобы это работало, а не то, что я сделал до сих пор, поскольку ничего не работает. Я хочу 3 пользовательских типа сообщений: Продукты расходные материалы аксессуары со следующими слизнями: example.com/products/post-name example.com/products/consumables/post-name example.com/products/accessories/post-name Каждому из типов сообщений будет нужна страница специального архива, т. Е. фактическую страницу, которая может быть отредактирована […]

Пользовательский пул в URL для CPT и таксономии

Я хочу добавить пользовательский slug в permalink для CPT и таксономии. Как это: http://mydomain.com/my-custom-slug/post-slug http://mydomain.com/my-custom-slug/product_category Вот мой код CPT и таксономии: $args = array( 'query_var' => 'product', 'capability_type' => 'post', 'rewrite' => array('slug' => 'my-custom-slug'), ); register_post_type( 'product', $args ); Это выше, чем у product CPT, требуется постоянная ссылка, http://mydomain.com/my-custom-slug/post-slug но он дает ошибку 404. […]

Как получить параметры на странице и избежать 404?

У меня есть страница http://example.com/mypage и я хочу установить параметр $_GET следующим образом: http://example.com/mypage/firstparameter/firstvalue Мне нужно значение firstparameter параметра, но я всегда заканчиваю страницу 404 . Я провел несколько часов с get_query_var() , add_query_vars_filter() и add_rewrite_rule() но никак … спасибо

WP перенаправляет довольно постоянную ссылку на строку запроса

У меня есть пользовательский тип почтового типа и таксономия kind_of_art . Я хочу, чтобы их постоянные отношения были такими: %kind_of_art%/%artist% Поэтому я создал следующие правила перезаписи: add_rewrite_rule( '([^/]+)/([^/]*)/?', 'index.php?kind_of_art=$matches[1]&post_type=artist&artist=$matches[2]', 'top' ); Например, если я перейду к photography/sam-sample , я перенаправлен на ?artist=sam-sample . Если я добавлю переднюю базу в мое правило перезаписи, она будет работать. […]

Постоянная ссылка для страниц после добавления правила перезаписи

После добавления этих правил перезаписи: add_rewrite_rule( '([^/]+)/page/([0-9]{1,})?$', 'index.php?author_name=$matches[1]&paged=$matches[2]', 'top' ); add_rewrite_rule( '([^/]+)?$', 'index.php?author_name=$matches[1]', 'top' ); Постоянная ссылка для страниц больше не работает. Я получаю шаблон «не найден» каждый раз, когда я пытаюсь получить доступ к странице. Сообщения, дома и архивы действительно работают. Я добавил, что правило перезаписи, потому что я хочу иметь доступ к архивам […]

Intereting Posts
Как найти источник текста для сайта WordPress? Я хочу изменить этот текст Контрольный срок для каждой должности Как создать короткий код для автоматического входа в систему после регистрации Как проверить, появилось ли окно загрузки из ссылки с изображенным изображением? Изменить основной цикл WordPress влияние на сервер? Как добавить / сохранить / получить дополнительные поля для всех доступных виджетов? Фильтр get_the_categories возвращает пустой массив Кто-нибудь имеет какие-либо рамки для настройки пользовательских типов сообщений и связанных с ними действий / фильтров? Что делает $ _GET ? Цветовая схема настройки Как активировать Markdown в локальной установке WordPress 4.3? remove_action с profile_personal_options Почему WordPress использует сериализацию, а не json_encode для таблицы опций? Как настроить отношения с помощью категорий в WordPress? Тэг названия не изменится