芝麻web文件管理V1.00
编辑当前文件:/var/www/cognitio.in/wp-content/plugins/popup-maker/classes/Shortcode/PopupCookie.php
[ 'main' => [ 'name' => [ 'label' => __( 'Cookie Name', 'popup-maker' ), 'placeholder' => __( 'Cookie Name ex. popmaker-123', 'popup-maker' ), 'desc' => __( 'The name that will be used when checking for or saving this cookie.', 'popup-maker' ), 'std' => '', ], 'expires' => [ 'label' => __( 'Cookie Time', 'popup-maker' ), 'placeholder' => __( '364 days 23 hours 59 minutes 59 seconds', 'popup-maker' ), 'desc' => __( 'Enter a plain english time before cookie expires.', 'popup-maker' ), 'std' => '1 month', ], 'sitewide' => [ 'label' => __( 'Sitewide Cookie', 'popup-maker' ), 'desc' => __( 'This will prevent the popup from triggering on all pages until the cookie expires.', 'popup-maker' ), 'type' => 'checkbox', 'std' => true, ], 'only_onscreen' => [ 'label' => __( 'Only when visible on-screen', 'popup-maker' ), 'desc' => __( 'This will prevent the cookie from getting set until the user scrolls it into viewport.', 'popup-maker' ), 'type' => 'checkbox', 'std' => false, ], ], ], ]; } /** * Shortcode handler * * @param array $atts shortcode attributes * @param string $content shortcode content * * @return string */ public function handler( $atts, $content = null ) { $atts = $this->shortcode_atts( $atts ); // This shortcode requires our scripts, but can be used on pages where no popups exist. wp_enqueue_script( 'popup-maker-site' ); $onscreen = esc_attr( 'data-only-onscreen="' . ( $atts['only_onscreen'] ? 1 : 0 ) . '"' ); $args = esc_attr( wp_json_encode( [ 'name' => $atts['name'], 'time' => $atts['expires'], 'path' => $atts['sitewide'], ] ) ); return "
"; } public function template() { ?>