{"id":3372,"date":"2025-06-11T21:58:38","date_gmt":"2025-06-11T13:58:38","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/3372.html"},"modified":"2025-06-11T21:58:38","modified_gmt":"2025-06-11T13:58:38","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8wordpress%e4%b8%ad%e5%88%9b%e5%bb%ba%e7%85%a7%e7%89%87%e6%af%94%e8%b5%9b%ef%bc%88%e5%88%86%e6%ad%a5%e6%8c%87%e5%8d%97%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/3372.html","title":{"rendered":"\u5982\u4f55\u5728WordPress\u4e2d\u521b\u5efa\u7167\u7247\u6bd4\u8d5b\uff08\u5206\u6b65\u6307\u5357\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>&#35201;&#22312;WordPress&#20013;&#21019;&#24314;&#19968;&#20010;&#29031;&#29255;&#27604;&#36187;&#65292;&#20320;&#38656;&#35201;&#36981;&#24490;&#20197;&#19979;&#27493;&#39588;&#65306;<\/p>\n<h3>1. &#23433;&#35013;&#21644;&#28608;&#27963;&#24517;&#35201;&#30340;&#25554;&#20214;<\/h3>\n<p>&#39318;&#20808;&#65292;&#30830;&#20445;&#20320;&#30340;WordPress&#32593;&#31449;&#24050;&#32463;&#23433;&#35013;&#20102;<code>WP Photo Gallery<\/code>&#25110;&#31867;&#20284;&#30340;&#22270;&#29255;&#31649;&#29702;&#25554;&#20214;&#12290;&#22914;&#26524;&#20320;&#36824;&#27809;&#26377;&#36825;&#20123;&#25554;&#20214;&#65292;&#35831;&#20174;WordPress&#25554;&#20214;&#24211;&#20013;&#25628;&#32034;&#24182;&#23433;&#35013;&#23427;&#20204;&#12290;<\/p>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#25554;&#20837;&#19979;&#38754;&#30340;&#20195;&#30721;&#21040;functions.php&#25991;&#20214;&#20013;\nfunction install_photo_gallery_plugin() {\n    $plugin_url = plugins_url('wp-photo-gallery', __FILE__);\n    add_action( 'plugins_loaded', function () use ($plugin_url) {\n        if (file_exists($plugin_url)) {\n            require_once $plugin_url;\n        }\n    });\n}\nadd_action( 'after_setup_theme', 'install_photo_gallery_plugin' );<\/code><\/pre>\n<h3>2. &#21019;&#24314;&#27604;&#36187;&#39029;&#38754;<\/h3>\n<p>&#25509;&#19979;&#26469;&#65292;&#22312;WordPress&#21518;&#21488;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#39029;&#38754;&#31867;&#22411;&#65292;&#29992;&#20110;&#23637;&#31034;&#29031;&#29255;&#27604;&#36187;&#12290;<\/p>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ul>\n<li>&#30331;&#24405;&#21040;WordPress&#21518;&#21488;&#12290;<\/li>\n<li>&#28857;&#20987;&ldquo;&#32534;&#36753;&rdquo;&#33756;&#21333;&#12290;<\/li>\n<li>&#22312;&#24038;&#20391;&#33756;&#21333;&#20013;&#36873;&#25321;&ldquo;&#39029;&#38754;&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&ldquo;&#28155;&#21152;&#26032;&#39029;&#38754;&rdquo;&#12290;<\/li>\n<li>&#36755;&#20837;&#39029;&#38754;&#26631;&#39064;&#65292;&#20363;&#22914;&ldquo;&#29031;&#29255;&#27604;&#36187;&rdquo;&#12290;<\/li>\n<li>&#23558;&#39029;&#38754;&#31867;&#21035;&#35774;&#32622;&#20026;&ldquo;&#33258;&#23450;&#20041;&rdquo;&#12290;<\/li>\n<li>&#36873;&#25321;&ldquo;&#26032;&#24314;&#39029;&#38754;&#31867;&#22411;&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&ldquo;&#19979;&#19968;&#27493;&rdquo;&#12290;<\/li>\n<li>&#22312;&ldquo;&#39029;&#38754;&#31867;&#22411;&#21517;&#31216;&rdquo;&#23383;&#27573;&#36755;&#20837;&ldquo;photo_gallery_page&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&ldquo;&#20445;&#23384;&rdquo;&#12290;<\/li>\n<\/ul>\n<h3>3. &#28155;&#21152;&#29031;&#29255;&#21040;&#39029;&#38754;<\/h3>\n<p>&#29616;&#22312;&#65292;&#20320;&#21487;&#20197;&#36890;&#36807;&#19978;&#20256;&#25110;&#25554;&#20837;&#22270;&#29255;&#26469;&#21019;&#24314;&#20320;&#30340;&#29031;&#29255;&#27604;&#36187;&#39029;&#38754;&#12290;<\/p>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#25554;&#20837;&#19979;&#38754;&#30340;&#20195;&#30721;&#21040;functions.php&#25991;&#20214;&#20013;\nfunction add_photos_to_gallery() {\n    \/\/ &#20551;&#35774;&#25105;&#20204;&#26377;&#19977;&#20010;&#22270;&#29255;&#25968;&#32452;&#65292;&#27599;&#20010;&#25968;&#32452;&#20195;&#34920;&#19968;&#32452;&#29031;&#29255;\n    $photos = [\n        ['image' =&gt; get_template_directory_uri() . '\/images\/photo1.jpg'],\n        ['image' =&gt; get_template_directory_uri() . '\/images\/photo2.jpg'],\n        ['image' =&gt; get_template_directory_uri() . '\/images\/photo3.jpg']\n    ];\n\n    foreach ($photos as $group) {\n        echo '&lt;div class=\"gallery\"&gt;';\n        foreach ($group['image'] as $photo) {\n            echo wp_get_attachment_image($photo, 'full');\n        }\n        echo '&lt;\/div&gt;';\n    }\n}\nadd_shortcode('photo_gallery', 'add_photos_to_gallery');<\/code><\/pre>\n<h3>4. &#37197;&#32622;&#39029;&#38754;&#26679;&#24335;<\/h3>\n<p>&#26368;&#21518;&#65292;&#20320;&#21487;&#20197;&#20026;&#36825;&#20010;&#26032;&#30340;&#39029;&#38754;&#31867;&#22411;&#28155;&#21152;&#19968;&#20123;CSS&#26679;&#24335;&#20197;&#32654;&#21270;&#26174;&#31034;&#12290;<\/p>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-css\">\/* &#25554;&#20837;&#19979;&#38754;&#30340;CSS&#21040;styles.css&#25991;&#20214;&#20013; *\/\n.gallery {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n}\n\n.gallery img {\n    width: calc(50% - 1px);\n    margin: 10px;\n}<\/code><\/pre>\n<p>&#36825;&#26679;&#65292;&#20320;&#23601;&#23436;&#25104;&#20102;&#19968;&#20010;&#31616;&#21333;&#30340;WordPress&#29031;&#29255;&#27604;&#36187;&#39029;&#38754;&#65281;&#29992;&#25143;&#21487;&#20197;&#36890;&#36807;&#21333;&#20987;&#27599;&#24352;&#22270;&#29255;&#36827;&#20837;&#35814;&#24773;&#39029;&#26597;&#30475;&#26356;&#22810;&#32454;&#33410;&#12290;&#27880;&#24847;&#65292;&#36825;&#21482;&#26159;&#19968;&#20010;&#22522;&#26412;&#31034;&#20363;&#65292;&#23454;&#38469;&#24212;&#29992;&#20013;&#21487;&#33021;&#36824;&#38656;&#35201;&#26681;&#25454;&#20855;&#20307;&#38656;&#27714;&#36827;&#34892;&#35843;&#25972;&#21644;&#20248;&#21270;&#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>&#22312;WordPress&#20013;&#21019;&#24314;&#29031;&#29255;&#27604;&#36187;&#26159;&#19968;&#39033;&#26377;&#36259;&#19988;&#23500;&#26377;&#25361;&#25112;&#24615;&#30340;&#27963;&#21160;&#12290;&#20197;&#19979;&#26159;&#19968;&#20221;&#35814;&#32454;&#30340;&#27493;&#39588;&#25351;&#21335;&#65292;&#24110;&#21161;&#24744;&#36731;&#26494;&#21019;&#24314;&#19968;&#20010;&#29031;&#29255;&#27604;&#36187;&#12290;<\/p>\n<h3>&#27493;&#39588; 1: &#23433;&#35013; WordPress<\/h3>\n<p>&#39318;&#20808;&#65292;&#30830;&#20445;&#24744;&#30340;&#26381;&#21153;&#22120;&#19978;&#24050;&#32463;&#23433;&#35013;&#20102;WordPress&#12290;&#22914;&#26524;&#24744;&#36824;&#27809;&#26377;&#65292;&#35831;&#35775;&#38382; <a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cHM6Ly93b3JkcHJlc3Mub3JnLw==\" rel=\"noopener noreferrer nofollow\">https:\/\/wordpress.org\/<\/a> &#19979;&#36733;&#24182;&#23433;&#35013;&#26368;&#26032;&#29256;&#26412;&#30340;WordPress&#12290;<\/p>\n<h3>&#27493;&#39588; 2: &#21019;&#24314;&#26032;&#32593;&#31449;&#25110;&#30331;&#24405;&#29616;&#26377;&#32593;&#31449;<\/h3>\n<ul>\n<li><strong>&#21019;&#24314;&#26032;&#32593;&#31449;<\/strong>&#65306;&#25171;&#24320;&#27983;&#35272;&#22120;&#65292;&#36755;&#20837; <code>http:\/\/yourdomain.com\/wp-admin<\/code> &#36827;&#34892;&#30331;&#24405;&#12290;<\/li>\n<li><strong>&#30331;&#24405;&#29616;&#26377;&#32593;&#31449;<\/strong>&#65306;&#22914;&#26524;&#24744;&#24050;&#32463;&#26377;&#20854;&#20182;WordPress&#31449;&#28857;&#65292;&#21482;&#38656;&#23558; <code>http:\/\/yourdomain.com<\/code> &#26367;&#25442;&#20026;&#24744;&#30340;&#23454;&#38469;&#22495;&#21517;&#21363;&#21487;&#12290;<\/li>\n<\/ul>\n<h3>&#27493;&#39588; 3: &#28155;&#21152;&#33258;&#23450;&#20041;&#39029;&#38754;<\/h3>\n<ul>\n<li>&#30331;&#24405;&#21040;&#21518;&#21488;&#31649;&#29702; (<code>wp-admin<\/code>) &#24182;&#23548;&#33322;&#33267;&ldquo;&#20027;&#39064;&rdquo; &gt; &ldquo;&#32534;&#36753;&rdquo;&#65292;&#28982;&#21518;&#28857;&#20987;&ldquo;&#28155;&#21152;&#26032;&#39029;&#38754;&rdquo;&#20197;&#21019;&#24314;&#19968;&#20010;&#26032;&#30340;&#39029;&#38754;&#12290;<\/li>\n<li>&#22312;&#39029;&#38754;&#35774;&#32622;&#20013;&#36873;&#25321;&ldquo;&#20027;&#39029;&rdquo;&#20316;&#20026;&#40664;&#35748;&#39029;&#38754;&#65292;&#36825;&#26679;&#29992;&#25143;&#21487;&#20197;&#22312;&#20027;&#33756;&#21333;&#20013;&#30475;&#21040;&#35813;&#39029;&#38754;&#12290;<\/li>\n<li>&#20351;&#29992;&#26631;&#39064;&#21644;&#25551;&#36848;&#26469;&#35828;&#26126;&#24744;&#30340;&#29031;&#29255;&#27604;&#36187;&#12290;<\/li>\n<li>&#30830;&#20445;&#36873;&#25321;&#20102;&#27491;&#30830;&#30340;&#31867;&#21035;&#20197;&#20415;&#20110;&#20998;&#31867;&#23637;&#31034;&#21442;&#36187;&#20316;&#21697;&#12290;<\/li>\n<\/ul>\n<h3>&#27493;&#39588; 4: &#32534;&#36753;&#22270;&#29255;&#19978;&#20256;&#25554;&#20214;<\/h3>\n<ul>\n<li>\n<p>&#22914;&#26524;&#24744;&#20351;&#29992;&#30340;&#26159;WordPress&#20869;&#32622;&#30340;&#22270;&#29255;&#19978;&#20256;&#21151;&#33021;&#65292;&#24744;&#21487;&#20197;&#30452;&#25509;&#20351;&#29992;&#23427;&#12290;&#22914;&#26524;&#38656;&#35201;&#26356;&#39640;&#32423;&#30340;&#21151;&#33021;&#25110;&#32773;&#24819;&#35201;&#23450;&#21046;&#19978;&#20256;&#27969;&#31243;&#65292;&#21487;&#20197;&#32771;&#34385;&#20351;&#29992;&#31532;&#19977;&#26041;&#22270;&#29255;&#19978;&#20256;&#25554;&#20214;&#12290;<\/p>\n<ul>\n<li>&#31034;&#20363;&#20195;&#30721;&#65306;\n<pre><code class=\"language-php\">\nadd_action( 'init', 'add_image_upload' );<\/code><\/pre><\/li>\n<\/ul>\n<p>function add_image_upload() {\nregister_post_type( &#8216;images&#8217;, array(\n&#8216;labels&#8217; =&gt; array(\n&#8216;name&#8217; =&gt; __( &#8216;Images&#8217; ),\n&#8216;singular_name&#8217; =&gt; __( &#8216;Image&#8217; )\n),\n&#8216;public&#8217; =&gt; true,\n&#8216;has_archive&#8217; =&gt; true,\n&#8216;supports&#8217; =&gt; array(&#8216;title&#8217;,&#8217;editor&#8217;,&#8217;thumbnail&#8217;),\n&#8216;menu_position&#8217; =&gt; 5,\n&#8216;menu_icon&#8217; =&gt; &#8216;dashicons-image-alt&#8217;,\n) );<\/p>\n<pre><code>add_image_upload_dir();\nwp_enqueue_script( 'image-upload-script', get_template_directory_uri() . '\/assets\/image-uploads.js', array(), '1.0', true );<\/code><\/pre>\n<p>}<\/p>\n<p>add_action( &#8216;admin_init&#8217;, &#8216;register_image_upload_settings&#8217; );<\/p>\n<p>function register_image_upload_settings() {\nregister_setting( &#8216;image_upload_settings&#8217;, &#8216;image_upload_settings&#8217; );\nadd_settings_section( &#8216;upload_settings_section&#8217;, &#8216;Upload Settings&#8217;, &#8216;section_callback&#8217;, &#8216;image_upload_page&#8217;);<\/p>\n<pre><code>register_setting( 'image_upload_settings', 'image_upload_max_filesize');\nadd_settings_field( 'image_upload_max_filesize', 'Maximum File Size', 'section_callback', 'image_upload_page', 'upload_settings_section' );\n\nregister_setting( 'image_upload_settings', 'image_upload_max_files');\nadd_settings_field( 'image_upload_max_files', 'Maximum Files Allowed', 'section_callback', 'image_upload_page', 'upload_settings_section' );<\/code><\/pre>\n<p>}<\/p>\n<p>function section_callback( $settings ) {\n$settings[&#8216;image_upload_max_filesize&#8217;] = esc_attr( &#8216;2MB&#8217; ); \/\/ Set maximum file size to 2 MB\n$settings[&#8216;image_upload_max_files&#8217;] = esc_attr( &#8217;10&#8217; ); \/\/ Set maximum files allowed to 10\n}<\/p>\n<p>function image_upload_page() {\necho &#8216;<\/p><div id=\"upload-settings\">&#8216;;\necho &#8216;<label for=\"image_upload_max_filesize\">Maximum File Size:<\/label>&#8216;;\necho &#8216;<input type=\"text\" name=\"image_upload_max_filesize\" id=\"image_upload_max_filesize\" value=\"' . esc_attr( $settings['image_upload_max_filesize'] ) . '\" placeholder=\"Enter Maximum File Size (in MB)\">&#8216;;\necho &#8216;<\/div>&#8216;;\n<pre><code>echo '&lt;div id=\"upload-settings\"&gt;';\necho '&lt;label for=\"image_upload_max_files\"&gt;Maximum Files Allowed:&lt;\/label&gt;';\necho '&lt;input type=\"number\" name=\"image_upload_max_files\" id=\"image_upload_max_files\" value=\"' . esc_attr( $settings['image_upload_max_files'] ) . '\" placeholder=\"Enter Maximum Files Allowed\" \/&gt;';\necho '&lt;\/div&gt;';<\/code><\/pre>\n<p>}<\/p>\n<pre><code><\/code><\/pre>\n<\/li>\n<li>\n<p>&#22914;&#26524;&#24744;&#19981;&#29087;&#24713;&#36825;&#20123;&#20195;&#30721;&#65292;&#21487;&#20197;&#21442;&#32771;&#22312;&#32447;&#25945;&#31243;&#25110;&#23547;&#25214;&#21512;&#36866;&#30340;&#25945;&#31243;&#25991;&#26723;&#12290;<\/p>\n<\/li>\n<\/ul>\n<h3>&#27493;&#39588; 5: &#24320;&#22987;&#27604;&#36187;<\/h3>\n<ul>\n<li>\n<p>&#19968;&#26086;&#39029;&#38754;&#21019;&#24314;&#23436;&#25104;&#65292;&#24744;&#21487;&#20197;&#24320;&#22987;&#21457;&#24067;&#27604;&#36187;&#20844;&#21578;&#12289;&#35268;&#21017;&#20197;&#21450;&#21442;&#36187;&#20316;&#21697;&#12290;<\/p>\n<ul>\n<li>&#31034;&#20363;&#20195;&#30721;&#65306;\n<pre><code class=\"language-php\">\n&lt;?php\n$post_title = \"Welcome to our photo contest!\";\n$post_content = \"&lt;h2&gt;Welcome to our photo contest!&lt;\/h2&gt;\n            &lt;p&gt;Are you ready to showcase your photography skills? We are hosting a photo contest on our website! Submit your best photos and be in the running for a grand prize.&lt;\/p&gt;\";\n$post_status = 'publish';\n$post_date = date(\"Y-m-d\");\n$post_author = 1; \/\/ Replace with your WordPress user ID<\/code><\/pre><\/li>\n<\/ul>\n<p>if ( ! is_single() &amp;&amp; ! is_404() ) {\n$post = new WP_Post(array(\n&#8216;post_title&#8217; =&gt; $post_title,\n&#8216;post_content&#8217; =&gt; $post_content,\n&#8216;post_status&#8217; =&gt; $post_status,\n&#8216;post_date&#8217; =&gt; $post_date,\n&#8216;post_author&#8217; =&gt; $post_author\n));\nadd_post_meta($post-&gt;ID, &#8216;_contest_info&#8217;, serialize([\n&#8216;rules&#8217; =&gt; [\n&#8216;max_file_size&#8217; =&gt; $settings[&#8216;image_upload_max_filesize&#8217;],\n&#8216;max_files&#8217; =&gt; $settings[&#8216;image_upload_max_files&#8217;]\n],\n&#8216;entry_requirements&#8217; =&gt; [\n&#8216;title&#8217; =&gt; &#8221;,\n&#8216;description&#8217; =&gt; &#8221;\n]\n]), true);<\/p>\n<pre><code>\/\/ Add post categories\n$categories = ['photo-contest'];\nforeach ($categories as $category) {\n    add_category_to_blog($category, $post-&gt;ID);\n}\n\n\/\/ Add tags\n$tags = ['photography', 'contest', 'contest-entry'];\nforeach ($tags as $tag) {\n    add_tag($tag, $post-&gt;ID);\n}\n\n\/\/ Add featured images\n$featured_images = [];\n$featured_images_url = get_option('posts_featured_images');\nforeach ($featured_images as $image_id) {\n    $featured_images_url[$image_id] = wp_get_attachment_url($image_id);\n}\nforeach ($featured_images_url as $image_id =&gt; $url) {\n    $featured_image = new WP_Post(array(\n        'post_title' =&gt; sprintf('Featured Image %s', $image_id),\n        'post_status' =&gt; 'inherit',\n        'post_parent' =&gt; $post-&gt;ID,\n        'post_content' =&gt; '',\n        'post_thumbnail_url' =&gt; $url,\n        'post_mime_type' =&gt; 'image\/jpeg'\n    ));\n    add_post_meta($featured_image-&gt;ID, '_featured_image', $image_id, true);\n    update_post_meta($featured_image-&gt;ID, '_featured_image_url', $url, true);\n    add_post_meta($featured_image-&gt;ID, '_featured_image_caption', '', true);\n}\n\n\/\/ Add comments\n$comments = array(\n    array(\n        'author' =&gt; 'John Doe',\n        'email' =&gt; 'john.doe@example.com',\n        'comment' =&gt; 'This is my first comment!'\n    ),\n    array(\n        'author' =&gt; 'Jane Smith',\n        'email' =&gt; 'jane.smith@example.com',\n        'comment' =&gt; 'I love this contest!'\n    )\n);\nwp_insert_post(array(\n    'post_title' =&gt; 'Contest Comments',\n    'post_status' =&gt; 'publish',\n    'post_content' =&gt; implode(\"n\", $comments)\n));<\/code><\/pre>\n<p>?&gt;<\/p>\n<pre><code><\/code><\/pre>\n<\/li>\n<li>\n<p>&#35831;&#26681;&#25454;&#23454;&#38469;&#24773;&#20917;&#22635;&#20889;&#19978;&#36848;&#20195;&#30721;&#20013;&#30340;&#21344;&#20301;&#31526;&#37096;&#20998;&#12290;<\/p>\n<\/li>\n<\/ul>\n<h3>&#27493;&#39588; 6: &#30417;&#25511;&#21644;&#26356;&#26032;<\/h3>\n<ul>\n<li>\n<p>&#27599;&#27425;&#26377;&#26032;&#30340;&#21442;&#36187;&#20316;&#21697;&#26102;&#65292;&#38656;&#35201;&#23450;&#26399;&#26816;&#26597;&#21644;&#26356;&#26032;&#27604;&#36187;&#20449;&#24687;&#12290;<\/p>\n<ul>\n<li>&#31034;&#20363;&#20195;&#30721;&#65306;\n<pre><code class=\"language-php\">\nadd_action('save_post', 'update_contest_info');<\/code><\/pre><\/li>\n<\/ul>\n<p>function update_contest_info($post_id) {\nglobal $wpdb;<\/p>\n<pre><code>$sql = \"SELECT * FROM {$wpdb-&gt;prefix}{$wpdb-&gt;postmeta} WHERE meta_key='_contest_info'\";\n$query = $wpdb-&gt;get_results($sql);\n\nif (!empty($query)) {\n    foreach ($query as $row) {\n        $data = unserialize($row-&gt;value);\n\n        \/\/ Update rules\n        if (isset($_POST['rules'])) {\n            $data['rules']['max_file_size'] = $_POST['rules']['max_file_size'];\n            $data['rules']['max_files'] = $_POST['rules']['max_files'];\n        }\n\n        \/\/ Update entry requirements\n        if (isset($_POST['entry_requirements'])) {\n            $data['entry_requirements']['title'] = $_POST['entry_requirements']['title'];\n            $data['entry_requirements']['description'] = $_POST['entry_requirements']['description'];\n        }\n\n        $wpdb-&gt;update($wpdb-&gt;prefix . 'posts', array('meta_value' =&gt; serialize($data)), array('ID' =&gt; $post_id));\n    }\n}<\/code><\/pre>\n<p>}<\/p>\n<pre><code><\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>&#27493;&#39588; 7: &#29992;&#25143;&#21442;&#19982;<\/h3>\n<ul>\n<li>\n<p>&#24403;&#26377;&#20154;&#25552;&#20132;&#20316;&#21697;&#26102;&#65292;&#21487;&#20197;&#36890;&#36807;&#35780;&#35770;&#21306;&#25110;&#30005;&#23376;&#37038;&#20214;&#36890;&#30693;&#20182;&#20204;&#20182;&#20204;&#30340;&#20316;&#21697;&#24050;&#34987;&#25509;&#21463;&#12290;<\/p>\n<ul>\n<li>&#31034;&#20363;&#20195;&#30721;&#65306;\n<pre><code class=\"language-php\">\nadd_filter('comment_form_default_fields', 'add_comment_form_custom_fields');\nadd_action('comment_form_after_fields', 'display_entry_link');<\/code><\/pre><\/li>\n<\/ul>\n<p>function add_comment_form_custom_fields($fields) {\n$fields[&#8216;submit&#8217;] = array(\n&#8216;class&#8217; =&gt; &#8216;btn btn-primary&#8217;,\n&#8216;type&#8217; =&gt; &#8216;button&#8217;,\n&#8216;id&#8217; =&gt; &#8216;submit-comment&#8217;,\n&#8216;content&#8217; =&gt; &#8216;Submit Comment&#8217;\n);<\/p>\n<pre><code>return $fields;<\/code><\/pre>\n<p>}<\/p>\n<p>function display_entry_link($html) {\n$html .= &#8216;<a href=\"#\" class=\"entry-link\" title=\"View Entry Details\"><span class=\"glyphicon glyphicon-eye-open\"><\/span><\/a>&#8216;;<\/p>\n<pre><code>return $html;<\/code><\/pre>\n<p>}<\/p>\n<pre><code><\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>&#32467;&#26463;&#35821;<\/h3>\n<p>&#36890;&#36807;&#20197;&#19978;&#27493;&#39588;&#65292;&#24744;&#21487;&#20197;&#25104;&#21151;&#21019;&#24314;&#24182;&#36816;&#34892;&#19968;&#20010;&#31616;&#21333;&#30340;&#29031;&#29255;&#27604;&#36187;&#12290;&#35831;&#27880;&#24847;&#65292;&#36825;&#21482;&#26159;&#19968;&#20010;&#22522;&#30784;&#25351;&#21335;&#65292;&#23454;&#38469;&#24212;&#29992;&#21487;&#33021;&#38656;&#35201;&#26681;&#25454;&#20855;&#20307;&#38656;&#27714;&#36827;&#34892;&#35843;&#25972;&#12290;&#24076;&#26395;&#36825;&#20010;&#25945;&#31243;&#33021;&#24110;&#21161;&#24744;&#24320;&#22987;&#33258;&#24049;&#30340;&#29031;&#29255;&#27604;&#36187;&#20043;&#26053;&#65281;<\/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;&#21019;&#24314;&#19968;&#20010;&#29031;&#29255;&#27604;&#36187;&#65292;&#20320;&#38656;&#35201;&#038;#3..<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2107,2106],"tuisongtax":[],"class_list":["post-3372","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\/3372","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=3372"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/3372\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=3372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=3372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=3372"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=3372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}