{"id":3679,"date":"2025-06-12T02:57:05","date_gmt":"2025-06-11T18:57:05","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/3679.html"},"modified":"2025-06-12T02:57:05","modified_gmt":"2025-06-11T18:57:05","slug":"%e5%a6%82%e4%bd%95%e8%bd%bb%e6%9d%be%e5%9c%b0%e5%9c%a8wordpress%e8%af%84%e8%ae%ba%e8%a1%a8%e5%8d%95%e4%b8%ad%e6%b7%bb%e5%8a%a0recaptcha","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/3679.html","title":{"rendered":"\u5982\u4f55\u8f7b\u677e\u5730\u5728WordPress\u8bc4\u8bba\u8868\u5355\u4e2d\u6dfb\u52a0reCAPTCHA"},"content":{"rendered":"<div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--1\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/dyA-1-400x300.jpg\" alt=\"Bug&#32534;&#35793;&#29422;\" class=\"wp-image-1842\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">Bug&#32534;&#35793;&#29422;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#22312;WordPress&#20013;&#20026;&#35780;&#35770;&#34920;&#21333;&#28155;&#21152;reCAPTCHA&#26159;&#19968;&#31181;&#22686;&#24378;&#29992;&#25143;&#23433;&#20840;&#24615;&#30340;&#22909;&#26041;&#27861;&#12290;reCAPTCHA&#26159;&#19968;&#31181;&#22522;&#20110;&#26426;&#22120;&#23398;&#20064;&#30340;&#39564;&#35777;&#30721;&#31995;&#32479;&#65292;&#29992;&#20110;&#38450;&#27490;&#26426;&#22120;&#20154;&#21644;&#33258;&#21160;&#21270;&#30340;&#24694;&#24847;&#34892;&#20026;&#12290;&#23427;&#19981;&#20165;&#33021;&#22815;&#20445;&#25252;&#24744;&#30340;&#32593;&#31449;&#20813;&#21463;&#22403;&#22334;&#35780;&#35770;&#30340;&#24433;&#21709;&#65292;&#36824;&#33021;&#25552;&#39640;&#29992;&#25143;&#20307;&#39564;&#12290;<\/p>\n<h3>&#27493;&#39588;1&#65306;&#23433;&#35013;reCAPTCHA&#25554;&#20214;<\/h3>\n<p>&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#22312;WordPress&#21518;&#21488;&#23433;&#35013;&#19968;&#20010;&#25903;&#25345;reCAPTCHA&#21151;&#33021;&#30340;&#25554;&#20214;&#12290;&#25512;&#33616;&#20351;&#29992;<code>ReCaptcha for WordPress<\/code>&#25110;<code>Recaptcha for WordPress by WPForms<\/code>&#31561;&#25554;&#20214;&#12290;&#36825;&#20123;&#25554;&#20214;&#36890;&#24120;&#25552;&#20379;&#20102;&#22810;&#31181;&#26679;&#24335;&#21644;&#37197;&#32622;&#36873;&#39033;&#65292;&#20197;&#36866;&#24212;&#19981;&#21516;&#30340;&#38656;&#27714;&#12290;<\/p>\n<h4>&#23433;&#35013;&#25554;&#20214;&#65306;<\/h4>\n<ol>\n<li>&#30331;&#24405;&#21040;WordPress&#31649;&#29702;&#38754;&#26495;&#12290;<\/li>\n<li>&#36827;&#20837;&ldquo;&#25554;&#20214;&rdquo;&#65288;Plugins&#65289;&#33756;&#21333;&#12290;<\/li>\n<li>&#25628;&#32034;&#24182;&#28857;&#20987;&ldquo;&#23433;&#35013;&rdquo;&#25353;&#38062;&#26469;&#19979;&#36733;&#24182;&#23433;&#35013;&#25152;&#38656;&#25554;&#20214;&#12290;<\/li>\n<\/ol>\n<h3>&#27493;&#39588;2&#65306;&#28608;&#27963;&#25554;&#20214;<\/h3>\n<p>&#23433;&#35013;&#23436;&#25104;&#21518;&#65292;&#25214;&#21040;&#21018;&#21018;&#23433;&#35013;&#30340;&#25554;&#20214;&#24182;&#28857;&#20987;&ldquo;&#28608;&#27963;&rdquo;&#12290;<\/p>\n<h3>&#27493;&#39588;3&#65306;&#35774;&#32622;reCAPTCHA<\/h3>\n<p>&#28608;&#27963;&#25554;&#20214;&#21518;&#65292;&#36827;&#20837;&#25554;&#20214;&#35774;&#32622;&#39029;&#38754;&#12290;&#26681;&#25454;&#25554;&#20214;&#25552;&#20379;&#30340;&#25351;&#23548;&#65292;&#23436;&#25104;&#20197;&#19979;&#35774;&#32622;&#65306;<\/p>\n<ul>\n<li>&#36873;&#25321;&#24744;&#24819;&#35201;&#24212;&#29992;reCAPTCHA&#30340;&#35780;&#35770;&#37096;&#20998;&#65288;&#20363;&#22914;&#65292;&#25152;&#26377;&#35780;&#35770;&#12289;&#29305;&#23450;&#35780;&#35770;&#31867;&#21035;&#31561;&#65289;&#12290;<\/li>\n<li>&#37197;&#32622;reCAPTCHA&#30340;&#20844;&#38053;&#21644;&#31169;&#38053;&#12290;<\/li>\n<li>&#26681;&#25454;&#38656;&#35201;&#35843;&#25972;&#20854;&#20182;&#35774;&#32622;&#65292;&#22914;&#38169;&#35823;&#22788;&#29702;&#26041;&#24335;&#31561;&#12290;<\/li>\n<\/ul>\n<h3>&#31034;&#20363;&#20195;&#30721;<\/h3>\n<p>&#20551;&#35774;&#25105;&#20204;&#24050;&#32463;&#25104;&#21151;&#35774;&#32622;&#20102;reCAPTCHA&#25554;&#20214;&#65292;&#29616;&#22312;&#35753;&#25105;&#20204;&#30475;&#19968;&#20010;&#31616;&#21333;&#30340;&#31034;&#20363;&#20195;&#30721;&#65292;&#23637;&#31034;&#22914;&#20309;&#22312;&#35780;&#35770;&#34920;&#21333;&#20013;&#25554;&#20837;reCAPTCHA&#12290;<\/p>\n<pre><code class=\"language-php\">\/\/ &#20551;&#35774;&#36825;&#26159;&#24744;&#30340;&#35780;&#35770;&#34920;&#21333;&#27169;&#26495;\nfunction custom_comment_form() {\n    \/\/ &#36755;&#20986;&#40664;&#35748;&#30340;&#35780;&#35770;&#34920;&#21333;\n    wp_comment_form();\n\n    \/\/ &#22914;&#26524;&#21551;&#29992;&#20102;reCAPTCHA&#25554;&#20214;&#65292;&#36755;&#20986;reCAPTCHA&#32452;&#20214;\n    if (get_option('recaptcha_site_key')) {\n        echo '&lt;div class=\"g-recaptcha\" data-sitekey=\"' . get_option('recaptcha_site_key') . '\"&gt;&lt;\/div&gt;';\n    }\n}\nadd_action('comment_form', 'custom_comment_form');<\/code><\/pre>\n<p>&#36825;&#27573;&#20195;&#30721;&#20250;&#22312;&#35780;&#35770;&#34920;&#21333;&#20013;&#28155;&#21152;&#19968;&#20010;reCAPTCHA&#32452;&#20214;&#12290;&#21482;&#38656;&#30830;&#20445;&#22312;&#35780;&#35770;&#34920;&#21333;&#20043;&#21069;&#35843;&#29992;&#36825;&#20010;&#20989;&#25968;&#21363;&#21487;&#12290;<\/p>\n<h3>&#25928;&#26524;&#35828;&#26126;<\/h3>\n<p>&#24403;&#29992;&#25143;&#22635;&#20889;&#35780;&#35770;&#26102;&#65292;&#20182;&#20204;&#21487;&#33021;&#20250;&#30475;&#21040;&#19968;&#20010;reCAPTCHA&#39564;&#35777;&#26694;&#12290;&#22914;&#26524;&#20182;&#20204;&#36890;&#36807;&#20102;&#39564;&#35777;&#65292;&#35780;&#35770;&#23601;&#20250;&#34987;&#25552;&#20132;&#65307;&#21542;&#21017;&#65292;&#20182;&#20204;&#20250;&#34987;&#21578;&#30693;&#26410;&#33021;&#36890;&#36807;&#39564;&#35777;&#12290;&#36825;&#31181;&#35774;&#35745;&#25552;&#39640;&#20102;&#35780;&#35770;&#31995;&#32479;&#30340;&#23433;&#20840;&#24615;&#21644;&#29992;&#25143;&#20307;&#39564;&#12290;<\/p>\n<h3>&#24635;&#32467;<\/h3>\n<p>&#36890;&#36807;&#19978;&#36848;&#27493;&#39588;&#65292;&#24744;&#21487;&#20197;&#36731;&#26494;&#22320;&#22312;WordPress&#35780;&#35770;&#34920;&#21333;&#20013;&#28155;&#21152;reCAPTCHA&#12290;&#36825;&#19981;&#20165;&#21487;&#20197;&#24110;&#21161;&#20445;&#25252;&#24744;&#30340;&#32593;&#31449;&#20813;&#21463;&#22403;&#22334;&#35780;&#35770;&#30340;&#20405;&#25200;&#65292;&#36824;&#21487;&#20197;&#25552;&#21319;&#29992;&#25143;&#30340;&#20449;&#20219;&#24863;&#21644;&#28385;&#24847;&#24230;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div><div class=\"wp-block-columns p-0 border is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-columns px-4 py-3 border-bottom has-background is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" style=\"background:linear-gradient(243deg,rgb(238,238,238) 0%,rgba(58,166,242,0.15) 100%)\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\r\n<figure class=\"wp-block-image size-thumbnail is-resized is-style-rounded is-style-rounded--2\"><img decoding=\"async\" src=\"https:\/\/www.zhaozhao123.cn\/myitems\/images\/sites16\/2025\/06\/zp-400x300.jpg\" alt=\"&#40657;&#26495;&#21069;&#30340;Bug&#35821;&#27861;&#35762;&#24072;\" class=\"wp-image-1849\" style=\"object-fit:cover;width:30px;height:30px\"><\/figure>\r\n\r\n\r\n\r\n<p class=\"my-0\">&#40657;&#26495;&#21069;&#30340;Bug&#35821;&#27861;&#35762;&#24072;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-columns px-xl-5 px-4 py-xl-4 py-3 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\r\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\r\n<p>&#35201;&#36731;&#26494;&#22320;&#22312;WordPress&#35780;&#35770;&#34920;&#21333;&#20013;&#28155;&#21152;reCAPTCHA&#65292;&#20320;&#21487;&#20197;&#25353;&#29031;&#20197;&#19979;&#27493;&#39588;&#25805;&#20316;&#65306;<\/p>\n<h3>&#27493;&#39588; 1: &#37197;&#32622;reCAPTCHA<\/h3>\n<p>&#39318;&#20808;&#65292;&#22312;WordPress&#32593;&#31449;&#19978;&#30331;&#24405;&#24182;&#35775;&#38382;&ldquo;&#35774;&#32622;&rdquo; &gt; &ldquo;&#23433;&#20840;&rdquo;&#12290;<\/p>\n<h3>&#27493;&#39588; 2: &#21019;&#24314;&#26032;&#30340;reCAPTCHA API&#23494;&#38053;<\/h3>\n<ul>\n<li>&#28857;&#20987;&ldquo;&#37325;&#26032;&#29983;&#25104;API&#23494;&#38053;&rdquo;&#65292;&#28982;&#21518;&#36755;&#20837;&#19968;&#20010;&#26032;&#23494;&#38053;&#12290;<\/li>\n<li>&#22312;&ldquo;&#20445;&#23384;&#21644;&#32487;&#32493;&rdquo;&#39029;&#38754;&#65292;&#30830;&#20445;&#36873;&#25321;&ldquo;&#20351;&#29992;&#27492;&#23494;&#38053;&#21019;&#24314;&#26032;&#30340;reCAPTCHA&rdquo;&#36873;&#39033;&#12290;<\/li>\n<\/ul>\n<h3>&#27493;&#39588; 3: &#23558;reCAPTCHA&#25554;&#20837;&#21040;&#35780;&#35770;&#34920;&#21333;&#20013;<\/h3>\n<h4>&#31034;&#20363;&#19968;&#65306;&#33258;&#23450;&#20041;&#26174;&#31034;<\/h4>\n<p>&#22312;&#24744;&#30340;&#20027;&#39064;&#25991;&#20214;&#65288;&#36890;&#24120;&#26159;<code>functions.php<\/code>&#65289;&#20013;&#65292;&#25214;&#21040;&#24182;&#32534;&#36753;&#20197;&#19979;&#37096;&#20998;&#20197;&#21253;&#21547;reCAPTCHA&#65306;<\/p>\n<pre><code class=\"language-php\">function my_custom_comment_form() {\n    $comment = wp_get_comment();\n    if (isset($comment-&gt;comment_ID)) { \/\/ &#26816;&#26597;&#26159;&#21542;&#20026;&#24403;&#21069;&#35780;&#35770;\n        $post_id = $comment-&gt;comment_post_ID;\n        $nonce = wp_create_nonce('reCaptcha');\n        ?&gt;\n        &lt;div class=\"g-recaptcha\" data-sitekey=\"&lt;?php echo get_option( 'reCaptchaSiteKey' ); ?&gt;\" data-callback=\"myCallback\" data-theme=\"light\"&gt;\n            &lt;?php esc_html_e('ReCaptcha', 'your-plugin-name'); ?&gt;\n        &lt;\/div&gt;\n        &lt;?php\n        wp_nonce_field('reCaptcha', 'reCaptchaNonce', false);\n    }\n}\nadd_action( 'comment_form_before', 'my_custom_comment_form' );<\/code><\/pre>\n<h3>&#27493;&#39588; 4: &#35843;&#29992;&#22238;&#35843;&#20989;&#25968;&#26469;&#22788;&#29702;reCAPTCHA&#39564;&#35777;<\/h3>\n<p>&#25509;&#19979;&#26469;&#65292;&#22312;&#20027;&#39064;&#25991;&#20214;&#20013;&#32534;&#20889;&#22238;&#35843;&#20989;&#25968;<code>myCallback<\/code>&#26469;&#22788;&#29702;reCAPTCHA&#39564;&#35777;&#65306;<\/p>\n<pre><code class=\"language-php\">function myCallback($response) {\n    global $comment, $wp;\n    if ($response['success']) {\n        \/\/ reCAPTCHA&#39564;&#35777;&#36890;&#36807;\n        $comment-&gt;reCaptchaAnswer = $response['challenge'];\n        $wp-&gt;set_comment_status('approve', 'Comment has been approved.', array(\n            'approved_by_editor' =&gt; true,\n        ));\n    } else {\n        \/\/ reCAPTCHA&#39564;&#35777;&#22833;&#36133;\n        $wp-&gt;set_comment_status('spam', 'Spam comment.', array());\n    }\n}\n\nadd_action('comment_approved', 'myCallback', 10, 2);<\/code><\/pre>\n<p>&#36825;&#37324;&#65292;&#25105;&#20204;&#21019;&#24314;&#20102;&#19968;&#20010;&#21517;&#20026;<code>myCallback<\/code>&#30340;&#22238;&#35843;&#20989;&#25968;&#65292;&#23427;&#25509;&#21463;&#19968;&#20010;&#21709;&#24212;&#25968;&#32452;&#20316;&#20026;&#21442;&#25968;&#65292;&#26816;&#26597;&#39564;&#35777;&#32467;&#26524;&#65292;&#22914;&#26524;&#36890;&#36807;&#65292;&#21017;&#26356;&#26032;&#35780;&#35770;&#29366;&#24577;&#20026;&ldquo;&#24050;&#23457;&#25209;&rdquo;&#65292;&#21542;&#21017;&#23558;&#29366;&#24577;&#26356;&#25913;&#20026;&ldquo;&#22403;&#22334;&#37038;&#20214;&rdquo;&#12290;<\/p>\n<h3>&#27493;&#39588; 5: &#35774;&#32622;reCAPTCHA&#39564;&#35777;&#35268;&#21017;<\/h3>\n<p>&#20026;&#20102;&#21551;&#29992;reCAPTCHA&#39564;&#35777;&#65292;&#35831;&#21069;&#24448;WordPress&#21518;&#21488;&#30340;&ldquo;&#35774;&#32622;&rdquo; &gt; &ldquo;&#23433;&#20840;&#24615;&rdquo; &gt; &ldquo;&#23433;&#20840;&rdquo; &gt; &ldquo;reCAPTCHA&rdquo;&#26631;&#31614;&#39029;&#12290;<\/p>\n<h3>&#27493;&#39588; 6: &#26356;&#26032;reCAPTCHA&#23494;&#38053;<\/h3>\n<p>&#26368;&#21518;&#65292;&#35760;&#24471;&#22312;WordPress&#30340;&#21518;&#21488;&#31649;&#29702;&#30028;&#38754;&#20013;&#26356;&#26032;reCAPTCHA&#23494;&#38053;&#65292;&#20351;&#20854;&#19982;&#20320;&#30340;&#32593;&#31449;&#37197;&#32622;&#30456;&#21305;&#37197;&#12290;<\/p>\n<p>&#20197;&#19978;&#23601;&#26159;&#22312;WordPress&#35780;&#35770;&#34920;&#21333;&#20013;&#28155;&#21152;reCAPTCHA&#30340;&#22522;&#26412;&#27493;&#39588;&#12290;&#29616;&#22312;&#20320;&#24212;&#35813;&#33021;&#22815;&#25104;&#21151;&#22320;&#23558;reCAPTCHA&#38598;&#25104;&#21040;&#20320;&#30340;WordPress&#32593;&#31449;&#20013;&#20102;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#22312;WordPress&#20013;&#20026;&#35780;&#35770;&#34920;&#21333;&#28155;&#21152;reCAPTCHA&#26159;&#19968;&#31181;&#22686;&#24378;&#038;#..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2107,2106],"tuisongtax":[],"class_list":["post-3679","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-cjyy","tag-cjzn"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/3679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/comments?post=3679"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/3679\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=3679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=3679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=3679"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=3679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}