效果可能因人而异
Turnstile的密钥生成方法,之前写过了,不见得好,可以上网上找到更详细的教程
Argon主题直接使用Turnstile插件,不能在评论上插入Turnstile,可以通过修改代码源文件的方法来添加该功能。
我们打开WordPress所在目录,打开wp-content/themes下的argon,下面有个comments.php文件。可在188行代码处作如下修改。
<div class="row hide-on-comment-editing <?php if (get_option('argon_hide_name_email_site_input') == 'true') {echo 'd-none';}?>" style="margin-top: 10px; <?php if (is_user_logged_in()) {echo('display: none');}?>">
<div class="col-md-12">
<button id="post_comment_toggle_extra_input" type="button" class="btn btn-icon btn-outline-primary btn-sm" tooltip-show-extra-field="<?php _e('展开附加字段', 'argon'); ?>" tooltip-hide-extra-field="<?php _e('折叠附加字段', 'argon'); ?>">
<span class="btn-inner--icon"><i class="fa fa-angle-down"></i></span>
</button>
</div></div>
<!--修改开始处-->
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback" defer></script>
<br>
<div class="cf-turnstile" data-sitekey="你的Site Key" data-callback="javascriptCallback"></div>
<!--修改结束处-->
<div class="row" style="margin-top: 5px; margin-bottom: 10px;">
<div class="col-md-12">
<?php if (get_option("argon_comment_allow_markdown") != "false") {?>
<div class="custom-control custom-checkbox comment-post-checkbox comment-post-use-markdown">
<input class="custom-control-input" id="comment_post_use_markdown" type="checkbox" checked="true">
<label class="custom-control-label" for="comment_post_use_markdown">Markdown</label>
</div>
...
这样就可以了。