首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将自定义字段/复选框添加到wordpress注释

将自定义字段/复选框添加到WordPress注释是通过使用WordPress的评论系统来扩展和自定义评论表单的功能。这可以让用户在发表评论时提供额外的信息或选择。

自定义字段是自定义注释字段,可以用于收集用户的额外信息。复选框是一种特殊类型的自定义字段,允许用户从多个选项中选择一个或多个选项。

以下是添加自定义字段/复选框到WordPress注释的步骤:

  1. 创建自定义字段:
    • 在WordPress主题的functions.php文件中添加以下代码来创建自定义字段:function custom_comment_fields($fields){ $fields['custom_field'] = '<p class="comment-form-custom-field">'. '<label for="custom_field">自定义字段</label>'. '<input id="custom_field" name="custom_field" type="text" value="" /></p>'; return $fields; } add_filter('comment_form_default_fields', 'custom_comment_fields');
    • 这将在评论表单中添加一个名为"自定义字段"的文本输入框。
  2. 创建复选框:
    • 在WordPress主题的functions.php文件中添加以下代码来创建复选框:function custom_comment_checkbox(){ echo '<p class="comment-form-custom-checkbox">'. '<input id="custom_checkbox" name="custom_checkbox" type="checkbox" value="1" />' . '<label for="custom_checkbox">复选框</label></p>'; } add_action('comment_form', 'custom_comment_checkbox');
    • 这将在评论表单中添加一个名为"复选框"的复选框。
  3. 保存和显示自定义字段/复选框的值:
    • 在WordPress主题的functions.php文件中添加以下代码来保存和显示自定义字段/复选框的值:function save_custom_comment_fields($comment_id){ if(isset($_POST['custom_field'])){ $custom_field_value = wp_filter_nohtml_kses($_POST['custom_field']); add_comment_meta($comment_id, 'custom_field', $custom_field_value); } if(isset($_POST['custom_checkbox'])){ $custom_checkbox_value = wp_filter_nohtml_kses($_POST['custom_checkbox']); add_comment_meta($comment_id, 'custom_checkbox', $custom_checkbox_value); } } add_action('comment_post', 'save_custom_comment_fields');
代码语言:txt
复制
 function display_custom_comment_fields($comment_text, $comment){
代码语言:txt
复制
     $custom_field_value = get_comment_meta($comment->comment_ID, 'custom_field', true);
代码语言:txt
复制
     $custom_checkbox_value = get_comment_meta($comment->comment_ID, 'custom_checkbox', true);
代码语言:txt
复制
     if($custom_field_value){
代码语言:txt
复制
         $comment_text .= '<p><strong>自定义字段:</strong> ' . $custom_field_value . '</p>';
代码语言:txt
复制
     }
代码语言:txt
复制
     if($custom_checkbox_value){
代码语言:txt
复制
         $comment_text .= '<p><strong>复选框:</strong> ' . $custom_checkbox_value . '</p>';
代码语言:txt
复制
     }
代码语言:txt
复制
     return $comment_text;
代码语言:txt
复制
 }
代码语言:txt
复制
 add_filter('comment_text', 'display_custom_comment_fields', 10, 2);
代码语言:txt
复制
 ```
  • 这将保存自定义字段/复选框的值,并在评论显示时将其添加到评论内容中。

通过以上步骤,你可以成功地将自定义字段/复选框添加到WordPress注释中。这样,用户在发表评论时就可以提供额外的信息或选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

将自定义 IP (HDL)添加到 Vivado 模块设计(Block Design)

绪论 使用Vivado Block Design设计解决了项目继承性问题,但是还有个问题,不知道大家有没有遇到,就是新设计的自定义 RTL 文件无法快速的添加到Block Design中,一种方式是通过自定义...添加设计文件并编写自定义 RTL 不用于仿真目的的自定义 RTL(即测试文件)都被视为 Vivado 中的设计源。...将 Zynq 处理系统 IP 块添加到设计中,并运行自动设置或者自动连线。...将 RTL 模块添加到Block Design 要添加我们在上一步中创建的 D 触发器的 RTL 模块,右键单击 Diagram 窗口空白处的任意位置,然后选择Add Module...选项。...Vivado 将自动显示它在当前项目中找到的所有有效 RTL 模块。由于写入或导入到当前项目中的模块是我们刚刚设计的 D 触发器,因此它是本例中的唯一选项。

2K50

WordPress添加自定义字段栏目面板

wordpress博客的自定义栏目使用非常泛,没有使用过自定义栏目的博友可以看看《WordPress定义字段定义域的使用方法》。...主题制作中往往会使用WP自定义字段实现一些功能,特别是在wordpress淘宝客模板中的使用,产品的价格、链接都可以通过自定义栏目使用。...默认的自定义字段使用方法是下拉菜单形式,对于经常使用的字段,每次都要下拉选择显然非常不方便,因此给WP主题添加自定义栏目面板显得非常有必要。...下面代码将在文章编辑页添加自定义字段模块,这其中这用了WordPress的添加模块函数add_meta_box: function create_meta_box() { global $theme_name...六、调用自定义字段的值 示例:调用前面创建的“网页描述” <?

91120

WordPress 中如何定义字段依赖显示

比如插件的「缩略图设置」页面,只需写表单字段的配置代码和字段之间上的显示依赖关系,除了插件本身的基础的数据比较代码之外,其他都是通过配置定义的。...定义字段依赖关系之后,表单渲染的时候,字段显示就需要进行数据比较是经常进行的操作,当然我们可以使用 PHP 和 JavaScript 的比较操作符进行操作的,但是如果需要进行回调操作的时候,那就要有点麻烦了...,所以我定义两个 PHP 函数和一个 JavaScript 函数进行数据比较。...定义字段依赖显示 看一段简化之后的缩略图设置的字段定义代码,其中 width 和 height 的字段都有 show_if 属性,它指定了只有 type 字段的值为空的时候才显示。...'number', 'show_if' => $show_if, 'group' => 'term', 'class' => 'small-text', ] ]; 通过这样的方式来定义表单的字段字段之间依赖显示关系

8.4K20

ABAP 如何将自定义的区域菜单添加到系统默认的菜单中

当然我们也可以在它下面进行扩展,增加自定义的区域菜单,具体的操作如下: 1、输入事务代码SE43,在“区域菜单”字段中输入S000,然后单击工具栏中的“编辑”按钮,系统将弹出“指定处理模式”的对话框,需要用户选择使用哪种更改模式...2、在区域菜单编辑页面中选择主菜单,然后执行“编辑”-“导入”-“其他菜单”命令,在弹出的“区域菜单选择”对话框中输入自定义的区域菜单名称,如下图所示: ? ?...3、保存上述设置,可以在初始页面中看到新增的自定义区域菜单,该区域菜单可以分配系统中所有的用户浏览及操作。 参照以上的方法,可以根据不同的用户的具体业务需求来设置区域菜单。 ?

3.7K10

WordPress定义字段(Custom Fields)详细介绍和使用

什么是 WordPress定义字段 我们在使用 WordPress 撰写日志或者页面的时候,都会在编辑框下面看到自定义字段(Custom Fields),那么什么是自定义字段呢?...这个 WordPress定义字段又是干什么的?...WordPress定义字段是对 WordPress Posts 表的一种补充和扩展,一般来讲 WordPress 提供了博客日志的作者,分类,标签,时间等,然后你可以根据你的需要自定义出一系列的其他信息...,比如我在我爱水煮鱼上面就使用 WordPress定义字段记录当前日志的浏览次数和它的bit.ly 的短链接,如下图所示: WordPress定义字段 WordPress定义字段工作机制...> WordPress定义字段扩展了 WordPress WordPress定义字段极大的扩展了 WordPress 的功能,很多插件都是基于 WordPress定义字段做的(比如我们最新的

3K20

WordPress定义字段定义域的使用方法

WordPress的自定义字段是个非常有用的功能,自定义域是对wp文章功能的扩展和补充,通过使用WP自定义字段功能,可以给文章增加些额外的内容,如用WP做淘客模板时给产品添加商品价格显示,添加购买链接等...下面博客吧详细介绍wp自定义字段的使用方法步骤。...WordPress定义字段使用方法: 在使用WordPress撰写文章的时候,在内容输入框下面有一个“自定义栏目”(没有发现的童鞋,在后台顶部,点击“显示选项”——勾选“自定义栏目”) 点击“输入新栏目...”,在名称里输入自定义字段的名称,如link,然后在值里输入自定义字段的值,如https://qintia.com 然后点击“添加自定义栏目”,最后直接发表文章即可。...提示:每个自定义字段添加一次即可,下次使用可直接在下拉菜单中选择。 自定义字段调用: <?php echo get_post_meta($post_id, $key, $single); ?

1.8K20

WordPress定义字段字符串类型转数字排序

刚刚看到泪雪博客还有读者留言问我什么时候更新博客,那就择日不如撞日,分享一下子凡刚刚在 WordPress 开发中遇到的一个情况做个技术分享,WordPress 本身已经具备很好的二次开发接口,但是还是无可避免有时候会用到...经过一番排除发现给 WordPress 标签自定义字段的参数在数据库中默认都是字符串类型,而对于访问量这种数字排序就需要将字符串转换一下类型,才能够正常的排序。...当然 WordPress 在 wp_query 查询中需要对自定义类型做数据类型排序的可以直接把 meta_value 换成 meta_value_num 就行了。...BY CAST(tm.meta_value AS UNSIGNED) ';//转换类型排序(这才是本文要分享的重点) break; } return $pieces; } 注意查看代码中的注释信息...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-orderby-cast.html

64740

WordPress 技巧:使用自定义字段给日志单独加载 JS 脚本

但是 WordPress 日志编辑框会对过滤这些 Javascript 脚本,所以我们无法直接把脚本写到日志,如果修改主题,把脚本添加到主题的 header.php 文件中,那么博客所有的页面都会加载这些脚本...所以这个时候我们可以通过 WordPress定义字段来给某篇的日志单独加载 Javascript 脚本和 CSS 样式表。...假设我们给日志单独加载 Javascript 脚本的自定义字段是 custom_head。...Javascript 脚本,使用的自定义字段是 custom_head。...> 然后在编辑日志的时候,在自定义字段区域,创建一个新的自定义字段,名字为:"custom_head",输入你要单独为这篇日志加载的 Javascript 代码或者 CSS 样式表即可。

65420

wordpress 为自定义类型文章新增自定义字段的方法-文曦博客

wordpress强大之处在于有很强的可自定义性,使得插件、主题的开发变得及其便利。就拿我们今天要说的自定义文章添加自定义字段来说,就很便捷。         ...比如我们要录入一个客户信息到wordpress中,那么需要的字段可不仅仅是什么标题、内容、摘要这么简单了,我们可能需要录入客户的性别、姓名、电话、邮件等等。...又比如产品,需要额外的产品价格、产品大小等属性,那么就需要给文章类型添加Meta Box,通俗点理解就是自定义字段表单,下面我们以添加产品价格为例进行说明。         ...自定义Meta Box需要用到add_meta_box函数,其新增的信息会保存到数据库wp_postmeta表。         ...把上面的代码按顺序添加到主题的functions.php文件,至此,Meta Box注册完成,就可以开始添加参数了。

94230

WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第九讲关于自定义字段相关的参数,自定义字段相关的参数可以让你获取特定自定义字段的文章,相关的参数比较多,首先基本的参数: meta_key (string) – 自定义字段的 key。...meta_value (string) – 自定义字段的 value。 meta_value_num (number) – 自定义字段的 value,但是必须是数字型。...meta_query 还包含一个或者多个具有以下键值的数组: key (string) – 自定义字段的 key。 value (string|array) – 自定义字段的 value。

1K10
领券