Добрый день жители форума!
У меня возникла проблема, которую не могу решить. Дело в том, что у меня есть страница, на которую выводится список авторов (этот список я сам формирую), авторы разбиваются по страницам, для этого я использую ссылки такого вида:
http://site.com/authors/page/2
и анализирую переменную $wp_query->query_vars[‘paged’].
Теперь надо добавить сортировку авторов по алфавиту, т.е. добавить в ссылку переменную alpha:
например http://site.com/authors/page/2/alpha/a
как это сделать, подскажите пожалуйста.
Заранее благодарен за помощь!
Могу предложить сделать explode(‘/’, $wp->request), и в полученом массиве просмотреть то что вам нужно
Спасибо за ответ, но пока ждал ответа нашел в англоязычном интернете ответ. Если хочется добавлять свой параметр к URL, то нужно делать вот так (например к страницам):
[code- // добавление пользовательского параметра в URL
add_filter(‘query_vars’, ‘ish_alpha_queryvars’);
function ish_alpha_queryvars($qvars)
{
$qvars
= ‘alpha’;
return $qvars;
}
add_action(‘init’, ‘ish_alpha_flush_rewrite_rules’);
function ish_alpha_flush_rewrite_rules()
{
global $wp_rewrite;
add_rewrite_endpoint(‘alpha’, EP_PAGES);
$wp_rewrite->flush_rules();
}
//—————————————————————————-[/code]
тогда можно обращаться к параметру вот так: $wp_query->query_vars[‘alpha’]
+100