Wordpress: добавление категории как текста, а не ссылки - PullRequest
1 голос
/ 30 августа 2011

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

Я могу добавить ее в виде текста (я использую тему дисбаланса от WPShower):

<?php imbalance2_posted_in(); ?>

Но как мне просто написать Category Name, без разметки, чтобы я мог использовать его на уроках и тому подобное?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Вы можете получить категорию каждого сообщения с помощью get_the_category (). Ниже показано, как получить категорию текущего поста.

global $post;
$category = get_the_category( $post->ID ); //OR SOME OTHER ID, DEPENDING ON WHAT YOU WANT
$category_name = $category->name; //GETS THE ORIGINAL NAME, INCLUDING WHITESPACES
$category_slug = $category->slug; //GETS THE SLUG, WHICH WILL BE BETTER TO USE IN CLASSNAMES

EDIT

<?php 
    global $post;
    $category = get_the_category( $post->ID ); 
?>

<div class="box <?php echo($category->slug); ?>"></div>
0 голосов
/ 30 августа 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...