[WordPress] WordPress 内の 1 つのカテゴリ名を非表示

スポンサーリンク

Question

一つのカテゴリを除外する必要がありますが、どうすればよいでしょうか?

答え

ループ内から、カテゴリが表示されている部分では、すべてのカテゴリ、記事は、カテゴリへのリンクが表示されます。そのため、ページテンプレートごとに、「ポートフォリオ」を除外する必要があります

<?php
$categories = get_the_category();
$separator = ‘ ‘;
$output = ”;
if($categories){
foreach($categories as $category) {
if ($category[‘slug’] != ‘portfolio’) {
$output .= ‘<a href=”‘.get_category_link( $category->term_id ).'” title=”‘ . esc_attr( sprintf( __( “View all posts in %s” ), $category->name ) ) . ‘”>’.$category->cat_name.'</a>’.$separator;
}
}
echo trim($output, $separator);
}
?>

カテゴリを非表示するためあなたの現在のコードに置き換えます。これは、サイト全体に影響しないことに注意してください。カテゴリが表示されるすべてのインスタンスを手動で交換する必要があります。

http://stackoverflow.com/questions/27110211/hiding-one-category-name-within-wordpress

スポンサーリンク

Leave a Reply