我一直在环顾四周,每个人都说解决方案是从以下代码中取出“发送”:
if ( empty( $value ) )
$value = __('send', 'wpcf7');
这是我用图像替换提交按钮后做的第一件事,但“发送”仍然覆盖在提交按钮图像上,我不知道该怎么做。这是我的 CSS 代码的样子:
/* 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 = __(' ', 'wpcf7');
$atts['class'] = 'button';
$atts['type'] = 'submit';
$atts['value'] = $value;
$atts = wpcf7_format_atts( $atts );
$html = sprintf( '<input %1$s />', $atts );
return $html;
}
注意:我把“send”去掉,留下一个像''而不是''的空格,事实上我已经尝试了所有的组合,但没有。
这与我创建提交按钮图像的方式有关吗?在最新版本的 CF7 中,我必须先添加$atts['class'] = 'button';
到 submit.php 中,然后再将以下内容添加到我的 CSS 中
.button {
background-image: url("imageurl.gif");
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
height: 35px;
width: 133px;
border: 0 none;
cursor: pointer;
}
任何帮助将不胜感激。