所以我可以回复有关本地的评论,但不能实时播放。我可以通过管理面板进行回复,但是当我单击单个页面上的评论时,它不起作用。
我检查了代码,看来回复按钮的href呈现的方式有所不同。
这是在本地主机上的样子
<a rel="nofollow" class="comment-reply-link" href="http://localhost:8888/foobar/?replytocom=1285#respond" data-commentid="1285" data-postid="7086" data-belowelement="comment-1285" data-respondelement="respond" data-replyto="Reply to foobar" aria-label="Reply to arsd">Reply</a>
这就是生产上的样子
<a rel="nofollow" class="comment-reply-link" href="#comment-1285" data-commentid="1285" data-postid="7086" data-belowelement="comment-1285" data-respondelement="respond" data-replyto="Reply to Alex Kwa" aria-label="Reply to foobar">Reply</a>
我认为这可能是插件,永久链接或htaccess问题。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
<ifModule mod_headers.c>
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
SetEnv MAGICK_THREAD_LIMIT 1
任何帮助将不胜感激。
答案 0 :(得分:0)
我知道我说过这似乎不是插件问题,但我发现问题实际上出在插件Yoast SEO上。 可以找到类似的问题here。
我已通过禁用将replytocom
替换为comment
的特定功能(通过将其包含到我的function.php中来修复该问题)。
add_filter( 'wpseo_remove_reply_to_com', '__return_false' );
请注意,这不能解决问题,但是根据Yoast SEO的说法,这是一个主题问题,可在答复时将您滚动到评论输入表单,这样他们就不会在最后修正它。