В этой статье блога мы углубимся в различные методы получения информации о категориях WordPress на одной странице с использованием PHP. Мы предоставим примеры кода для демонстрации каждого метода, что позволит вам выбрать тот, который лучше всего соответствует вашим требованиям.
Метод 1: использование функции get_the_category()
Функция get_the_category()
извлекает массив объектов категории, связанных с текущим сообщением. Чтобы отобразить названия категорий на одной странице, вы можете использовать следующий код:
$categories = get_the_category();
foreach ($categories as $category) {
echo $category->name;
}
Метод 2: использование функции wp_get_post_categories()
Функция wp_get_post_categories()
извлекает массив идентификаторов категорий, связанных с определенной публикацией. Затем вы можете использовать функцию get_category()
для получения сведений о категории. Вот пример:
$category_ids = wp_get_post_categories(get_the_ID());
foreach ($category_ids as $category_id) {
$category = get_category($category_id);
echo $category->name;
}
Метод 3: доступ к информации о категории через get_terms()
Функция get_terms()
может извлекать различные термины таксономии, включая категории. Указав для параметра taxonomy
значение 'category'
, вы можете получить массив объектов категорий. Вот пример:
$categories = get_terms('category');
foreach ($categories as $category) {
echo $category->name;
}
Метод 4: Запрос категорий с помощью WP_Query
Используя WP_Query
, вы можете получать сообщения на основе определенных критериев категории. Следующий код демонстрирует, как получить сообщения из определенной категории:
$query = new WP_Query(array(
'category_name' => 'category-slug',
));
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// Display post content here
}
}
Эти методы предоставляют вам различные подходы к получению информации о категориях WordPress на одной странице с использованием PHP. В зависимости от ваших конкретных требований вы можете использовать подходящий метод для эффективного отображения сведений о категории. Поэкспериментируйте с этими примерами кода и выберите тот, который лучше всего соответствует вашим потребностям.