WP-Members插件将类添加到标签/输入

时间:2014-10-16 01:30:36

标签: php arrays wordpress wordpress-plugin

根据this guide我可以为输入或标签添加类,但我不确定如何使其工作。这个例子让我觉得下面的代码应该可行,但显然它是错的。

add_filter( 'wpmem_register_form_rows', 'my_register_form_rows_filter', 10, 2 );

function my_register_form_rows_filter( $rows, $toggle )
{
    zip => array (
        'field_before' => '<div class="div_text new_class">'
         )

return $rows;
}

2 个答案:

答案 0 :(得分:0)

如果我没错,那么&#39; field_before&#39;在输入中添加一个包装器,因此您需要使用insted

 'field' => '<input name="option_name" type="text" id="option_name" value="" class="YOURCLASS" />'

修改

你需要关闭你的div

'field_before' => '<div class="div_text">'
'field_after' => '</div>'

答案 1 :(得分:0)

问题和之前的答案很接近,但不正确。以这种方式使用wpmem_register_form_rows的正确方法如下:

add_filter( 'wpmem_register_form_rows', 'my_register_form_rows_filter', 10, 2 );
function my_register_form_rows_filter( $rows, $toggle ) {
    $rows['zip']['field_before'] = '<div class="div_text new_class">';
    return $rows;
}

解决关于关闭div的上一个答案,你实际上并不是必须的。结束div已经存在 - 你在这里所做的只是更改,而不是添加特定字段的包装器(在这种情况下为&#34; zip&#34;字段)。