summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/3rd-party/web-stories.php')
-rw-r--r--plugins/jetpack/3rd-party/web-stories.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/plugins/jetpack/3rd-party/web-stories.php b/plugins/jetpack/3rd-party/web-stories.php
new file mode 100644
index 00000000..73619623
--- /dev/null
+++ b/plugins/jetpack/3rd-party/web-stories.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * Compatibility functions for the Web Stories plugin.
+ * https://wordpress.org/plugins/web-stories/
+ *
+ * @since 9.2.0
+ *
+ * @package automattic/jetpack
+ */
+
+namespace Automattic\Jetpack\Web_Stories;
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit;
+}
+
+/**
+ * Filter to enable web stories built in open graph data from being output.
+ * If Jetpack is already handling Open Graph Meta Tags, the Web Stories plugin will not output any.
+ *
+ * @param bool $enabled If web stories open graph data is enabled.
+ *
+ * @return bool
+ */
+function maybe_disable_open_graph( $enabled ) {
+ /** This filter is documented in class.jetpack.php */
+ $jetpack_enabled = apply_filters( 'jetpack_enable_open_graph', false );
+
+ if ( $jetpack_enabled ) {
+ $enabled = false;
+ }
+
+ return $enabled;
+}
+add_filter( 'web_stories_enable_open_graph_metadata', __NAMESPACE__ . '\maybe_disable_open_graph' );
+add_filter( 'web_stories_enable_twitter_metadata', __NAMESPACE__ . '\maybe_disable_open_graph' );