联系表格7 - 无法从提交按钮中删除“发送”

时间:2013-05-24 13:07:46

标签: php css wordpress contact-form-7

我一直在四处寻找并且每个人都说解决方案是从以下代码中“发送”:

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;
}

注意:我已经“发送”了,留下了一个像''而不是''这样的空间,事实上我已经尝试了所有组合,但没有。

是否与我创建提交按钮图像的方式有关?在最新版本的CF7中,我必须在我的submit.php中添加$atts['class'] = 'button';,然后将以下内容添加到我的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;
}

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:4)

无需触摸代码即可更改提交按钮的消息。进入你的wp仪表板&lt;联系并更改此行

<p>[submit "Send"]</p>

<p>[submit "Anything you would like here"]</p>

答案 1 :(得分:1)

在模块submit.php

中的最新版本(撰写本文时)

第27行更改

if ( empty( $value ) )
        $value = __( 'Send', 'contact-form-7' );

if ( empty( $value ) )
        $value = __( ' ', 'contact-form-7' );

答案 2 :(得分:1)

如果您正在使用联系表格7寻找空白按钮

[submit "&nbsp;"]

答案 3 :(得分:0)

试错。

用“测试”之类的其他内容替换它所说的“提交”并更改每一个直到它起作用。然后你就会确切知道要改变哪一个。