马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
移除URL字段前
移除URL字段后
实现代码
//去除评论区的网址一栏,在GeneratePress主题里测试可行
add_action( 'after_setup_theme', 'taxingmei_add_comment_url_filter' );
function taxingmei_add_comment_url_filter() {
add_filter( 'comment_form_default_fields', 'taxingmei_disable_comment_url', 20 );
}
function taxingmei_disable_comment_url($fields) {
unset($fields['url']);
return $fields;
}
这段代码的作用是在 WordPress 主题设置完成后(after_setup_theme 动作被触发时),移除评论表单中的 URL 输入字段。具体来说:
1.add_action('after_setup_theme', 'taxingmei_add_comment_url_filter'); :将名为 taxingmei_add_comment_url_filter 的函数注册到 after_setup_theme 动作上。当 WordPress 主题设置完成时,这个函数会被调用。
2.function taxingmei_add_comment_url_filter() { add_filter('comment_form_default_fields', 'taxingmei_disable_comment_url', 20); } :这个函数在被调用时,将另一个名为 taxingmei_disable_comment_url 的函数注册到 comment_form_default_fields 过滤器上,优先级为 20。
3.function taxingmei_disable_comment_url($fields) { unset($fields['url']); return $fields; } :这个函数接收评论表单的默认字段数组作为参数。在函数内部,通过 unset 函数移除了数组中键为 url 的元素(即 URL 输入字段),然后返回修改后的数组。
这样做的目的可能是为了简化评论表单,不要求用户在评论时提供 URL 信息,或者出于特定的设计或功能需求。
简化代码
//去除评论区的网址一栏,在GeneratePress主题里测试可行
add_action('after_setup_theme', function () {
add_filter('comment_form_default_fields', function ($fields) {
unset($fields['url']);
return $fields;
}, 20);
});
在当前使用主题的 functions.php 文件里或者之前分享的 制作简单WordPress插件 里添加以上其中一个代码即可,这两段代码都是一个作用:去除评论框里URL网站一栏。
注:以上代码来源AI生成,仅供学习记录。 |