【问题标题】:Remove Jetpack’s Open Graph meta tags for specific page删除特定页面的 Jetpack 的 Open Graph 元标记
【发布时间】:2019-08-22 12:17:10
【问题描述】:

我想按页面/帖子 ID 删除特定页面的 Jetpack 的 Open Graph 元标记。

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

add_filter('jetpack_enable_open_graph', '__return_false');

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

【问题讨论】:

    标签: wordpress jetpack


    【解决方案1】:

    你可以试试这个:

    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;
    
    }
    

    【讨论】:

    • 感谢 Ali,我试过了,但出现错误:Missing argument 2 for custom000_jetpack_enable_open_graph()
    • 该代码还会影响所有帖子页面,Jetpack 的 Open Graph 元标记在所有帖子上都被禁用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    相关资源
    最近更新 更多