私は Canvasテーマ とそのフレームワークを使っています。
私は子テーマを作成し、私のカスタムCSSをそのディレクトリのcustom.css
ファイルに分離させました。データベースから特定のカテゴリ(loop-magazine.php
)から投稿を取得するために、特定のページレイアウトファイル(id=7
)に変更を加えました。
私はWoothemesに次のCSSの質問をしました。ここのスマートがこれを実現できるかどうか見てみましょう!
特定のカテゴリ(id=7
)の投稿メタデータ(author
、date
、comments
など)を非表示にして、これらの投稿が表示されたときに抜粋モードまたはフルモードでメタデータが表示されないようにします。
このデータをカテゴリ別に隠すことができない場合は、このページテンプレート(雑誌)が使用されるたびにメタデータを隠すことにします。
メタデータの表示について心配しないように、カテゴリごとに非表示にすることをお勧めしますが、ページアプローチを使用することもできます。
それが大いに役立つかどうかはわかりませんが。
カテゴリ別にメタデータを隠すためにCSSを使用した人はいませんか。
コメントの1つにOPによって解決された答えを投稿する。これにより、読みやすくなります。モデレータが質問に解決済みのマークを付けられることを願います。
.page-template-template-magazine-php .post-meta, .category-services .post-meta {
display:none;
}
カテゴリテンプレートファイルに次のようなコードを追加することもできます。
<?php if(is_category('category-slug-here') { ?>
// display your HTML meta here
<?php } ?>
おそらくサブカテゴリをチェックする必要があるでしょうが、PHPのアプローチを取りたいのであれば、これで始めることができます。
あなたのカテゴリが「サービス」であると仮定する。
.category-services .post-meta {
display:none;
}
またはLESSを使用している場合
.category-services {
.post-meta {
display:none;
}
}
各カテゴリは、そのクラス構造に追加されます。そのため、カテゴリが「犬」と呼ばれる場合、カテゴリ - 犬として追加されます。
あなたの場合はそれです
<article class="post-100 post type-post status-publish format-standard hentry category-services">
$category = get_the_category();
if ( $category[0]->cat_name == "featured" ) {
// if first category in array is "featured", get next category in line
$name = $category[1]->cat_name;
$cat_id = get_cat_ID( $name );
$link = get_category_link( $cat_id );
echo '<a href="'. esc_url( $link ) .'"">'. $name .'</a>';
} else {
// get the first category
$name = $category[0]->cat_name;
$cat_id = get_cat_ID( $name );
$link = get_category_link( $cat_id );
echo '<a href="'. esc_url( $link ) .'"">'. $name .'</a>';
}