Articles of url rewriting

Посты URL-адреса, такие как site.com/category/the-post-title

Я новичок в wordpress и я хотел бы лучше понять, если можно создать страницы с URL-адресом на основе category а затем post title , так что: что-то вроде http://mysite.com/category-name/the-post-title или http://mysite.com/category-name/12345 (идентификатор сообщения) или http://mysite.com/category-name/12345/the-post-title существует ли какой-нибудь плагин, или я должен рассмотреть другие способы, например url_rewrite ?

Два (или более) параллельных (суб) TLD, которые сохраняются при серфинге на сайте / динамически задают адрес сайта?

Я запускаю сайт для немецкой НПО под доменом sub.example.org . Недавно я добавил sub.example.ch для его швейцарского выделения. Обе (суб) домены указывают на одно и то же физическое местоположение, WP-установка ( не многосетевая). У меня есть настройка, так что sub.example.ch/register , например, будет правильно показывать содержимое, найденное в sub.example.org/register . Однако, когда швейцарский посетитель просматривает […]

Как WordPress обрабатывает постоянные ссылки?

WordPress автоматически корректирует постоянные ссылки (URL-адреса), даже если они введены неправильно. Например, WordPress высадит вас в example.com/some-post даже если вы введете example.com/idontexist/some-post или даже example.com/some Возможно, WordPress использует подобный RegEx или какой-то алгоритм сравнения, который сравнивается справа налево, и если он найдет совпадение, он перенесет вас на страницу, даже если слева / /.*/ слева. Просто […]

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

Я разрабатываю плагин, в котором я хотел бы включить настраиваемые страницы. В моем случае какая-то пользовательская страница будет содержать форму, например, форму контакта (не буквально). Когда пользователь заполнит эту форму и отправит ее, должен быть следующий шаг, который потребует дополнительной информации. Допустим, что первая страница с формой будет расположена по адресу www.domain.tld/custom-page/ и после успешной […]

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

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

Как переписать URI пользовательского типа сообщения?

На сайте, на котором я работаю, используется следующая «симпатичная» постоянная ссылка: http://example.com/blog/my-special-post Но для персонализированного типа сообщения мой клиент хотел бы избежать наличия «симпатичного» пули: http://example.com/product/142 Как можно использовать идентификатор post вместо пули для пользовательского типа сообщения? Я считаю, что это возможно с помощью WP_Rewrite, но я не знаю с чего начать.

пользовательская таксономия и страницы переписывают конфликт слизняков, дают 404

Я использую плагин пользовательского Post Type UI для создания собственных пользовательских таксономий. У меня есть портфолио, состоящее из проектов (пользовательский тип сообщений) с 2 пользовательскими таксономиями технологий и клиентов. У таксономии клиентов есть пользовательская перезапись portfolio/clients/ , в то время как таксономия технологий имеет пользовательский переписывающий пул portfolio/ Перезапись: portfolio/html <- страница отображает все проекты […]

Пользовательский тип сообщения, нет необходимости в отдельном представлении, плюс необходимость перезаписи постоянной ссылки, которые включают хеш в URI

Мы используем CPT для управления страницей часто задаваемых вопросов на сайте, где вопрос – это заголовок сообщения, а ответ – это содержимое сообщения. Существует основная страница часто задаваемых вопросов, которая показывает все сообщения (страница с архивами FAQ). С этой структурой мы действительно не нуждаемся в одном представлении для любых часто задаваемых вопросов и на самом […]

Довольно постоянное значение для результатов поиска с дополнительным запросом var

Я хотел бы знать, как я могу переписать URL-адрес поиска, который также содержит дополнительный запрос var в довольно постоянную ссылку с помощью wp_redirect и wp_redirect template_redirect . Я взял код из плагина Nice Search, который отлично работает, чтобы изменить http://example.com?s=africa на http://example.com/search/africa : add_action( 'template_redirect', 'my_rewrite' ) ); function my_rewrite() { if ( is_search() and […]

Добавьте расширение .html (точка HTML) в пользовательские типы сообщений

Есть ли способ добавить расширение .html к пользовательским типам сообщений без плагина ? Для сообщений я могу использовать /%postname.html в настройках постоянной ссылки Для страниц, которые я могу использовать: add_action('init', 'change_page_permalink', -1); function change_page_permalink() { global $wp_rewrite; if ( strstr($wp_rewrite->get_page_permastruct(), '.html') != '.html' ) $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html'; } Для пользовательских типов сообщений ??? […]