Как лучше всего проверить текущий URL-адрес конечной точки в файле шаблона? У меня есть плагин, который создает конечные точки в author.php… так что теперь я пытаюсь проверить в author.php, чтобы выполнялся только определенный код, если URL-адрес заканчивается определенной конечной точкой?
example.com/author/username/endpointA
example.com/author/username/endpointB
Идея состоит в том, что каждая конечная точка имеет разное содержимое.
Спасибо!
Ознакомьтесь с этим руководством по переменным запроса: http://www.rlmseo.com/blog/passing-get-query-string-parameters-in-wordpress-url/.
По сути, вы будете добавлять пользовательскую переменную запроса со значением A или B для отображения другого контента. Т.е. /author/username/contentA на самом деле является index.php?author=username&customqueryvar=contentA.
Выглядит многообещающе, в настоящее время я использую этот код: gist.github.com/705545 Любая идея, есть ли там что-нибудь, что я могу вызвать в своем шаблоне? Пример, на который вы ссылаетесь, использует «query_vars» для установки пользовательской переменной, но я не вижу этого здесь.
Ах нет, другое решение, я никогда раньше не видел такого — запрос var довольно прост, но это зависит от того, что вам нужно сделать. Если это просто A/B, и вы не можете заставить работать другие, попробуйте.
Или используйте
get_query_var( 'endpoint', false ) !== false