芝麻web文件管理V1.00
编辑当前文件:/home/royashxg/www/wp-content/plugins/elementor-pro/modules/library/classes/shortcode.php
add_actions(); } public function admin_columns_headers( $defaults ) { $defaults['shortcode'] = esc_html__( 'Shortcode', 'elementor-pro' ); return $defaults; } public function admin_columns_content( $column_name, $post_id ) { if ( 'shortcode' !== $column_name ) { return; } printf( '
%2$s
', sprintf( /* translators: %s: Template ID. */ esc_attr( 'elementor-templte-%s-shortcode' ), $post_id // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ), sprintf( /* translators: %s: Template ID. */ esc_html__( 'Elementor template shortcode for template %s', 'elementor-pro' ), $post_id // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ), sprintf( /* translators: %s: Shortcode, %d: Template ID. */ esc_attr( '[%s id="%d"]' ), self::SHORTCODE, // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped $post_id // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ) ); } public function shortcode( $attributes = [] ) { if ( empty( $attributes['id'] ) ) { return ''; } $include_css = false; if ( isset( $attributes['css'] ) && 'false' !== $attributes['css'] ) { $include_css = (bool) $attributes['css']; } return Plugin::elementor()->frontend->get_builder_content_for_display( $attributes['id'], $include_css ); } private function add_actions() { if ( is_admin() ) { add_action( 'manage_' . Source_Local::CPT . '_posts_columns', [ $this, 'admin_columns_headers' ] ); add_action( 'manage_' . Source_Local::CPT . '_posts_custom_column', [ $this, 'admin_columns_content' ], 10, 2 ); } add_shortcode( self::SHORTCODE, [ $this, 'shortcode' ] ); } }