芝麻web文件管理V1.00
编辑当前文件:/home/royashxg/www/wp-content/plugins/elementor-pro/modules/custom-code/document.php
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; } } }