前提・実現したいこと
カスタムフィールドを持つ記事のみremove_actionをしたい
該当のソースコード
カスタムフィールドを持つ記事のみ以下のremove_actionをしたい
php
1remove_action('wp_head', 'feed_links_extra'); 2remove_action('wp_head', 'feed_links');
補足情報(FW/ツールのバージョンなど)
投稿記事、
keyはnot-rss
valueはyes
と追加記事のみrssフィードをなくしたい
php
1'key' => 'not-rss', 2'value' => 'yes',
試したこと
functions.phpに追加
function not_rss(){ $wp_query = new WP_Query(array( 'post_type' => 'post', 'post_status' => 'publish', 'order' => 'DESC', 'orderby' => 'date', 'meta_query' => array( array( 'key' => 'not-rss', 'value' => 'yes', 'compare' => 'EXISTS', ), ), )); while ($wp_query->have_posts()) { $post_id = get_the_ID(); $not-rss = get_post_meta($post_id, 'not-rss', true); if ($not-rss === 'yes'){ remove_action('wp_head', 'feed_links'); remove_action('wp_head', 'feed_links_extra'); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。