Yoast\WP\SEO\Conditionals\Third_Party

Elementor_Edit_Conditional{}Yoast 1.0

Conditional that is only met when on an Elementor edit page or when the current request is an ajax request for saving our post meta data.

Хуков нет.

Использование

$Elementor_Edit_Conditional = new Elementor_Edit_Conditional();
// use class methods

Методы

  1. public is_met()

Код Elementor_Edit_Conditional{} Yoast 18.8

class Elementor_Edit_Conditional implements Conditional {

	/**
	 * Returns whether or not this conditional is met.
	 *
	 * @return bool Whether or not the conditional is met.
	 */
	public function is_met() {
		global $pagenow;

		// Check if we are on an Elementor edit page.
		$get_action = \filter_input( \INPUT_GET, 'action', \FILTER_SANITIZE_STRING );
		if ( $pagenow === 'post.php' && $get_action === 'elementor' ) {
			return true;
		}

		// Check if we are in our Elementor ajax request.
		$post_action = \filter_input( \INPUT_POST, 'action', \FILTER_SANITIZE_STRING );
		return \wp_doing_ajax() && $post_action === 'wpseo_elementor_save';
	}
}