Cra*_*ard 4 wordpress comments
我想在表单中添加一个类,而不是表单项.我查看了http://codex.wordpress.org/Function_Reference/comment_form,但没有提到在表单中添加类.
小智 8
更新:
Wordpress最终支持在评论表单中添加类的可能性.请参阅Nabil Kadimi的答案以获得一个例子.
我过时的回答:
因为Wordpress仍然不支持此选项,我已经制定了以下解决方法:
<?php
ob_start();
comment_form();
echo str_replace('class="comment-form"','class="comment-form your-custom-class"',ob_get_clean());
?>
Run Code Online (Sandbox Code Playgroud)
现在标准类comment-form将被自身和自定义类替换.
WordPress 4.4.0 引入了“class_form” [...] 参数。
所以你会这样做:
// Output the comment form with a custom class:
comment_form ( array( 'class_form' => 'my_custom_class' ) );
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用钩子:
/**
* Callback function for the `comment_form_defaults` filter hook
*
* @param Array $defaults Defaults.
* @return Array Defaults modified.
*/
function se_8476425_modify_comment_form_defaults( $defaults ) {
$defaults[ 'class_form' ] = 'class1 class2 class3';
return $defaults;
};
add_filter( 'comment_form_defaults', 'se_8476425_modify_comment_form_defaults' );
Run Code Online (Sandbox Code Playgroud)
此解决方案更通用,因为您可以使用它来修改您不“拥有”的默认函数行为和主题。
| 归档时间: |
|
| 查看次数: |
4906 次 |
| 最近记录: |