删除 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;
}
我想通过 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;
}