【问题标题】:WP-Members plugin add class to label/inputWP-Members 插件将类添加到标签/输入
【发布时间】:2014-10-16 01:30:36
【问题描述】:

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

【问题讨论】:

    标签: php arrays wordpress


    【解决方案1】:

    如果我没记错的话,“field_before”会在输入中添加一个包装器,所以你需要使用 insted

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

    编辑:

    你需要关闭你的 div

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

    【讨论】:

    • 我正在尝试为围绕输入​​的 div 添加一个类。
    【解决方案2】:

    问题和上一个答案很接近,但不正确。以这种方式使用 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 已经存在 - 您在这里所做的只是更改而不是添加特定字段(在本例中为“zip”字段)的包装器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-13
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2014-12-19
      相关资源
      最近更新 更多