虽然这可能不是最明智的Wordpress方式,但我找不到其他解决方案。
我去挖掘实际注释表单的呈现位置。我发现它在:
/wp-includes/comment-template.php
搜索:
function comment_form(...
这是创建注释表单并应用所有可能设置的过滤器的函数。
所以,我只是继续将该函数复制到我的主题函数中。php并将其重命名为其他名称,如:
function mytheme_comment_form(...
然后在我的模板中调用
<?php mytheme_comment_form() ?>
使用我自己的函数,我可以随意切换字段。
我玩得越多comment_form()
我越看不出它的真正意义。将所有表单htmlcomments.php
就像它最初看起来更适合这个案例,因为我可以根据自己的需要轻松地移动东西,这让我感觉比上面做的稍微少了点脏:)
无论如何,这是一个可能的解决方案,不知道它是否会最终破坏某些东西,但我认为这是相当合理的,我将继续使用它!