Skip to content

Instantly share code, notes, and snippets.

@stanleybz
Created October 12, 2019 17:16
Show Gist options
  • Save stanleybz/89e86f26d05434c393da7a1e26ef6f05 to your computer and use it in GitHub Desktop.
Save stanleybz/89e86f26d05434c393da7a1e26ef6f05 to your computer and use it in GitHub Desktop.
<?php
/**
* The Third Party integration with the bbPress plugin.
*
* @since 2.9.8.8
* @package LiteSpeed_Cache
* @subpackage LiteSpeed_Cache/thirdparty
* @author LiteSpeed Technologies <info@litespeedtech.com>
*/
if ( ! defined( 'ABSPATH' ) ) {
die() ;
}
LiteSpeed_Cache_API::register( 'LiteSpeed_Cache_ThirdParty_Elementor' ) ;
class LiteSpeed_Cache_ThirdParty_Elementor
{
/**
* Detect if Elementor is installed and it's on ESI
*
* @since 2.9.8.8
* @access public
*/
public static function detect()
{
if ( ! defined( 'ELEMENTOR_VERSION' ) ) return ;
if ( ! isset( $_GET[ 'lsesi' ] ) || $_GET[ 'lsesi' ] !== 'admin-bar' ) return ;
add_action( 'admin_bar_menu', 'LiteSpeed_Cache_ThirdParty_Elementor::add_menu_in_admin_bar', 100 );
}
public static function add_menu_in_admin_bar( \WP_Admin_Bar $wp_admin_bar )
{
/*
* As Elementor hook to the_contet filter to add the Edit with Elementor button,
* force apply the_content filter to run the hook,
* ESI itself can retrive the post data
*/
apply_filters( 'the_content', '' );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment