クイックワードプレスの質問。特定のカテゴリに対してチェックして、表示しないようにすることはできますか?私はこれを試しましたが、私のカテゴリはまだエコーされていました(エラーなし)。
<?php if (the_category() != "NAMEOFMYCATEGORY") { the_category(' | '); } ?>
または、新しい関数を使用する必要がありますか?
明確にするために:私はそれが表示されないように1つの特定のカテゴリを非表示にしたいです。
クイックワードプレスの質問。特定のカテゴリに対してチェックして、表示しないようにすることはできますか?私はこれを試しましたが、私のカテゴリはまだエコーされていました(エラーなし)。
<?php if (the_category() != "NAMEOFMYCATEGORY") { the_category(' | '); } ?>
または、新しい関数を使用する必要がありますか?
明確にするために:私はそれが表示されないように1つの特定のカテゴリを非表示にしたいです。
これは機能するはずです:
<?php
foreach (get_the_category() as $category) {
if ( $category->name !== 'FORBIDDEN CATEGORY NAME' ) {
echo '<a href="' . get_category_link($category->term_id) . '">' .$category->name . '</a><br />'; //Markup as you see fit
}
名前は大文字と小文字を区別します。
コーデックスバージョンを使用しないのはなぜですか?
if (is_home()) {query_posts('cat=-1,-2,-3'); } // excludes categories 1 2 3
in_category()も覚えていますか?
if (have_posts() && (!in_category('3')) {
//do domething;
} else // do different loop
私があなたの質問を正しく得たなら、あなたはこのようなことをする必要があると思います:)
foreach((get_the_category()) as $category) {
if($category->cat_name = 'mycheckcatname')
{
DO THIS
}
else
{
Do THAT
}
}
新しい編集-
またはこれはあなたが他に探しているものです---
<?php if (is_category('Category A')) : ?>
<p>This is the text to describe category A</p>
<?php elseif (is_category('Category B')) : ?>
<p>This is the text to describe category B</p>
<?php else : ?>
<p>This is some generic text to describe all other category pages,
I could be left blank</p>
<?php endif; ?>
<?php
$categories = get_categories('');
$excluded_categories = array('Sem Categoria','Uncategorized');
foreach ($categories as $category) {
if(in_array( $category->cat_name, $excluded_categories)){
continue;
}
echo $category->name;
}
?>