删除 Jetpack 的特定页面的 Open Graph 元标记

Remove Jetpack’s Open Graph meta tags for specific page

我想通过 page/post ID 为特定页面删除 Jetpack 的 Open Graph 元标记。

我已经尝试将此代码添加到主题中 function.php

add_filter( 'jetpack_enable_open_graph', '__return_false' );

它适用于整个 post/page。那么,如何让它只申请某个post/page ID呢?

你可以试试这个:

add_filter( 'jetpack_enable_open_graph', 'custom000_jetpack_enable_open_graph', 100, 2 );
function custom000_jetpack_enable_open_graph( $return_false, $int ){

  if ( is_page() || is_single() ) {
    global $post;
    // Array of post IDs where you want it disabled
    $ids = array(1, 2, 3, 4, 5, 6);
    if( in_array($post->ID, $ids) ){
      return false;
    }
  }

  return $return_false;

}