Genesis の子テーマには、標準とギャラリーの 2 つの異なる投稿形式 (タイプではありません!) があります。
ユーザーがギャラリーを選択すると、高度なカスタム フィールド プラグインを介して追加のフィールドが提供されます。ACF プラグインからデータを取得するには、Post フォーマット 'Gallery' のテンプレートを変更する必要があることを知っています。
ジェネシスでこれを行うにはどうすればよいですか?
私はそれを試しました:
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'loop_helper' );
function loop_helper() {
if ( has_post_format( 'gallery' )) {
echo 'this is the gallery format';
} else {
genesis_standard_loop();
}
}
しかし、「<em>これはギャラリー形式です」と表示されるだけで、それ以外は何も表示されないため、これは機能しません。私は次のようなものを探しています:
if ( has_post_format( 'gallery' )) {
get_template_part(‘content’,get_post_format());
} else {
show standard post
}
誰かがこれに対する解決策を持っていますか?
ありがとう!