как мне закодировать ссылки на конкретные архивные запросы?


Я хочу вставить ссылки на страницы архива с определенными критериями поиска. т.е. Ссылки на определенные категории, ссылки на конкретных авторов и т. Д. и т. Д.

В данный момент я добавляю ссылки с использованием тегов привязки, но они не будут работать, если постоянные ссылки изменятся

 1
Author: Mild Fuzz, 2010-10-04

2 answers

WordPress может генерировать их, так что вы тоже можете. Вам нужно будет использовать ту же функцию, что и WordPress.

Для категории это было бы что-то вроде:

$category =  get_category_by_slug( 'example' );
$link = get_category_link( $category->term_id );

Аналогично существует get_tag_link(), и на более глубоком уровне все они действительно используют get_term_link()

Я не очень много играл с авторами, но есть the_author_posts_link() и, вероятно, какой-нибудь get_ аналог.

 1
Author: Rarst, 2013-11-18 20:20:37

Архивы категорий, архивы авторов, архивы дат и т.д. не будут подвергаться изменениям постоянных ссылок. Если вы используете довольно постоянные ссылки, http://yourblog.com/category/my-cool-category будет всегда представлять вам список сообщений от my-cool-category. Аналогично, http://yourblog.com/author/mildfuzz будет всегда представлять вам список сообщений, опубликованных mildfuzz.

Единственная сложность заключается в том, что вы хотите отобразить другую информацию на странице архива (например, бит автора для архива автора)... но есть учебные пособия доступны для такого рода работы.

 0
Author: EAMann, 2010-10-04 14:47:19