Как мне распечатать определенную категорию WordPress в любом месте на любой странице? - PullRequest
1 голос
/ 01 июля 2010

Может кто-нибудь сказать мне, как будет выглядеть PHP, чтобы получить категорию из Wordpress и затем распечатать ее там, где я захочу?

Я предполагаю, что мне нужно создать функцию PHP.Что-то вроде:

function get_a_category () {

$ category = get_the_category ();<----- (не знаю, как получить конкретную категорию) </p>

echo $ category;

}

Понятия не имею, о PHP ничего не знаю*

Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

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

Вам не нужно писать свою собственную функцию; вам нужно работать с Циклом (Кодекс WordPress) и новым запросом (Справочник по функциям / отправка запросов «Кодекс WordPress) , чтобы сохранить оригинальный цикл WP на месте. Запустите этот новый запрос в шаблоне страницы, чтобы получить первое сообщение из «mycategory». Измените showposts на количество сообщений, которые вы хотите.

<?php $my_query = new WP_Query('category_name=mycategory&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a>
<?php endwhile; ?>
0 голосов
/ 01 июля 2010

Попробуйте это

function get_a_category() {
    $category = get_the_category();
    foreach ($category AS $key => $value) {
        $category_name[] = $value->cat_name;
    }
    $categories = implode(', ',$category_name);
    echo $categories;
}
...