{"id":3158,"date":"2025-06-11T18:40:24","date_gmt":"2025-06-11T10:40:24","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/3158.html"},"modified":"2025-06-11T18:40:24","modified_gmt":"2025-06-11T10:40:24","slug":"%e5%a6%82%e4%bd%95%e8%bf%bd%e8%b8%aawordpress%e6%8f%92%e4%bb%b6%e5%8e%86%e5%8f%b2%e8%ae%b0%e5%bd%95%ef%bc%88%e7%ae%80%e4%be%bf%e6%96%b9%e6%b3%95%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/3158.html","title":{"rendered":"\u5982\u4f55\u8ffd\u8e2aWordPress\u63d2\u4ef6\u5386\u53f2\u8bb0\u5f55\uff08\u7b80\u4fbf\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>&#36319;&#36394;WordPress&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#23545;&#20110;&#31649;&#29702;&#32593;&#31449;&#30340;&#24615;&#33021;&#12289;&#23433;&#20840;&#24615;&#21644;&#21151;&#33021;&#38750;&#24120;&#37325;&#35201;&#12290;&#34429;&#28982;WordPress&#26412;&#36523;&#24182;&#19981;&#25552;&#20379;&#20869;&#32622;&#30340;&#21151;&#33021;&#26469;&#26597;&#30475;&#25554;&#20214;&#30340;&#21382;&#21490;&#29256;&#26412;&#25110;&#26356;&#26032;&#26085;&#24535;&#65292;&#20294;&#36890;&#36807;&#19968;&#20123;&#25193;&#23637;&#21644;&#33258;&#23450;&#20041;&#33050;&#26412;&#65292;&#20320;&#21487;&#20197;&#23454;&#29616;&#36825;&#19968;&#30446;&#26631;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#31616;&#20415;&#30340;&#26041;&#27861;&#26469;&#36861;&#36394;WordPress&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;<\/p>\n<h3>&#20351;&#29992;&#25193;&#23637;<\/h3>\n<ol>\n<li>\n<p><strong>WP-CLI (WordPress Command Line Interface)<\/strong>\nWP-CLI &#26159;&#19968;&#20010;&#21629;&#20196;&#34892;&#24037;&#20855;&#65292;&#21487;&#20197;&#29992;&#26469;&#31649;&#29702;&#21644;&#37197;&#32622; WordPress &#32593;&#31449;&#12290;&#23427;&#25552;&#20379;&#20102;&#24378;&#22823;&#30340;&#21151;&#33021;&#65292;&#21253;&#25324;&#26597;&#30475;&#25554;&#20214;&#21382;&#21490;&#35760;&#24405;&#12290;<\/p>\n<ul>\n<li>&#23433;&#35013; WP-CLI&#65306;\n<pre><code class=\"language-bash\">curl -sS https:\/\/getcomposer.org\/installer | php -- --install-dir=\/usr\/local\/bin --filename=wp-cli<\/code><\/pre><\/li>\n<li>&#26597;&#30475;&#25554;&#20214;&#21382;&#21490;&#35760;&#24405;&#65306;\n<pre><code class=\"language-bash\">wp plugin list --all --history<\/code><\/pre><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>WP-Trackable Plugins<\/strong>\n&#36825;&#26159;&#19968;&#20010;&#21517;&#20026; <code>wp-trackable-plugins<\/code> &#30340;&#25554;&#20214;&#65292;&#23427;&#21487;&#20197;&#33258;&#21160;&#36319;&#36394;&#24182;&#26174;&#31034;&#25152;&#26377;&#24050;&#23433;&#35013;&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;<\/p>\n<ul>\n<li>&#23433;&#35013;&#35813;&#25554;&#20214;&#65306;\n<pre><code class=\"language-bash\">wp plugin install wp-trackable-plugins<\/code><\/pre><\/li>\n<li>&#35774;&#32622;&#25554;&#20214;&#65306;\n&#36890;&#24120;&#24773;&#20917;&#19979;&#65292;&#36825;&#20010;&#25554;&#20214;&#20250;&#22312; WordPress &#20027;&#33756;&#21333;&#19978;&#26377;&#19968;&#20010;&#25353;&#38062;&#65292;&#28857;&#20987;&#21518;&#20250;&#26174;&#31034;&#25152;&#26377;&#24050;&#23433;&#35013;&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Custom Scripts<\/strong>\n&#22914;&#26524;&#19978;&#36848;&#25193;&#23637;&#19981;&#28385;&#36275;&#38656;&#27714;&#65292;&#20320;&#21487;&#20197;&#32534;&#20889;&#33258;&#24049;&#30340; PHP &#33050;&#26412;&#26469;&#25910;&#38598;&#21644;&#23637;&#31034;&#25554;&#20214;&#21382;&#21490;&#35760;&#24405;&#12290;&#20363;&#22914;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\nfunction display_plugin_history() {\n   $plugins = get_plugins();\n\n   foreach ($plugins as $plugin_name =&gt; $plugin_data) {\n       echo \"&lt;h2&gt;$plugin_name&lt;\/h2&gt;\";\n\n       \/\/ &#33719;&#21462;&#25554;&#20214;&#29256;&#26412;&#21495;\n       $version_info = version_compare($plugin_data['Version'], 'latest', '&gt;=');\n       if ($version_info) {\n           echo \"Latest Version: \" . $plugin_data['Version'] . \"n\";\n       } else {\n           echo \"Current Version: \" . $plugin_data['Version'] . \"n\";\n       }\n\n       \/\/ &#25171;&#21360;&#20854;&#20182;&#30456;&#20851;&#20449;&#24687;\n       echo \"Description: \" . $plugin_data['Description'] . \"n\";\n       echo \"Author: \" . $plugin_data['Author'] . \"n\";\n       echo \"License: \" . $plugin_data['License'] . \"n\";\n       echo \"Last Updated: \" . date('Y-m-d H:i:s', strtotime($plugin_data['Date_Plugged'])) . \"nn\";\n   }\n}\n\nadd_action( 'init', 'display_plugin_history' );\n?&gt;<\/code><\/pre>\n<ul>\n<li>&#27493;&#39588;&#65306;\n<ol>\n<li>&#23558;&#19978;&#38754;&#30340;&#20195;&#30721;&#20445;&#23384;&#20026;&#19968;&#20010; PHP &#25991;&#20214;&#65292;&#20363;&#22914; <code>display_plugin_history.php<\/code>&#12290;<\/li>\n<li>&#22312; WordPress &#21518;&#21488;&#20013;&#19978;&#20256;&#35813;&#25991;&#20214;&#12290;<\/li>\n<li>&#32534;&#36753;&#20027;&#39064;&#27169;&#26495;&#25991;&#20214;&#65288;&#22914; <code>header.php<\/code> &#25110; <code>footer.php<\/code>&#65289;&#65292;&#28155;&#21152;&#22914;&#19979;&#20195;&#30721;&#20197;&#35843;&#29992;&#35813;&#20989;&#25968;&#65306;\n<pre><code class=\"language-php\">&lt;script&gt;\nvar script = document.createElement(\"script\");\nscript.setAttribute(\"src\", \"&lt;?php echo plugins_url('display_plugin_history.php', __FILE__); ?&gt;\");\ndocument.body.appendChild(script);\n&lt;\/script&gt;<\/code><\/pre><\/li>\n<li>&#27979;&#35797;&#65306;&#25171;&#24320;&#39029;&#38754;&#26816;&#26597;&#26159;&#21542;&#27491;&#30830;&#26174;&#31034;&#20102;&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;<\/li>\n<\/ol><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&#36825;&#20123;&#26041;&#27861;&#21487;&#20197;&#24110;&#21161;&#20320;&#26377;&#25928;&#22320;&#36861;&#36394;&#21644;&#31649;&#29702;WordPress&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;&#36873;&#25321;&#36866;&#21512;&#20320;&#30340;&#38656;&#27714;&#30340;&#26041;&#27861;&#21363;&#21487;&#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>&#22914;&#20309;&#36861;&#36394;WordPress&#25554;&#20214;&#21382;&#21490;&#35760;&#24405;<\/h3>\n<h4>&#30446;&#26631;&#29992;&#25143;&#32676;&#20307;&#65306;&#20219;&#20309;&#24819;&#35201;&#20102;&#35299;WordPress&#25554;&#20214;&#29256;&#26412;&#26356;&#26032;&#12289;&#21151;&#33021;&#28155;&#21152;&#25110;&#21024;&#38500;&#24773;&#20917;&#30340;&#20154;&#12290;<\/h4>\n<h4>&#25945;&#23398;&#30446;&#26631;&#65306;<\/h4>\n<ol>\n<li>&#23398;&#20064;&#22914;&#20309;&#20351;&#29992;WordPress&#25554;&#20214;&#31649;&#29702;&#22120;&#26469;&#36861;&#36394;&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;<\/li>\n<li>&#25484;&#25569;&#22914;&#20309;&#20351;&#29992;WordPress&#33258;&#23450;&#20041;&#26085;&#24535;&#26469;&#20998;&#26512;&#25554;&#20214;&#34892;&#20026;&#12290;<\/li>\n<\/ol>\n<h4>&#35838;&#31243;&#32467;&#26500;&#65306;<\/h4>\n<ol>\n<li>\n<p><strong>&#22522;&#30784;&#27010;&#24565;&#20171;&#32461;<\/strong><\/p>\n<ul>\n<li>&#25554;&#20214;&#19982;&#26085;&#24535;&#30340;&#20851;&#31995;<\/li>\n<li>&#26085;&#24535;&#30340;&#37325;&#35201;&#24615;<\/li>\n<li>WordPress&#25554;&#20214;&#31649;&#29702;&#22120;&#30340;&#21151;&#33021;&#31616;&#20171;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#21019;&#24314;&#21644;&#26597;&#30475;&#25554;&#20214;&#26085;&#24535;<\/strong><\/p>\n<ul>\n<li>&#30331;&#24405;&#21040;WordPress&#21518;&#21488;<\/li>\n<li>&#25214;&#21040;&#24182;&#28857;&#20987;&ldquo;&#25554;&#20214;&rdquo;&#26631;&#31614;&#39029;<\/li>\n<li>&#22312;&#21491;&#20391;&#33756;&#21333;&#20013;&#36873;&#25321;&ldquo;&#25554;&#20214;&#31649;&#29702;&rdquo;<\/li>\n<li>&#20351;&#29992;&#25554;&#20214;&#21015;&#34920;&#31579;&#36873;&#22120;&#25214;&#21040;&#29305;&#23450;&#25554;&#20214;<\/li>\n<li>&#28378;&#21160;&#39029;&#38754;&#20197;&#26597;&#30475;&#25554;&#20214;&#30340;&#35814;&#32454;&#20449;&#24687;&#65292;&#21253;&#25324;&#26085;&#24535;&#26465;&#30446;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#20998;&#26512;&#25554;&#20214;&#26085;&#24535;<\/strong><\/p>\n<ul>\n<li>&#20998;&#26512;&#25554;&#20214;&#30340;&#23433;&#35013;&#26102;&#38388;<\/li>\n<li>&#26597;&#30475;&#21738;&#20123;&#25554;&#20214;&#34987;&#28608;&#27963;&#36807;<\/li>\n<li>&#39564;&#35777;&#25554;&#20214;&#26159;&#21542;&#25353;&#39044;&#26399;&#24037;&#20316;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#35774;&#32622;&#33258;&#23450;&#20041;&#26085;&#24535;<\/strong><\/p>\n<ul>\n<li>&#21019;&#24314;&#19968;&#20010;&#26032;&#25991;&#20214;&#22841;&#29992;&#20110;&#23384;&#20648;&#26085;&#24535;<\/li>\n<li>&#21551;&#29992;&#25554;&#20214;&#31649;&#29702;&#22120;&#30340;&#26085;&#24535;&#21151;&#33021;<\/li>\n<li>&#23433;&#35013;&#24182;&#37197;&#32622;&#33258;&#23450;&#20041;&#26085;&#24535;&#22788;&#29702;&#22120;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#30417;&#25511;&#25554;&#20214;&#34892;&#20026;<\/strong><\/p>\n<ul>\n<li>&#35774;&#32622;&#26085;&#24535;&#32423;&#21035;&#20026;&ldquo;debug&rdquo;&#25110;&#20854;&#20182;&#32423;&#21035;<\/li>\n<li>&#26681;&#25454;&#38656;&#35201;&#35843;&#25972;&#26085;&#24535;&#36755;&#20986;&#26684;&#24335;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#24635;&#32467;&#19982;&#23454;&#36341;<\/strong><\/p>\n<ul>\n<li>&#24635;&#32467;&#26412;&#33410;&#23398;&#20064;&#30340;&#20027;&#35201;&#20869;&#23481;<\/li>\n<li>&#25552;&#20379;&#19968;&#20123;&#23454;&#29992;&#30340;&#24037;&#20855;&#21644;&#36164;&#28304;<\/li>\n<li>&#21578;&#35785;&#23398;&#29983;&#22914;&#20309;&#22312;&#23454;&#38469;&#39033;&#30446;&#20013;&#24212;&#29992;&#36825;&#20123;&#30693;&#35782;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<p><strong>&#22522;&#30784;&#25805;&#20316;<\/strong><\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/\/ &#35775;&#38382;&#25554;&#20214;&#31649;&#29702;&#22120;\n$plugin_manager = wp_plugin();\n$plugins = $plugin_manager-&gt;get_plugins();\n\nforeach ($plugins as $name =&gt; $data) {\n    \/\/ &#33719;&#21462;&#25554;&#20214;&#30340;&#26368;&#26032;&#29256;&#26412;&#21495;\n    $version = $data['Version'];\n\n    \/\/ &#36755;&#20986;&#25554;&#20214;&#21517;&#31216;&#21644;&#29256;&#26412;&#21495;\n    echo \"Plugin: {$name}, Version: {$version}n\";\n}\n?&gt;<\/code><\/pre>\n<p><strong>&#33258;&#23450;&#20041;&#26085;&#24535;&#22788;&#29702;&#22120;<\/strong><\/p>\n<pre><code class=\"language-php\">\/\/ &#21019;&#24314;&#19968;&#20010;&#33258;&#23450;&#20041;&#26085;&#24535;&#22788;&#29702;&#22120;\nfunction custom_log_handler($level, $message, $file, $line) {\n    \/\/ &#23558;&#26085;&#24535;&#20449;&#24687;&#25171;&#21360;&#21040;&#25511;&#21046;&#21488;\n    echo \"[{$level}] {$message} in file {$file} on line {$line}n\";\n}\n\n\/\/ &#35774;&#32622;&#33258;&#23450;&#20041;&#26085;&#24535;&#22788;&#29702;&#22120;\nadd_filter('log', 'custom_log_handler');<\/code><\/pre>\n<h4>&#32467;&#35770;&#65306;<\/h4>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#24744;&#23558;&#33021;&#22815;&#36731;&#26494;&#22320;&#36861;&#36394;&#24182;&#20998;&#26512;WordPress&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#12290;&#25484;&#25569;&#36825;&#20010;&#25216;&#33021;&#23545;&#20110;&#32500;&#25252;WordPress&#32593;&#31449;&#33267;&#20851;&#37325;&#35201;&#65292;&#23588;&#20854;&#26159;&#24403;&#28041;&#21450;&#21040;&#23433;&#20840;&#24615;&#21644;&#24615;&#33021;&#20248;&#21270;&#26102;&#12290;&#24076;&#26395;&#36825;&#38376;&#35838;&#33021;&#24110;&#21161;&#24744;&#25552;&#39640;&#24037;&#20316;&#25928;&#29575;&#24182;&#26356;&#22909;&#22320;&#20445;&#25252;&#24744;&#30340;&#31449;&#28857;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#36319;&#36394;WordPress&#25554;&#20214;&#30340;&#21382;&#21490;&#35760;&#24405;&#23545;&#20110;&#31649;&#29702;&#32593;&#31449;&#038;#3..<\/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-3158","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\/3158","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=3158"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/3158\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=3158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=3158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=3158"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=3158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}