{"id":2378,"date":"2025-06-11T01:32:27","date_gmt":"2025-06-10T17:32:27","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/2378.html"},"modified":"2025-06-11T01:32:27","modified_gmt":"2025-06-10T17:32:27","slug":"%e5%a6%82%e4%bd%95%e9%99%90%e5%88%b6wordpress%e8%a1%a8%e5%8d%95%e6%8f%90%e4%ba%a4%e7%9a%84%e6%95%b0%e9%87%8f%ef%bc%884%e7%a7%8d%e6%96%b9%e6%b3%95%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/2378.html","title":{"rendered":"\u5982\u4f55\u9650\u5236WordPress\u8868\u5355\u63d0\u4ea4\u7684\u6570\u91cf\uff084\u79cd\u65b9\u6cd5\uff09"},"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>&#20026;&#20102;&#20445;&#25252;&#32593;&#31449;&#30340;&#26381;&#21153;&#22120;&#36164;&#28304;&#21644;&#38450;&#27490;&#24694;&#24847;&#29992;&#25143;&#36890;&#36807;&#22823;&#37327;&#37325;&#22797;&#25552;&#20132;&#34920;&#21333;&#26469;&#28040;&#32791;&#26381;&#21153;&#22120;&#36164;&#28304;&#65292;&#25105;&#20204;&#21487;&#20197;&#36890;&#36807;&#38480;&#21046;&#27599;&#20010;&#29992;&#25143;&#30340;&#34920;&#21333;&#25552;&#20132;&#27425;&#25968;&#26469;&#23454;&#29616;&#36825;&#19968;&#30446;&#26631;&#12290;&#20197;&#19979;&#26159;&#22235;&#31181;&#24120;&#35265;&#30340;&#38480;&#21046;&#26041;&#27861;&#65306;<\/p>\n<ol>\n<li>\n<p><strong>&#20351;&#29992;&#25554;&#20214;&#65306;<\/strong> &#26377;&#35768;&#22810;WordPress&#25554;&#20214;&#21487;&#20197;&#24110;&#21161;&#20320;&#38480;&#21046;&#34920;&#21333;&#25552;&#20132;&#27425;&#25968;&#65292;&#20363;&#22914;&ldquo;Limit Form Submits&rdquo;&#12289; &ldquo;Form Limit&rdquo;&#31561;&#12290;&#36825;&#20123;&#25554;&#20214;&#36890;&#24120;&#25552;&#20379;&#22810;&#31181;&#35774;&#32622;&#36873;&#39033;&#65292;&#22914;&#20801;&#35768;&#30340;&#26368;&#22823;&#25552;&#20132;&#27425;&#25968;&#12289;&#20801;&#35768;&#30340;&#26368;&#22823;&#26102;&#38388;&#38388;&#38548;&#31561;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;PHP&#33050;&#26412;&#65306;<\/strong> &#20320;&#21487;&#20197;&#32534;&#20889;&#19968;&#20010;&#31616;&#21333;&#30340;PHP&#33050;&#26412;&#26469;&#26816;&#26597;&#29992;&#25143;&#26159;&#21542;&#24050;&#32463;&#25552;&#20132;&#36807;&#35813;&#34920;&#21333;&#12290;&#22914;&#26524;&#24050;&#32463;&#25552;&#20132;&#36807;&#65292;&#21017;&#19981;&#20801;&#35768;&#20877;&#27425;&#25552;&#20132;&#12290;&#36825;&#31181;&#26041;&#27861;&#30340;&#20248;&#28857;&#26159;&#21487;&#20197;&#23436;&#20840;&#25511;&#21046;&#25152;&#26377;&#30340;&#21442;&#25968;&#65292;&#20294;&#32570;&#28857;&#26159;&#32500;&#25252;&#36215;&#26469;&#21487;&#33021;&#20250;&#27604;&#36739;&#22797;&#26434;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;&#25968;&#25454;&#24211;&#35760;&#24405;&#65306;<\/strong> &#22312;&#25968;&#25454;&#24211;&#20013;&#21019;&#24314;&#19968;&#20010;&#21517;&#20026;<code>form_limit<\/code>&#30340;&#34920;&#65292;&#27599;&#24403;&#20320;&#30475;&#21040;&#29992;&#25143;&#25552;&#20132;&#34920;&#21333;&#26102;&#65292;&#23601;&#21521;&#36825;&#20010;&#34920;&#28155;&#21152;&#19968;&#26465;&#26032;&#35760;&#24405;&#12290;&#24403;&#29992;&#25143;&#23581;&#35797;&#20877;&#27425;&#25552;&#20132;&#34920;&#21333;&#26102;&#65292;&#26597;&#35810;&#25968;&#25454;&#24211;&#20197;&#26816;&#26597;&#26159;&#21542;&#26377;&#36229;&#36807;&#26368;&#22823;&#25552;&#20132;&#27425;&#25968;&#30340;&#35760;&#24405;&#12290;&#22914;&#26524;&#27809;&#26377;&#65292;&#23601;&#20801;&#35768;&#25552;&#20132;&#65307;&#22914;&#26524;&#26377;&#65292;&#23601;&#19981;&#20801;&#35768;&#25552;&#20132;&#12290;&#36825;&#31181;&#26041;&#27861;&#31616;&#21333;&#26131;&#29992;&#65292;&#20294;&#26159;&#21487;&#33021;&#20250;&#24433;&#21709;&#31995;&#32479;&#30340;&#24615;&#33021;&#12290;<\/p>\n<\/li>\n<li>\n<p><strong>&#20351;&#29992;&#33258;&#23450;&#20041;&#21151;&#33021;&#65306;<\/strong> &#36825;&#26159;&#19968;&#31181;&#39640;&#32423;&#30340;&#26041;&#27861;&#65292;&#36866;&#29992;&#20110;&#26377;&#32463;&#39564;&#30340;&#24320;&#21457;&#32773;&#12290;&#20320;&#21487;&#20197;&#21019;&#24314;&#19968;&#20010;&#33258;&#23450;&#20041;&#20989;&#25968;&#65292;&#27599;&#24403;&#29992;&#25143;&#25552;&#20132;&#34920;&#21333;&#26102;&#65292;&#23601;&#20250;&#35843;&#29992;&#36825;&#20010;&#20989;&#25968;&#12290;&#22312;&#36825;&#20010;&#20989;&#25968;&#20013;&#65292;&#39318;&#20808;&#26816;&#26597;&#24403;&#21069;&#29992;&#25143;&#30340;&#25552;&#20132;&#27425;&#25968;&#26159;&#21542;&#36229;&#36807;&#20102;&#26368;&#22823;&#20540;&#65292;&#22914;&#26524;&#26159;&#65292;&#21017;&#36820;&#22238;&#38169;&#35823;&#20449;&#24687;&#25110;&#31105;&#27490;&#25552;&#20132;&#65307;&#22914;&#26524;&#19981;&#26159;&#65292;&#21017;&#20801;&#35768;&#25552;&#20132;&#24182;&#22686;&#21152;&#19968;&#27425;&#25552;&#20132;&#35745;&#25968;&#12290;<\/p>\n<\/li>\n<\/ol>\n<p>&#19979;&#38754;&#26159;&#19968;&#20010;&#20351;&#29992;&#25554;&#20214;&ldquo;Limit Form Submits&rdquo;&#30340;&#31034;&#20363;&#20195;&#30721;&#65306;<\/p>\n<h3>&#27493;&#39588;&#65306;<\/h3>\n<ol>\n<li>&#23433;&#35013;&#24182;&#28608;&#27963;&#25554;&#20214;&ldquo;Limit Form Submits&rdquo;&#12290;<\/li>\n<li>&#30331;&#24405;&#21040;&#24744;&#30340;WordPress&#21518;&#21488;&#12290;<\/li>\n<li>&#23548;&#33322;&#21040;&ldquo;&#25554;&#20214;&rdquo; -&gt; &ldquo;Limit Form Submits&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&ldquo;&#35774;&#32622;&rdquo;&#12290;<\/li>\n<\/ol>\n<h3>&#35774;&#32622;&#65306;<\/h3>\n<ul>\n<li><code>Allow form submission<\/code>&#65306;&#21246;&#36873;&ldquo;&#20801;&#35768;&#34920;&#21333;&#25552;&#20132;&rdquo;&#12290;<\/li>\n<li><code>Maximum number of submissions per user<\/code>&#65306;&#36755;&#20837;&#20320;&#24076;&#26395;&#30340;&#26368;&#22823;&#25552;&#20132;&#27425;&#25968;&#12290;<\/li>\n<li><code>Time limit between submissions (in seconds)<\/code>&#65306;&#36755;&#20837;&#20801;&#35768;&#30340;&#26368;&#22823;&#26102;&#38388;&#38388;&#38548;&#12290;<\/li>\n<\/ul>\n<h3>&#25928;&#26524;&#65306;<\/h3>\n<p>&#19968;&#26086;&#35774;&#32622;&#20102;&#19978;&#36848;&#21442;&#25968;&#65292;&#24403;&#29992;&#25143;&#23581;&#35797;&#22810;&#27425;&#25552;&#20132;&#21516;&#19968;&#34920;&#21333;&#26102;&#65292;&#31995;&#32479;&#20250;&#33258;&#21160;&#38459;&#27490;&#20182;&#20204;&#25552;&#20132;&#65292;&#24182;&#25552;&#31034;&ldquo;&#24744;&#24050;&#36229;&#20986;&#20102;&#20801;&#35768;&#30340;&#25552;&#20132;&#27425;&#25968;&rdquo;&#12290;&#36825;&#26679;&#21487;&#20197;&#26377;&#25928;&#22320;&#36991;&#20813;&#24694;&#24847;&#25915;&#20987;&#32773;&#28389;&#29992;&#26381;&#21153;&#22120;&#36164;&#28304;&#12290;<\/p>\n<p>&#35831;&#27880;&#24847;&#65292;&#36825;&#21482;&#26159;&#19968;&#20010;&#22522;&#26412;&#30340;&#31034;&#20363;&#65292;&#23454;&#38469;&#24212;&#29992;&#20013;&#21487;&#33021;&#38656;&#35201;&#26681;&#25454;&#20855;&#20307;&#38656;&#27714;&#36827;&#34892;&#35843;&#25972;&#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<h3>&#38480;&#21046;WordPress&#34920;&#21333;&#25552;&#20132;&#25968;&#37327;&#30340;&#26041;&#27861;<\/h3>\n<p>&#22312;WordPress&#20013;&#65292;&#21487;&#20197;&#20351;&#29992;&#22810;&#31181;&#26041;&#24335;&#26469;&#38480;&#21046;&#29992;&#25143;&#23545;&#26576;&#20010;&#29305;&#23450;&#34920;&#21333;&#30340;&#22810;&#27425;&#25552;&#20132;&#23581;&#35797;&#12290;&#36825;&#26377;&#21161;&#20110;&#38450;&#27490;&#22403;&#22334;&#37038;&#20214;&#25110;&#28389;&#29992;&#21151;&#33021;&#65292;&#21516;&#26102;&#20445;&#25345;&#32593;&#31449;&#30340;&#23433;&#20840;&#24615;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#24120;&#29992;&#30340;&#26041;&#27861;&#65306;<\/p>\n<h4>&#26041;&#27861;1&#65306;&#36890;&#36807;JavaScript&#21644;PHP&#23454;&#29616;&#30340;&#39564;&#35777;&#26426;&#21046;<\/h4>\n<p><strong>&#21407;&#29702;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#20351;&#29992;<code>$_POST<\/code>&#25968;&#32452;&#36319;&#36394;&#27599;&#20010;&#34920;&#21333;&#25552;&#20132;&#30340;&#25968;&#25454;&#12290;<\/li>\n<li>&#23545;&#20110;&#37325;&#22797;&#25552;&#20132;&#65292;&#26816;&#26597;&#36825;&#20123;&#25968;&#25454;&#26159;&#21542;&#24050;&#32463;&#23384;&#22312;&#20110;<code>$_POST<\/code>&#25968;&#32452;&#20013;&#12290;<\/li>\n<\/ul>\n<p><strong>&#31034;&#20363;&#20195;&#30721;<\/strong>:<\/p>\n<pre><code class=\"language-php\">function wp_limit_post_retries($post_id) {\n    \/\/ &#33719;&#21462;&#24403;&#21069;&#25552;&#20132;&#30340;ID\n    $current_post = get_post($post_id);\n    $post_data = $current_post-&gt;post_content;\n\n    \/\/ &#26816;&#26597;&#26159;&#21542;&#23384;&#22312;&#37325;&#22797;&#25552;&#20132;\n    if (isset($_POST['submit']) &amp;&amp; !empty($_POST['submit'])) {\n        $post_form_data = $_POST;\n        $repeated_submit = array_diff_assoc($_POST, $post_form_data);\n\n        \/\/ &#27604;&#36739;&#20004;&#27425;&#25552;&#20132;&#30340;&#25968;&#25454;&#24046;&#24322;\n        foreach ($repeated_submit as $key =&gt; $value) {\n            if (isset($post_data[$key]) &amp;&amp; $post_data[$key] !== $value) {\n                return true; \/\/ &#21457;&#29983;&#20102;&#37325;&#22797;&#25552;&#20132;\n            }\n        }\n\n        \/\/ &#22914;&#26524;&#27809;&#26377;&#21457;&#29616;&#37325;&#22797;&#25552;&#20132;&#65292;&#21017;&#36820;&#22238;false\n        return false;\n    } else {\n        return true; \/\/ &#22914;&#26524;&#27809;&#26377;&#25552;&#20132;&#25968;&#25454;&#21017;&#36820;&#22238;true\n    }\n}<\/code><\/pre>\n<p><strong>&#20351;&#29992;&#31034;&#20363;<\/strong>:<\/p>\n<pre><code class=\"language-php\">add_action('admin_init', 'wp_limit_post_retries');\n\/\/ &#29616;&#22312;&#65292;&#20219;&#20309;&#35797;&#22270;&#20877;&#27425;&#25552;&#20132;&#30340;&#34920;&#21333;&#37117;&#20250;&#34987;&#38459;&#27490;<\/code><\/pre>\n<h4>&#26041;&#27861;2&#65306;&#20351;&#29992;WooCommerce&#30340;&#35746;&#21333;&#29366;&#24577;<\/h4>\n<p><strong>&#21407;&#29702;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#22312; WooCommerce &#20013;&#35774;&#32622;&#19968;&#20010;&#33258;&#23450;&#20041;&#21830;&#21697;&#31867;&#21035;&#65292;&#29992;&#20110;&#23384;&#20648;&#24050;&#25552;&#20132;&#30340;&#21830;&#21697;&#35746;&#21333;&#20449;&#24687;&#12290;<\/li>\n<li>&#24403;&#29992;&#25143;&#23581;&#35797;&#25552;&#20132;&#26032;&#30340;&#21830;&#21697;&#26102;&#65292;&#23558;&#26032;&#35746;&#21333;&#28155;&#21152;&#21040;&#27492;&#31867;&#21035;&#30340;&#21830;&#21697;&#21015;&#34920;&#20013;&#12290;<\/li>\n<li>&#22914;&#26524;&#26377;&#20854;&#20182;&#29992;&#25143;&#30340;&#30456;&#21516;&#21830;&#21697;&#24050;&#34987;&#25552;&#20132;&#65292;&#37027;&#20040;&#36825;&#20010;&#26032;&#25552;&#20132;&#30340;&#34892;&#20026;&#20250;&#34987;&#38459;&#27490;&#12290;<\/li>\n<\/ul>\n<p><strong>&#31034;&#20363;&#20195;&#30721;<\/strong>:<\/p>\n<pre><code class=\"language-php\">class MyWC extends WC_Order {\n    public function __construct() {\n        parent::__construct();\n        $this-&gt;set_status('pending'); \/\/ &#35774;&#32622;&#20026;&ldquo;&#24453;&#22788;&#29702;&rdquo;&#29366;&#24577;\n    }\n\n    public static function check_for_duplicates($order_id) {\n        global $wpdb;\n\n        $existing_orders = $wpdb-&gt;get_results(\n            \"SELECT * FROM $wpdb-&gt;woocommerce_orders WHERE order_id=$order_id AND status='completed'\"\n        );\n\n        if (!empty($existing_orders)) {\n            return true;\n        }\n\n        return false;\n    }\n}\n\nadd_filter('wc_add_order_item', 'MyWC::check_for_duplicates', 10, 2);<\/code><\/pre>\n<p><strong>&#20351;&#29992;&#31034;&#20363;<\/strong>:<\/p>\n<pre><code class=\"language-php\">$order_id = 56789; \/\/ &#20551;&#35774;&#36825;&#26159;&#35201;&#26816;&#26597;&#30340;&#26032;&#35746;&#21333; ID\nif(MyWC::check_for_duplicates($order_id)){\n    \/\/ &#29992;&#25143;&#23581;&#35797;&#25552;&#20132;&#30340;&#35746;&#21333;&#24050;&#32463;&#34987;&#20854;&#20182;&#20154;&#25552;&#20132;&#36807;&#65292;&#25152;&#20197;&#38459;&#27490;&#20854;&#25552;&#20132;\n} else {\n    \/\/ &#36825;&#20010;&#35746;&#21333;&#36824;&#27809;&#26377;&#34987;&#25552;&#20132;&#36807;&#65292;&#21487;&#20197;&#27491;&#24120;&#25552;&#20132;\n}<\/code><\/pre>\n<h4>&#26041;&#27861;3&#65306;&#21033;&#29992;WordPress&#20869;&#32622;&#25554;&#20214;<\/h4>\n<p><strong>&#21407;&#29702;<\/strong>&#65306;<\/p>\n<ul>\n<li>WordPress &#25552;&#20379;&#20102;&#19968;&#20010;&#21517;&#20026; <code>wp_check_repeated_form_fields<\/code> &#30340;&#25554;&#20214;&#65292;&#23427;&#21487;&#20197;&#26816;&#27979;&#24182;&#38459;&#27490;&#37325;&#22797;&#25552;&#20132;&#12290;<\/li>\n<\/ul>\n<p><strong>&#31034;&#20363;&#20195;&#30721;<\/strong>:<\/p>\n<pre><code class=\"language-php\">$plugin_path = plugin_dir_path(__FILE__);\n$plugin_url = plugin_dir_url(__FILE__);\n\nrequire_once(\"$plugin_path\/wp-check-repeated-form-fields.php\");\n$plugin = new WP_Check_Repeated_Form_Fields();\n\n$previous_submission_ids = [];\nforeach ($_POST as $field_name =&gt; $value) {\n    if ($field_name == 'submit') {\n        $previous_submission_ids[] = $value;\n    }\n}\n\nif (count($previous_submission_ids) &gt; 1) {\n    echo 'Duplicate submission detected!';\n} else {\n    echo 'No duplicate submissions found.';\n}<\/code><\/pre>\n<p><strong>&#20351;&#29992;&#31034;&#20363;<\/strong>:<\/p>\n<pre><code class=\"language-php\">$submission_ids = ['id1', 'id2'];\n$plugin-&gt;verify($submission_ids);<\/code><\/pre>\n<h4>&#26041;&#27861;4&#65306;&#21551;&#29992;&#39640;&#32423;&#23433;&#20840;&#25554;&#20214;<\/h4>\n<p><strong>&#21407;&#29702;<\/strong>&#65306;<\/p>\n<ul>\n<li>&#21551;&#29992;&#22914; <code>Security Check<\/code> &#25110; <code>WP Super Cache<\/code> &#31561;&#39640;&#32423;&#23433;&#20840;&#25554;&#20214;&#21487;&#20197;&#24110;&#21161;&#24744;&#26356;&#26377;&#25928;&#22320;&#30417;&#25511;&#21644;&#25511;&#21046;WordPress&#34920;&#21333;&#25552;&#20132;&#34892;&#20026;&#12290;<\/li>\n<\/ul>\n<p><strong>&#31034;&#20363;&#20195;&#30721;<\/strong>:<\/p>\n<pre><code class=\"language-php\">add_action('init', 'enable_security_checks');\nfunction enable_security_checks() {\n    if (is_admin()) {\n        register_activation_hook(__FILE__, 'enable_security_checks_after_activation');\n        register_deactivation_hook(__FILE__, 'disable_security_checks_after_deactivation');\n    }\n}\n\nfunction enable_security_checks_after_activation() {\n    $security_plugin = 'Security Check';\n    if (is_plugin_active($security_plugin)) {\n        $security = new $security_plugin();\n        $security-&gt;enable();\n    }\n}\n\nfunction disable_security_checks_after_deactivation() {\n    $security_plugin = 'Security Check';\n    if (is_plugin_active($security_plugin)) {\n        $security = new $security_plugin();\n        $security-&gt;disable();\n    }\n}<\/code><\/pre>\n<p><strong>&#20351;&#29992;&#31034;&#20363;<\/strong>:<\/p>\n<pre><code class=\"language-php\">enqueue_script('security-script', plugin_dir_url(__FILE__) . 'assets\/js\/security.js', array(), null, true);<\/code><\/pre>\n<p>&#20197;&#19978;&#23601;&#26159;&#20960;&#31181;&#38480;&#21046;WordPress&#34920;&#21333;&#25552;&#20132;&#25968;&#37327;&#30340;&#26041;&#27861;&#12290;&#27599;&#31181;&#26041;&#27861;&#37117;&#26377;&#21508;&#33258;&#30340;&#20248;&#32570;&#28857;&#65292;&#24744;&#21487;&#20197;&#26681;&#25454;&#24744;&#30340;&#20855;&#20307;&#38656;&#27714;&#36873;&#25321;&#26368;&#36866;&#21512;&#30340;&#26041;&#24335;&#26469;&#23454;&#29616;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#20026;&#20102;&#20445;&#25252;&#32593;&#31449;&#30340;&#26381;&#21153;&#22120;&#36164;&#28304;&#21644;&#38450;&#27490;&#24694;&#038;#24..<\/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":[59],"tuisongtax":[],"class_list":["post-2378","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-pzjc"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/2378","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=2378"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/2378\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=2378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=2378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=2378"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=2378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}