Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
CRAP
n/a
0 / 0
Automattic\Jetpack\Web_Stories\maybe_disable_open_graph
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2/**
3 * Compatibility functions for the Web Stories plugin.
4 * https://wordpress.org/plugins/web-stories/
5 *
6 * @since 9.2.0
7 *
8 * @package automattic/jetpack
9 */
10
11namespace Automattic\Jetpack\Web_Stories;
12
13if ( ! defined( 'ABSPATH' ) ) {
14    exit( 0 );
15}
16
17/**
18 * Filter to enable web stories built in open graph data from being output.
19 * If Jetpack is already handling Open Graph Meta Tags, the Web Stories plugin will not output any.
20 *
21 * @param bool $enabled If web stories open graph data is enabled.
22 *
23 * @return bool
24 */
25function maybe_disable_open_graph( $enabled ) {
26    /** This filter is documented in class.jetpack.php */
27    $jetpack_enabled = apply_filters( 'jetpack_enable_open_graph', false );
28
29    if ( $jetpack_enabled ) {
30        $enabled = false;
31    }
32
33    return $enabled;
34}
35add_filter( 'web_stories_enable_open_graph_metadata', __NAMESPACE__ . '\maybe_disable_open_graph' );
36add_filter( 'web_stories_enable_twitter_metadata', __NAMESPACE__ . '\maybe_disable_open_graph' );