{"id":3073,"date":"2025-06-11T11:31:21","date_gmt":"2025-06-11T03:31:21","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/3073.html"},"modified":"2025-06-11T11:31:21","modified_gmt":"2025-06-11T03:31:21","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8wordpress%e4%b8%ad%e4%bb%85%e9%99%90%e4%ba%8e%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e8%ae%bf%e5%ae%a2%e6%98%be%e7%a4%ba%e5%b9%bf%e5%91%8a","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/3073.html","title":{"rendered":"\u5982\u4f55\u5728WordPress\u4e2d\u4ec5\u9650\u4e8e\u641c\u7d22\u5f15\u64ce\u8bbf\u5ba2\u663e\u793a\u5e7f\u544a"},"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>&#35201;&#22312;WordPress&#20013;&#20165;&#38480;&#20110;&#25628;&#32034;&#24341;&#25806;&#35775;&#23458;&#26174;&#31034;&#24191;&#21578;&#65292;&#20320;&#38656;&#35201;&#36890;&#36807;&#35774;&#32622;&#36807;&#28388;&#22120;&#26469;&#25511;&#21046;&#29305;&#23450;&#39029;&#38754;&#25110;&#25991;&#31456;&#26159;&#21542;&#21487;&#20197;&#34987;&#25628;&#32034;&#24341;&#25806;&#25235;&#21462;&#21644;&#23637;&#31034;&#24191;&#21578;&#12290;&#20197;&#19979;&#26159;&#19968;&#20123;&#22522;&#26412;&#30340;&#27493;&#39588;&#21644;&#30456;&#20851;&#30693;&#35782;&#65306;<\/p>\n<h3>1. &#35774;&#32622;&#36807;&#28388;&#22120;<\/h3>\n<p>&#39318;&#20808;&#65292;&#20320;&#38656;&#35201;&#25214;&#21040;WordPress&#20013;&#30340;&#36807;&#28388;&#22120;&#26469;&#38459;&#27490;&#24191;&#21578;&#22312;&#25628;&#32034;&#32467;&#26524;&#20013;&#26174;&#31034;&#12290;&#36890;&#24120;&#65292;&#36825;&#20123;&#36807;&#28388;&#22120;&#20301;&#20110;<code>functions.php<\/code>&#25991;&#20214;&#20013;&#12290;<\/p>\n<pre><code class=\"language-php\">add_filter('pre_get_posts', 'restrict_search_ads');<\/code><\/pre>\n<p>&#36825;&#20010;&#36807;&#28388;&#22120;&#20250;&#22312;&#26597;&#35810;&#25191;&#34892;&#20043;&#21069;&#24212;&#29992;&#65292;&#30830;&#20445;&#24191;&#21578;&#19981;&#20250;&#20986;&#29616;&#22312;&#25628;&#32034;&#32467;&#26524;&#20013;&#12290;<\/p>\n<h3>2. &#23454;&#29616;&#36923;&#36753;<\/h3>\n<p>&#25509;&#19979;&#26469;&#65292;&#20320;&#38656;&#35201;&#32534;&#20889;&#36923;&#36753;&#26469;&#26816;&#26597;&#24403;&#21069;&#29992;&#25143;&#26159;&#21542;&#20026;&#25628;&#32034;&#24341;&#25806;&#35775;&#38382;&#32773;&#12290;&#36825;&#21487;&#20197;&#36890;&#36807;IP&#22320;&#22336;&#12289;&#27983;&#35272;&#22120;&#31867;&#22411;&#31561;&#20449;&#24687;&#26469;&#23454;&#29616;&#12290;<\/p>\n<h4>&#31034;&#20363;&#65306;&#26681;&#25454;IP&#22320;&#22336;&#21028;&#26029;<\/h4>\n<p>&#20551;&#35774;&#25105;&#20204;&#24076;&#26395;&#21482;&#20801;&#35768;&#26469;&#33258;&#29305;&#23450;IP&#22320;&#22336;&#30340;&#35775;&#38382;&#32773;&#30475;&#21040;&#24191;&#21578;&#12290;<\/p>\n<pre><code class=\"language-php\">function restrict_search_ads($query) {\n    if ($query-&gt;is_search &amp;&amp; !isset($_SERVER['HTTP_USER_AGENT'])) {\n        return new WP_Error('no_advertisements_forbidden', __('Ads are not allowed for this page.'));\n    }\n    return $query;\n}\nadd_action('pre_get_posts', 'restrict_search_ads');<\/code><\/pre>\n<p>&#22312;&#36825;&#20010;&#20363;&#23376;&#20013;&#65292;&#22914;&#26524;&#29992;&#25143;&#30340;<code>$_SERVER['HTTP_USER_AGENT']<\/code>&#20026;&#31354;&#65288;&#21363;&#21487;&#33021;&#26159;&#25628;&#32034;&#24341;&#25806;&#65289;&#65292;&#21017;&#36820;&#22238;&#19968;&#20010;&#38169;&#35823;&#28040;&#24687;&#65292;&#38459;&#27490;&#24191;&#21578;&#26174;&#31034;&#12290;<\/p>\n<h3>3. &#27979;&#35797;&#19982;&#39564;&#35777;<\/h3>\n<p>&#20026;&#20102;&#30830;&#20445;&#21151;&#33021;&#27491;&#24120;&#24037;&#20316;&#65292;&#20320;&#21487;&#20197;&#21019;&#24314;&#19968;&#20010;&#27979;&#35797;&#39029;&#38754;&#24182;&#23581;&#35797;&#20174;&#19981;&#21516;&#30340;&#35774;&#22791;&#21644;&#27983;&#35272;&#22120;&#35775;&#38382;&#23427;&#12290;&#22914;&#26524;&#24191;&#21578;&#27809;&#26377;&#26174;&#31034;&#65292;&#37027;&#20040;&#35828;&#26126;&#20320;&#30340;&#36923;&#36753;&#27491;&#30830;&#12290;<\/p>\n<h3>4. &#26356;&#26032;&#19982;&#32500;&#25252;<\/h3>\n<p>&#38543;&#30528;&#26102;&#38388;&#30340;&#25512;&#31227;&#65292;&#32593;&#31449;&#21487;&#33021;&#20250;&#26356;&#25913;&#20854;&#32467;&#26500;&#25110;&#38656;&#27714;&#65292;&#22240;&#27492;&#20320;&#21487;&#33021;&#38656;&#35201;&#23450;&#26399;&#26356;&#26032;&#36807;&#28388;&#22120;&#20197;&#36866;&#24212;&#26032;&#30340;&#24773;&#20917;&#12290;<\/p>\n<h3>&#25928;&#26524;&#31034;&#20363;<\/h3>\n<p>&#24403;&#20320;&#21551;&#29992;&#19978;&#36848;&#20195;&#30721;&#21518;&#65292;&#22914;&#26524;&#20320;&#23581;&#35797;&#20174;&#25628;&#32034;&#24341;&#25806;&#65288;&#22914;Google&#65289;&#35775;&#38382;&#26576;&#20010;&#39029;&#38754;&#65292;&#24191;&#21578;&#23558;&#20250;&#34987;&#38459;&#27490;&#19981;&#26174;&#31034;&#12290;&#21516;&#26102;&#65292;&#20854;&#20182;&#31867;&#22411;&#30340;&#29992;&#25143;&#65288;&#20363;&#22914;&#36890;&#36807;&#27983;&#35272;&#22120;&#35775;&#38382;&#65289;&#21487;&#20197;&#30475;&#21040;&#24191;&#21578;&#12290;<\/p>\n<h3>&#27880;&#24847;&#20107;&#39033;<\/h3>\n<ul>\n<li>&#30830;&#20445;&#20320;&#30340;&#20195;&#30721;&#23433;&#20840;&#65292;&#36991;&#20813;&#20219;&#20309;&#28508;&#22312;&#30340;&#23433;&#20840;&#39118;&#38505;&#12290;<\/li>\n<li>&#32771;&#34385;&#21040;&#29992;&#25143;&#20307;&#39564;&#65292;&#19981;&#35201;&#36807;&#24230;&#38480;&#21046;&#24191;&#21578;&#65292;&#20197;&#20813;&#24433;&#21709;SEO&#20248;&#21270;&#12290;<\/li>\n<\/ul>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#20320;&#24212;&#35813;&#33021;&#22815;&#22312;WordPress&#20013;&#26377;&#25928;&#22320;&#25511;&#21046;&#24191;&#21578;&#30340;&#26174;&#31034;&#65292;&#20351;&#20854;&#20165;&#38480;&#20110;&#25628;&#32034;&#24341;&#25806;&#35775;&#23458;&#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;&#23454;&#29616;&#20165;&#38480;&#20110;&#25628;&#32034;&#24341;&#25806;&#35775;&#38382;&#32773;&#26174;&#31034;&#24191;&#21578;&#65292;&#24744;&#38656;&#35201;&#20351;&#29992;WordPress&#30340;&#20027;&#39064;&#25110;&#25554;&#20214;&#26469;&#23454;&#29616;&#36825;&#19968;&#21151;&#33021;&#12290;&#20197;&#19979;&#26159;&#36890;&#36807;WordPress&#20027;&#39064;&#21644;&#25554;&#20214;&#26469;&#38480;&#21046;&#21482;&#20801;&#35768;&#25628;&#32034;&#24341;&#25806;&#35775;&#38382;&#32773;&#30340;&#24191;&#21578;&#30340;&#26041;&#27861;&#65306;<\/p>\n<h3>1. &#20351;&#29992;&#33258;&#23450;&#20041;&#33756;&#21333;<\/h3>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#33719;&#21462;&#24403;&#21069;&#39029;&#38754;ID\n$pageId = get_the_ID();\n\n\/\/ &#21019;&#24314;&#19968;&#20010;&#33258;&#23450;&#20041;&#33756;&#21333;\n$custom_menu = wp_create_nav_menu(\n    'Search-Only Ads',\n    __('Search-Only Ads', 'your-theme-name'),\n    '',\n    $pageId,\n    array(\n        'container_class' =&gt; 'search-only-ads-menu',\n        'menu_id'        =&gt; 'search_only_ads_menu',\n    )\n);\n\n\/\/ &#23558;&#33258;&#23450;&#20041;&#33756;&#21333;&#28155;&#21152;&#21040;&#23548;&#33322;&#33756;&#21333;&#20013;\nadd_theme_support('menus', $custom_menu);<\/code><\/pre>\n<h4>&#35299;&#37322;&#65306;<\/h4>\n<p>&#36825;&#27573;&#20195;&#30721;&#21019;&#24314;&#20102;&#19968;&#20010;&#21517;&#20026;&ldquo;Search-Only Ads&rdquo;&#30340;&#33258;&#23450;&#20041;&#33756;&#21333;&#12290;&#36825;&#20010;&#33756;&#21333;&#23558;&#34987;&#29992;&#20110;&#26174;&#31034;&#25628;&#32034;&#32467;&#26524;&#39029;&#38754;&#19978;&#30340;&#24191;&#21578;&#12290;<\/p>\n<h4>&#27880;&#24847;&#20107;&#39033;&#65306;<\/h4>\n<p>&#30830;&#20445;&#24744;&#30340;WordPress&#23433;&#35013;&#24050;&#21551;&#29992;<code>theme_support<\/code>&#21151;&#33021;&#12290;<\/p>\n<h3>2. &#20351;&#29992;Google Tag Manager&#65288;GTM&#65289;<\/h3>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<p>&#39318;&#20808;&#65292;&#22312;&#24744;&#30340;&#32593;&#31449;&#19978;&#35774;&#32622;Google Tag Manager&#65288;GTM&#65289;&#12290;<\/p>\n<ol>\n<li>\n<p>&#22312;<code>google_tag_manager<\/code>&#25991;&#20214;&#22841;&#19979;&#21019;&#24314;&#19968;&#20010;&#26032;&#25991;&#20214;&#65292;&#20363;&#22914;&#65306;<code>gtm.php<\/code>&#12290;<\/p>\n<\/li>\n<li>\n<p>&#28155;&#21152;&#20197;&#19979;&#20195;&#30721;&#20197;&#21551;&#21160;GTM&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php\nif ( ! defined( 'GTMS_DEBUG' ) ) {\n   define( 'GTMS_DEBUG', true );\n}\n\nrequire_once( ABSPATH . WPINC . '\/class-gtm-manager.php' );\n\n\/\/ Initialize GTM\n$gtmManager = new GTM_Manager();\n$gtmManager-&gt;initialize();<\/code><\/pre>\n<\/li>\n<li>\n<p>&#26356;&#26032;&#24744;&#30340;&#20027;&#39064;&#25991;&#20214;&#20197;&#24341;&#29992;<code>gtm.php<\/code>&#25991;&#20214;&#65306;<\/p>\n<pre><code class=\"language-php\">&lt;?php include_once( ABSPATH . WPINC . '\/gtm\/gtm.php' ); ?&gt;<\/code><\/pre>\n<\/li>\n<li>\n<p>&#22312;&#24744;&#30340;HTML&#20013;&#23884;&#20837;GTM&#20195;&#30721;&#65306;<\/p>\n<pre><code class=\"language-html\">&lt;script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=YOUR_GTM_ID\"&gt;&lt;\/script&gt;\n&lt;script&gt;\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n\n gtag('config', 'YOUR_GTM_ID');\n&lt;\/script&gt;<\/code><\/pre>\n<\/li>\n<li>\n<p>&#30830;&#20445;&#22312;&#24744;&#30340;WordPress&#20027;&#39064;&#20013;&#21253;&#21547;<code>gutenberg<\/code>&#27169;&#22359;&#65292;&#20197;&#20415;&#20351;&#29992;<code>content_block<\/code>&#26631;&#31614;&#12290;<\/p>\n<pre><code class=\"language-php\">add_action( 'init', 'my_gutenberg_module' );\nfunction my_gutenberg_module() {\n  register_block_type( __DIR__ . '\/templates\/your-block-template.php' );\n}<\/code><\/pre>\n<\/li>\n<li>\n<p>&#36816;&#34892;GTM&#20197;&#27979;&#35797;&#26159;&#21542;&#25104;&#21151;&#37197;&#32622;&#12290;<\/p>\n<pre><code class=\"language-bash\">gtmbrowser<\/code><\/pre>\n<\/li>\n<\/ol>\n<h4>&#35299;&#37322;&#65306;<\/h4>\n<p>&#27492;&#26041;&#27861;&#28041;&#21450;&#35895;&#27468;&#20998;&#26512;&#24037;&#20855;&#65288;Google Tag Manager&#65289;&#65292;&#23427;&#20351;&#24744;&#21487;&#20197;&#25511;&#21046;&#29305;&#23450;&#39029;&#38754;&#30340;&#24191;&#21578;&#23637;&#31034;&#12290;&#36890;&#36807;GTM&#65292;&#24744;&#21487;&#20197;&#26681;&#25454;&#32593;&#39029;&#30446;&#26631;&#36873;&#25321;&#24615;&#22320;&#23637;&#31034;&#24191;&#21578;&#12290;<\/p>\n<h3>&#32467;&#35770;<\/h3>\n<p>&#36890;&#36807;&#19978;&#36848;&#20004;&#31181;&#26041;&#27861;&#20013;&#30340;&#20219;&#20309;&#19968;&#31181;&#65292;&#37117;&#21487;&#20197;&#23454;&#29616;&#20165;&#38480;&#20110;&#25628;&#32034;&#24341;&#25806;&#35775;&#38382;&#32773;&#26174;&#31034;&#24191;&#21578;&#30340;&#30446;&#26631;&#12290;&#24314;&#35758;&#24744;&#32467;&#21512;&#23454;&#38469;&#38656;&#27714;&#21644;&#32593;&#31449;&#29305;&#24615;&#65292;&#36873;&#25321;&#26368;&#36866;&#21512;&#30340;&#35299;&#20915;&#26041;&#26696;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bug&#32534;&#35793;&#29422; &#35201;&#22312;WordPress&#20013;&#20165;&#38480;&#20110;&#25628;&#32034;&#24341;&#25806;&#35775;&#23458;&#26174;&#31034;&#24191;&#038;#2..<\/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-3073","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\/3073","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=3073"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/3073\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=3073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=3073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=3073"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=3073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}