/var/www/wp2.qr4y.com/www/wp-content/plugins/elementor-pro/modules/custom-code
Edit: /var/www/wp2.qr4y.com/www/wp-content/plugins/elementor-pro/modules/custom-code/document.php (2786B)
post->ID, '_elementor_' . Custom_Code_Metabox::FIELD_CODE, true ) . PHP_EOL;
$user_has_permission = current_user_can( Module::CAPABILITY );
$this->apply_snippet_options( get_post_meta( $this->get_id(), '_elementor_' . Custom_Code_Metabox::FILED_EXTRA_OPTIONS, true ) );
if ( $user_has_permission ) {
$this->print_snippet_with_elementor_comment( $content );
} else {
// PHPCS - the main content of custom code
echo $content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
}
public static function get_create_url() {
$query_args = [
'post_type' => Module::CPT,
];
return add_query_arg( $query_args, admin_url( 'post-new.php' ) );
}
private function print_snippet_with_elementor_comment( $content ) {
echo implode( PHP_EOL, [
'',
'',
'',
] );
// PHPCS - the main content of custom code
echo $content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo PHP_EOL . '' . PHP_EOL;
}
private function apply_snippet_options( $options ) {
if ( ! is_array( $options ) || ! count( $options ) ) {
return;
}
foreach ( $options as $option ) {
if ( ! empty( self::$applied_options[ $option ] ) ) {
continue;
}
switch ( $option ) {
case Custom_Code_Metabox::INPUT_OPTION_ENSURE_JQUERY:
wp_enqueue_script( 'jquery' );
// Ensure jQuery will be first in order.
if ( 'wp_footer' === current_filter() ) {
wp_print_footer_scripts();
}
break;
}
self::$applied_options[ $option ] = true;
}
}
}