任何人都可以对此有所了解。. . . 我正在尝试在单击“提交”按钮时关闭电子邮件选择加入弹出窗口。弹出窗口使用了一个名为 arty popup 的 WordPress 插件。目前弹出窗口有一个关闭按钮,还有一个电子邮件地址框和“提交”按钮链接到一个contact7表单插件,它再次完美地工作,在提交一个电子邮件地址时,目前用户将不得不使用弹出关闭按钮,而不是一键执行两个操作。
很抱歉发布了很多代码,这只是因为我正在使用两个插件。任何指针都会非常受欢迎。
这是弹出的.php /* ////////////////////////////////// ////// 最后一部分生成显示在 WP Theme 前端的所有代码 \\\\\\\\\\\\\\\\\\\\\\\\ * / 函数 arty_popup($args = array(), $content = null) { 需要 'inc/popup.php'; }
add_action( 'wp_head', 'arty_header' );
function arty_header() {
global $arty_settings;
$options = $arty_settings;?>
<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js"type="text /javascript"></script>
<script type="text/javascript">
$(document).ready( function() {
if (document.cookie.indexOf("arty_popup_cookie1") <= 0) {
loadPopupBox();
}
$('#wrap-out, #popupBoxClose').click( function() {
unloadPopupBox();
var c_name = 'arty_popup_cookie';
var value = 'arty_popup_cookie1';
var exdays = <?php echo $options['popup_cookie_time']; ?>;
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : ";expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
});
function unloadPopupBox() {
$('#popup_box').fadeOut(200);
$("#wrap-out").css({
"display": "none"
});
}
function loadPopupBox() {
$('#popup_box').fadeIn(200);
$("#wrap-out").css({
"background": "#000",
"opacity": "0.7"
});
}
});
弹出按钮 .css
.btn{
color:#FFFFFF;
width:91px;
height:40px;
margin-left:10px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
border:none;
background:url(images/btn.gif) no-repeat top;
cursor:pointer;
}
contact7 表格 .php
<?php
/**
** A base module for [submit]
**/
/* Shortcode handler */
add_action( 'init', 'wpcf7_add_shortcode_submit', 5 );
function wpcf7_add_shortcode_submit() {
wpcf7_add_shortcode( 'submit', 'wpcf7_submit_shortcode_handler' );}
function wpcf7_submit_shortcode_handler( $tag ) {
$tag = new WPCF7_Shortcode( $tag );
$class = wpcf7_form_controls_class( $tag->type );
$atts = array();
$atts['class'] = $tag->get_class_option( $class );
$atts['id'] = $tag->get_option( 'id', 'id', true );
$atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
$value = isset( $tag->values[0] ) ? $tag->values[0] : '';
if ( empty( $value ) )
$value = __( 'Send', 'wpcf7' );
$atts['type'] = 'submit';
$atts['value'] = $value;
$atts = wpcf7_format_atts( $atts );
$html = sprintf( '<input %1$s />', $atts );
return $html;}
/* Tag generator */
add_action( 'admin_init', 'wpcf7_add_tag_generator_submit', 55 );
function wpcf7_add_tag_generator_submit() {
if ( ! function_exists( 'wpcf7_add_tag_generator' ) )
return;
wpcf7_add_tag_generator( 'submit', __( 'Submit button', 'wpcf7' ),
'wpcf7-tg-pane-submit', 'wpcf7_tg_pane_submit', array( 'nameless' => 1 ) );
}
function wpcf7_tg_pane_submit( &$contact_form ) {?>
<div id="wpcf7-tg-pane-submit" class="hidden">
<form action="">
<table>
<tr>
<td><code>id</code> (<?php echo esc_html( __( 'optional', 'wpcf7' ) ); ?>)<br />
<input type="text" name="id" class="idvalue oneline option" /></td>
<td><code>class</code> (<?php echo esc_html( __( 'optional', 'wpcf7' ) ); ?>)<br />
<input type="text" name="class" class="classvalue oneline option" /></td>
</tr>
<tr>
<td><?php echo esc_html( __( 'Label', 'wpcf7' ) ); ?> (<?php echo esc_html( __( 'optional', 'wpcf7' ) ); ?>)<br />
<input type="text" name="values" class="oneline" /></td>
<td></td>
</tr>
</table>
<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'wpcf7' ) ); ?><br /><input type="text" name="submit" class="tag"readonly="readonly" onfocus="this.select()" /></div>
</form>
</div>
<?php}?>