Wordpress публикуется в категории Постоянная ссылка - PullRequest
0 голосов
/ 15 июля 2010

Таким образом, каждый пост будет публиковаться в одной категории, и для каждого поста, который я хочу получить, пост в категории постоянная ссылка, только URL без разметки Как я могу это сделать?

// Объяснил еще раз

Ну, пост опубликован в категории, верно? Ну, мне нужно показать эту категорию, но не название категории, URL этой категории.

Ответы [ 2 ]

1 голос
/ 15 июля 2010

Я бы использовал get_the_category (), который будет возвращать массив объектов, по одному для каждой категории. В вашем случае вы получите массив, содержащий один объект обратно, потому что у вас есть только одна категория. Затем используйте get_category_link (), чтобы превратить идентификатор категории в URL.

Итак, если вы находитесь в Цикле , я бы сделал что-то вроде этого (NB: не проверено!)

$categories = get_the_category();
$url = get_category_link($categories[0]->cat_ID);

Очевидно, вы захотите убедиться, что это не попадет на его обратную сторону, если не назначены категории, например.

Это похоже на то, что делает WordPress, если вы включаете категорию в структуру постоянных ссылок - она ​​получит категорию с наименьшим числовым идентификатором и будет использовать ее в постоянной ссылке.

0 голосов
/ 05 марта 2012

Нет необходимости даже размещать тег привязки, просто поместите следующий код, он отобразит URL и NAME в качестве постоянной ссылки. Он уже встроен в WordPress.

<?php the_category(', ') ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...