私がこのような関数を持っているとしましょう:
add_filter("post_gallery", "fix_my_gallery_wpse43558",10,2);
function fix_my_gallery_wpse43558($output, $attr) {
// blah, blah, blah
}
post_gallery
基本的に、上記の関数を使用すると、フィルターを使用して組み込み(別名デフォルト)のWordPress画像ギャラリーテンプレートをオーバーライドできます。
if ( is_feed( $feeds = 'custom_feed' ) ) { .... }
重要なのは、条件付きタグを使用する必要があるカスタムフィードでのみデフォルトのWordPress画像ギャラリーテンプレートをオーバーライドしたいということです。
問題は、条件付きタグ内で関数を操作する正しい方法は何ですか?
if ( is_feed( $feeds = 'custom_feed' ) ) {
add_filter("post_gallery", "fix_my_gallery_wpse43558",10,2);
function fix_my_gallery_wpse43558($output, $attr) {
// blah, blah, blah
}
}
また
add_filter("post_gallery", "fix_my_gallery_wpse43558",10,2);
function fix_my_gallery_wpse43558($output, $attr) {
if ( is_feed( $feeds = 'custom_feed' ) ) {
// blah, blah, blah
}
}