Articles of url rewriting

Страница внутри пользовательского типа (URL-адрес переписать?)

Я пытаюсь создать страницу, которую я могу использовать внутри настраиваемого типа сообщения. У меня есть CPT, называемый форумами, поэтому URL-адрес: example.com/forums Я бы хотел, чтобы страница называлась новой темой с URL: example.com/forums/new-topic Я смотрю на отношения между родителями и дочерними элементами и переписывает URL, но я полностью потерян.

Добавление имени пользователя в URL-адрес для перенаправления на определенную страницу

Мне нужно добавить имя пользователя в URL-адрес. Это перенаправление конкретных пользователей на определенные страницы. Я добавил следующий код в свой файл functions.php в папку темы: function my_redirect_function() { if ( is_user_logged_in() ) { global $userdata; get_currentuserinfo(); $username = $userdata->user_login; $url = 'https://myurl.com/user/'.$username; wp_redirect($url); exit; } } add_action( 'template_redirect', 'my_redirect_function' ); Но я получаю следующую ошибку: […]

Переписать конкретный URL-адрес действия

Можно ли переписать конкретный URL-адрес действия? Пример действия URL: http://example.com/?action=test или http://example.com/index.php?action=test Если действие url «test», то оно будет записано на: http://example.com/test/ Любая помощь, примеры кодов или объяснение будут оценены.

Используйте регулярное выражение для получения тега из URL-адреса permalink во время wp_rewrite в generate_rewrite_rules

Я возился с wp_rewrite и провел последние несколько часов, пытаясь снова отобразить регулярные выражения (я, кажется, забыл). Это, вероятно, очень легко для кого-то. В принципе, я хотел бы соответствовать альфа-выражению и останавливаться при первом появлении косой черты. Вот что я делаю: У меня есть URL http://www.mydomain.com/basename/uniquename/page/2/ Я хочу получить uniquename со следующими 'basename/(.*)/page/([0-9]{4})/?$' => 'index.php?post_type=basename&uniquenametaxonomy='.$wp_rewrite->preg_index(1).'&paged='.$wp_rewrite->preg_index(2), […]

Получение идентификатора сообщения из slug во время init

Я пытаюсь добавить правило перезаписи url, которое находит любые сообщения, которые связаны с текущим сообщением (используя Posts 2 Posts by scribu). Он привязан к объекту WP Query, поэтому все, что мне нужно сделать, это передать другую переменную «connected» => $ post_id, и она работает. Это мое правило, с которым я работаю, но у меня нет […]

Изменение структуры постоянной ссылки категории

Надеюсь, еще один простой, у меня есть несколько вложенных категорий, например: – category-a – category-b -category-c Постоянная ссылка для категории-c выглядит следующим образом: http://<domain>/category/category-a/category-b/category-c/ Мне бы очень хотелось, чтобы постоянная ссылка не включала никаких родительских категорий, вместо этого она стала бы такой: http://<domain>/category/category-c/ Есть ли способ, которым это может быть достигнуто? У меня есть несколько […]

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

У меня есть зарегистрированные типы сообщений, и они работают нормально со своими обычными URL-адресами. Мои пользовательские типы сообщений имеют «членов» в качестве их пули. Теперь я пытаюсь настроить пользовательскую константу для своих настраиваемых типов сообщений. Вот мой $ wp_write-> add_rule $wp_rewrite->add_rule('members/.+?/(.+)/$','index.php?post_type=pasha_members&name=$matches[1]', 'top'); Ниже представлен массив $ wp_rewrite-> rules. array( ['members/.+?/(.+)/$'] => 'index.php?post_type=pasha_members&name=$matches[1]' ['category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$'] => 'index.php?category_name=$matches[1]&feed=$matches[2]' […]

Переписать на персонализированный пост-тип permalink не работает?

Моя тема имеет пользовательский тип сообщения, называемый «портфолио». Я хочу, чтобы URL-адрес отображал «проекты». Я изменил rewrite на функцию register_post_type на «проекты», но он не меняет постоянные ссылки … 'rewrite' => 'projects' Как я могу это исправить?

add_rewrite_rule снова

В общем, код из этого вопроса подходит мне на 90%. Мне нужно небольшое изменение – я хочу, чтобы весь URL-адрес, например example.com/snpv/any_text/, не был указан index.php, как в исходном коде, но в сценарии my.php в корне моей THEME (а не сайта!). Итак, я исправляю код для своих нужд: register_activation_hook(__FILE__, 'make_flush_rules'); function make_flush_rules() { add_rewrite_rule('snpv/([^/]+)', '/wp-content/themes/lightsaber/my.php?prm1=$matches[1]', […]

Таксономия with_front вызывает все

У меня есть пользовательская таксономия, которая устанавливает false в false, чтобы попытаться получить URL-адреса, чтобы они выглядели как%%%%%%%%%%%%%, что ухудшилось по мере того, как мы спускаемся вниз. Это, однако, сводит меня с ума. Все, что работает в коде, работает, но это приводит к тому, что каждая другая страница на сайте составляет 404. Я бы предположил, […]

Intereting Posts
Проблема с отмеченным () эхом на странице Как получить иерархическое количество пользовательской таксономии Должность CPT не показывает теги и категории на странице администрирования бэкэнд Уведомлять администратора (по электронной почте), если сообщение добавлено с определенным тегом Есть ли способ разделить сайт внутри сети (multisite) на свой собственный сайт wp? Как добавить HTML в вывод the_excerpt () & the_content ()? Добавить категории и сообщения в иерархию страниц Где я должен добавить необходимый код для добавления дополнительного атрибута в массив тегов kses? Переход от MD5: где объявить пользовательский глобальный $ wp_hasher? Переопределить URL-адрес темы WordPress ищет многопользовательский плагин hello-world Не удается обновить WordPress, необходимо перезагрузить VPS Проблемы прерывистой перезаписи Подчеркивание в пользовательских полях Таможенный архив типа post с динамической фильтрацией таксономии – возможно ли это