Articles of query variable

Как передать строку запроса на другую страницу на том же сайте?

Я использую плагин, который использует unique user ids (uuid) чтобы посетители могли получить доступ к некоторой информации. Они получают эту информацию по электронной почте. Это отлично работает, если посетитель открывает прямую страницу с URL-адресом, содержащим строку запроса, например: https://www.example.com/user_site/?uuid=237237 Как только пользователь откроет ссылку и перейдет на другую страницу, а затем, возможно, на свой user_site, […]

Почему я не могу использовать переменную вне моей функции?

Я пишу небольшой плагин, чтобы извлечь идентификатор сообщения, и они используют его для некоторых запросов. Конечно, если я напишу: function my_callback_function() { $aa = 'hello world!'; echo $aa; } call_user_func('my_callback_function'); // returns: hello world но если я напишу: function my_callback_function2() { global $post; // get post iD $aa = $post->ID; echo $aa; } call_user_func('my_callback_function2'); // […]

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

У меня есть пользовательская страница: website.com/show/?id=9999&n=show-name /show/ является страницей WordPress с положением 540. Я добавил правило перезаписи для преобразования URL-адреса: website.com/show/9999/show-name/ Вот код, который я использую в functions.php моей темы для перезаписи: add_action( 'init', 'init_custom_rewrite' ); function init_custom_rewrite() { add_rewrite_rule( '^show/([^/]*)/([^/]*)/?', 'index.php?page_id=540&id=$matches[1]&n=$matches[2]', 'top' ); } add_filter('query_vars', 'my_query_vars', 10, 1); function my_query_vars($vars) { $vars[] = 'id'; […]

add_rewrite_rule permalinks break в WordPress 4.5

У меня есть плагин, который использует permalinks для доставки контента на страницу в зависимости от активности, которую я передаю через URL-адрес, например. mysite.com/activity/11 . У меня также есть код в моем плагине, который перенаправляет пользователя на самую последнюю активность, если они не вводят его. например. mysite.com или mysite.com/activity будет перенаправляться на mysite.com/activity/11 . До недавнего […]

Пользовательская таксономия переписывает запрос var возвращает% 2F в URL

Я столкнулся с (надеюсь) небольшим вопросом прямо сейчас, я не могу решить. Прежде всего моя страница настроена таким образом, что все мои проекты (пользовательский тип сообщения) отображаются на одной большой странице с помощью фильтра запросов var, содержащего мои пользовательские таксономии. Таким образом, URL со всеми проектами – example.com/projects/ и фильтр превращает URL-адрес в этот example.com/projects/?TAXONOMY=XYZ […]

Пользовательские rewrite_rules – только номера, а не буквенные символы

Я пытаюсь добавить правило перезаписи, чтобы передать var в пользовательский шаблон страницы. По какой-то странной причине это только за исключением чисел в переменных, когда я ввожу символы другим, а затем число, которое оно направляет на 404 . Например Это работает: http://example.com/reco/9080 Но это не так: http://example.com/reco/abcd (перенаправляет на 404 ) Это мой код: function add_rewrite_rules($wp_rewrite) […]

Редактирование пользовательского запроса var с переменной

На каждом посту есть кнопка «читать» (по умолчанию) и «слушать», которую пользователи могут нажимать без обновления страницы. Вкладка «Вызов» можно получить непосредственно через domain.com/category/post-title/?listen=listen а также domain.com/category/post-title/listen/listen Я хотел бы отредактировать правило перезаписи, чтобы одна страница могла получить доступ, хотя domain.com/category/post-title/listen Как мне это сделать? Мой код: function cp_narrations_query_vars( $qvars ) { $qvars[] = 'listen'; […]

как добавить правило rewrite в wordpress default post type

привет, пытаясь добавить правило rewrite к типу post-post по умолчанию с этим add_action('init', 'add_my_rewrite'); function add_my_rewrite() { global $wp_rewrite; $wp_rewrite->add_rule('(.*)/server/([^/]+)','index.php?p=$matches[1]&server=$matches[2]','top'); $wp_rewrite->flush_rules(false); } function add_query_vars_filter($vars){ $vars[] = "server"; return $vars; } add_filter('query_vars','add_query_vars_filter'); но не работает, скажем, мой почтовый URL-адрес: http://localhost/wordpress/movie-slug/ Я хочу, чтобы URL-адрес был таким, как http://localhost/wordpress/movie-slug/server/1 с добавлением параметра сервер к URL-адресу, как я […]

Пользовательская переписывание с помощью Query vars

Я застрял в этом часами и пробовал все эти разные методы, но никто не работает. Я видел другие темы с подобной проблемой, но решения для меня не работают. Я надеюсь, что кто-то может помочь. У меня есть страница с пользовательским шаблоном, использующая постоянную ссылку example.com/central Эта страница принимает переменные запроса, например: example.com/central/?information=people Я пытаюсь заставить […]

Rewrite rule, чтобы преффицировать две переменные $ _GET, в то время как в новой конечной точке со страницы

Я пытаюсь создать правило permalink, которое находится на нескольких уровнях. У меня есть основная страница /page-slug/ – я добавляю к ней новую конечную точку: /page-slug/my-endpoint/ – отсюда мне нужно вложить один id и одну строку, которая содержит переменные $_GET , такие как /page-slug/my-endpoint/?some_id=123&some_string=string которая должна стать: /page-slug/my-endpoint/123/string/ Я получил все запросы, которые были успешно зарегистрированы, […]