是否有办法先显示评论字段,然后显示姓名/电子邮件/网站字段?我正在使用
<?php comment_form( ); ?>
在我的主题中。我不是在寻找CSS解决方案。是否有办法先显示评论字段,然后显示姓名/电子邮件/网站字段?我正在使用
<?php comment_form( ); ?>
在我的主题中。我不是在寻找CSS解决方案。我将从哪里开始的一些松散的实现。挂钩\'comment_form_default_fields\'
, \'comment_form_defaults\'
, 以及\'comment_form_{location}\'
钩子看起来很有希望。注释模板的第1569行。php正在处理字段,第1575行正在处理主字段,您可以“欺骗”wordpress将注释字段放在顶部。。。但所有这些似乎都需要大量的修补和时间才能变得完美,不幸的是,CSS可能是实现这一点的最佳方式。
虽然这可能不是最明智的Wordpress方式,但我找不到其他解决方案。
我去挖掘实际注释表单的呈现位置。我发现它在:
/wp-includes/comment-template.php
搜索:function comment_form(...
这是创建注释表单并应用所有可能设置的过滤器的函数。所以,我只是继续将该函数复制到我的主题函数中。php并将其重命名为其他名称,如:
function mytheme_comment_form(...
然后在我的模板中调用<?php mytheme_comment_form() ?>
使用我自己的函数,我可以随意切换字段。
我玩得越多comment_form()
我越看不出它的真正意义。将所有表单htmlcomments.php
就像它最初看起来更适合这个案例,因为我可以根据自己的需要轻松地移动东西,这让我感觉比上面做的稍微少了点脏:)
无论如何,这是一个可能的解决方案,不知道它是否会最终破坏某些东西,但我认为这是相当合理的,我将继续使用它!
我想通过ajax提交评论。单击comment submit按钮,通过jquery的ajax方法和结果发布评论(“等待审核…”)显示在页面上。我进入了剧本。js文件,并为按钮添加了一个单击处理程序。它验证并执行ajax提交,但这不起作用。单击提交评论仍会重定向到wp评论帖子。php页面。让它发挥作用的秘诀是什么?以下是我在脚本中的内容。js公司:$(\"#my_comment_form\").validate({ submitHandler: function(data){