1
投稿に新しいクラスを追加しようとしているので、CSSを使用してそのクラスのスタイルを変更することができます。 divの現在のクラスは、すべてのポストタイプevent_listing
に対してbox-layout
です。投稿のmeta_key _featured
のmeta_valueが1
の場合は、現在のクラスの前後に新しいクラスを追加する必要があります。それはbox-layout featured-class
のようになります。post_meta_valueが一致する場合に新しいクラスを追加する
以下は私のテーマのfunctions.phpファイルで使用しようとしているコードですが、まだ成功していません。
add_filter('body_class','add_featured_class');
function add_featured_class ($classes) {
global $post;
if ("1" == get_post_meta(get_the_ID(), '_featured', true) ) {
$classes[] = 'featured-class';
}
// return the $classes array
return $classes;
}
どここのbodyタグはできる私に言うことができます:これは私はあなたのポストを仮定してのために働く1
に設定し、「_featured」ポストメタはまた、あなたの体のタグはこのようになりますことを確認しています通常はどこにありますか?私はどのファイルですか?私はコーディングにそれほど優れていないので。ありがとう –
@AtharKあなたのテーマでは通常header.php – user301441
はまだ何も起こりません。私はbodyタグが 'body_class'と同じであることも確認しました。 –