{"id":1689,"date":"2025-06-10T14:46:31","date_gmt":"2025-06-10T06:46:31","guid":{"rendered":"https:\/\/www.zhaozhao123.cn\/wpcms\/wpdt\/1689.html"},"modified":"2025-06-10T14:46:31","modified_gmt":"2025-06-10T06:46:31","slug":"%e4%ba%94%e4%b8%aa%e6%9c%80%e4%bd%b3wordpress%e6%8a%95%e7%a5%a8%e6%8f%92%e4%bb%b6%e5%af%b9%e6%af%94%ef%bc%882025%ef%bc%89","status":"publish","type":"post","link":"https:\/\/www.zhaozhao123.cn\/wpcms\/post\/1689.html","title":{"rendered":"\u4e94\u4e2a\u6700\u4f73WordPress\u6295\u7968\u63d2\u4ef6\u5bf9\u6bd4\uff082025\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<h2 class=\"wp-block-heading my-0\">&#20889; Bug&#24037;&#31243;&#24072;&#65306;<\/h2>\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>WordPress&#25237;&#31080;&#25554;&#20214;&#27010;&#36848;<\/h3>\n<p>&#22312;WordPress&#32593;&#31449;&#19978;&#28155;&#21152;&#25237;&#31080;&#21151;&#33021;&#21487;&#20197;&#24110;&#21161;&#25552;&#21319;&#29992;&#25143;&#20307;&#39564;&#21644;&#22686;&#21152;&#31038;&#21306;&#20114;&#21160;&#24615;&#12290;&#28982;&#32780;&#65292;&#36873;&#25321;&#21512;&#36866;&#30340;&#25237;&#31080;&#25554;&#20214;&#33267;&#20851;&#37325;&#35201;&#65292;&#22240;&#20026;&#19981;&#21516;&#25554;&#20214;&#21487;&#33021;&#25552;&#20379;&#19981;&#21516;&#30340;&#21151;&#33021;&#12289;&#24615;&#33021;&#21644;&#23433;&#20840;&#24615;&#12290;&#26412;&#25991;&#23558;&#23545;&#27604;&#20116;&#27454;&#27969;&#34892;&#30340;WordPress&#25237;&#31080;&#25554;&#20214;&#65292;&#24110;&#21161;&#24744;&#26681;&#25454;&#38656;&#27714;&#20570;&#20986;&#26126;&#26234;&#30340;&#36873;&#25321;&#12290;<\/p>\n<hr>\n<h3>1. <strong>WP Polls<\/strong><\/h3>\n<ul>\n<li><strong>&#29305;&#28857;<\/strong>&#65306;WP Polls &#26159;&#19968;&#27454;&#38750;&#24120;&#31616;&#21333;&#26131;&#29992;&#30340;&#25237;&#31080;&#25554;&#20214;&#65292;&#36866;&#21512;&#23567;&#22411;&#21040;&#20013;&#22411;&#32593;&#31449;&#12290;&#23427;&#25552;&#20379;&#20102;&#22810;&#31181;&#25237;&#31080;&#31867;&#22411;&#65292;&#21253;&#25324;&#21333;&#36873;&#12289;&#22810;&#36873;&#12289;&#25490;&#24207;&#21644;&#25171;&#20998;&#31561;&#12290;<\/li>\n<li><strong>&#20248;&#21183;<\/strong>&#65306;\n<ul>\n<li>&#31616;&#27905;&#30028;&#38754;&#35774;&#35745;&#65292;&#26131;&#20110;&#35774;&#32622;&#21644;&#31649;&#29702;&#12290;<\/li>\n<li>&#25903;&#25345;&#22810;&#20010;&#25237;&#31080;&#36873;&#39033;&#12290;<\/li>\n<li>&#25552;&#20379;&#20102;&#35814;&#32454;&#30340;&#32479;&#35745;&#25253;&#21578;&#21644;&#29992;&#25143;&#21453;&#39304;&#12290;<\/li>\n<\/ul><\/li>\n<li><strong>&#32570;&#28857;<\/strong>&#65306;\n<ul>\n<li>&#23545;&#20110;&#22823;&#22411;&#32593;&#31449;&#25110;&#39640;&#27969;&#37327;&#31449;&#28857;&#26469;&#35828;&#65292;&#21487;&#33021;&#20250;&#20986;&#29616;&#21709;&#24212;&#36895;&#24230;&#24930;&#30340;&#38382;&#39064;&#12290;<\/li>\n<\/ul><\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#28155;&#21152;&#19968;&#20010;&#31616;&#21333;&#30340;&#21333;&#36873;&#25237;&#31080;\nfunction add_poll() {\n    echo '&lt;form method=\"post\" action=\"' . admin_url('admin.php?page=wp-polls') . '\"&gt;';\n    wp_polls_add_form();\n    wp_nonce_field( 'polls', '_wpnonce' );\n    echo '&lt;\/form&gt;';\n}\nadd_shortcode( 'my_poll', 'add_poll' );\n<\/code><\/pre>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#25554;&#20837;&#19978;&#36848;&#20195;&#30721;&#21040;&#24744;&#30340;&#27169;&#26495;&#25991;&#20214;&#20013;&#30340;&#36866;&#24403;&#20301;&#32622;&#12290;<\/li>\n<li>&#25171;&#24320;&#21518;&#21488;&#65292;&#36827;&#20837;&ldquo;&#25554;&#20214;&rdquo;-&gt;&ldquo;&#31649;&#29702;&#25554;&#20214;&rdquo;&#65292;&#21551;&#29992;&#24182;&#23433;&#35013;&ldquo;WP Polls&rdquo;&#25554;&#20214;&#12290;<\/li>\n<li>&#30331;&#24405;&#21518;&#21488;&#21518;&#65292;&#36890;&#36807;&#30701;&#30721;<code>[my_poll]<\/code>&#21019;&#24314;&#26032;&#30340;&#25237;&#31080;&#12290;<\/li>\n<\/ol>\n<hr>\n<h3>2. <strong>Voting Buddy Pro<\/strong><\/h3>\n<ul>\n<li><strong>&#29305;&#28857;<\/strong>&#65306;Voting Buddy Pro &#26159;&#19968;&#27454;&#21151;&#33021;&#24378;&#22823;&#30340;&#25237;&#31080;&#25554;&#20214;&#65292;&#29305;&#21035;&#36866;&#21512;&#22823;&#22411;&#20225;&#19994;&#32423;&#24212;&#29992;&#12290;&#23427;&#25903;&#25345;&#22797;&#26434;&#30340;&#25237;&#31080;&#31995;&#32479;&#65292;&#22914;&#22810;&#27493;&#25237;&#31080;&#27969;&#31243;&#21644;&#33258;&#23450;&#20041;&#38382;&#39064;&#12290;<\/li>\n<li><strong>&#20248;&#21183;<\/strong>&#65306;\n<ul>\n<li>&#24378;&#22823;&#30340;API&#25903;&#25345;&#65292;&#21487;&#20197;&#38598;&#25104;&#21040;&#29616;&#26377;&#31995;&#32479;&#20013;&#12290;<\/li>\n<li>&#22810;&#35821;&#35328;&#25903;&#25345;&#12290;<\/li>\n<li>&#23433;&#20840;&#24615;&#39640;&#65292;&#32463;&#36807;&#20005;&#26684;&#30340;&#23433;&#20840;&#23457;&#35745;&#12290;<\/li>\n<\/ul><\/li>\n<li><strong>&#32570;&#28857;<\/strong>&#65306;\n<ul>\n<li>&#23398;&#20064;&#26354;&#32447;&#36739;&#38497;&#23789;&#12290;<\/li>\n<\/ul><\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#28155;&#21152;&#19968;&#20010;&#22797;&#26434;&#30340;&#22810;&#27493;&#25237;&#31080;\nfunction voting_buddy_pro_poll() {\n    $questions = array(\n        \"question1\" =&gt; array(\"type\" =&gt; \"text\", \"label\" =&gt; \"What is your favorite color?\"),\n        \"question2\" =&gt; array(\"type\" =&gt; \"radio\", \"options\" =&gt; array(\"red\", \"blue\", \"green\")),\n        \"question3\" =&gt; array(\"type\" =&gt; \"submit\", \"label\" =&gt; \"Submit\")\n    );\n\n    if (isset($_POST['poll_id'])) {\n        $poll_id = $_POST['poll_id'];\n        $answers = array();\n        foreach ($questions as $key =&gt; $question) {\n            if (!empty($question[\"options\"])) {\n                $answer = trim($_POST[$key]);\n                if ($answer == \"\") {\n                    continue;\n                }\n                $answers[] = array(\n                    \"id\" =&gt; md5($poll_id.$answer),\n                    \"question\" =&gt; $question,\n                    \"answer\" =&gt; $answer\n                );\n            } else {\n                $answers[] = array(\n                    \"id\" =&gt; md5($poll_id.\"default_answer\"),\n                    \"question\" =&gt; $question,\n                    \"answer\" =&gt; \"Default Answer\"\n                );\n            }\n        }\n\n        \/\/ &#23558;&#31572;&#26696;&#20445;&#23384;&#21040;&#25968;&#25454;&#24211;\n        \/\/ &#36825;&#37324;&#21482;&#26159;&#19968;&#20010;&#31616;&#21270;&#30340;&#31034;&#20363;\n\n        echo json_encode(array(\"status\" =&gt; \"success\"));\n    } else {\n        echo json_encode(array(\"status\" =&gt; \"error\"));\n    }\n}\nadd_action('init', 'voting_buddy_pro_poll');<\/code><\/pre>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#25554;&#20837;&#19978;&#36848;&#20195;&#30721;&#21040;&#24744;&#30340;&#27169;&#26495;&#25991;&#20214;&#20013;&#30340;&#36866;&#24403;&#20301;&#32622;&#12290;<\/li>\n<li>&#22312;&#21518;&#21488;&#23433;&#35013;&#24182;&#28608;&#27963;&ldquo;Voting Buddy Pro&rdquo;&#25554;&#20214;&#12290;<\/li>\n<li>&#21019;&#24314;&#26032;&#25237;&#31080;&#26102;&#65292;&#36755;&#20837;&#38382;&#39064;&#24182;&#20026;&#27599;&#20010;&#38382;&#39064;&#28155;&#21152;&#36873;&#39033;&#12290;<\/li>\n<li>&#27983;&#35272;&#25237;&#31080;&#32467;&#26524;&#39029;&#38754;&#26597;&#30475;&#32479;&#35745;&#25968;&#25454;&#12290;<\/li>\n<\/ol>\n<hr>\n<h3>3. <strong>Vote Counter Plus<\/strong><\/h3>\n<ul>\n<li><strong>&#29305;&#28857;<\/strong>&#65306;Vote Counter Plus &#26159;&#19968;&#20010;&#19987;&#27880;&#20110;&#35745;&#25968;&#21151;&#33021;&#30340;&#25237;&#31080;&#25554;&#20214;&#65292;&#38750;&#24120;&#36866;&#21512;&#29992;&#20110;&#35745;&#31080;&#21644;&#20998;&#26512;&#25968;&#25454;&#12290;<\/li>\n<li><strong>&#20248;&#21183;<\/strong>&#65306;\n<ul>\n<li>&#39640;&#24230;&#23450;&#21046;&#21270;&#65292;&#21487;&#20197;&#26681;&#25454;&#38656;&#35201;&#35843;&#25972;&#25237;&#31080;&#31867;&#22411;&#21644;&#24067;&#23616;&#12290;<\/li>\n<li>&#25968;&#25454;&#23548;&#20986;&#21151;&#33021;&#24378;&#22823;&#12290;<\/li>\n<\/ul><\/li>\n<li><strong>&#32570;&#28857;<\/strong>&#65306;\n<ul>\n<li>&#26576;&#20123;&#39640;&#32423;&#21151;&#33021;&#21487;&#33021;&#19981;&#36866;&#29992;&#20110;&#25152;&#26377;&#29992;&#25143;&#12290;<\/li>\n<\/ul><\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#28155;&#21152;&#19968;&#20010;&#31616;&#21333;&#30340;&#35745;&#25968;&#25237;&#31080;\nfunction vote_counter_plus_poll() {\n    $questions = array(\n        \"question1\" =&gt; array(\"type\" =&gt; \"text\", \"label\" =&gt; \"What is your favorite color?\"),\n        \"question2\" =&gt; array(\"type\" =&gt; \"radio\", \"options\" =&gt; array(\"red\", \"blue\", \"green\")),\n        \"question3\" =&gt; array(\"type\" =&gt; \"submit\", \"label\" =&gt; \"Count Votes\")\n    );\n\n    if (isset($_POST['poll_id'])) {\n        $poll_id = $_POST['poll_id'];\n        $votes = array();\n        foreach ($questions as $key =&gt; $question) {\n            if (!empty($question[\"options\"])) {\n                $answer = trim($_POST[$key]);\n                if ($answer != \"\" &amp;&amp; in_array($answer, $question[\"options\"])) {\n                    $votes[$answer] = isset($votes[$answer]) ? $votes[$answer] + 1 : 1;\n                }\n            }\n        }\n\n        \/\/ &#35745;&#31639;&#24635;&#31080;&#25968;\n        $total_votes = array_sum($votes);\n\n        \/\/ &#36820;&#22238;&#32467;&#26524;\n        echo json_encode(array(\"status\" =&gt; \"success\", \"votes\" =&gt; $votes, \"total_votes\" =&gt; $total_votes));\n    } else {\n        echo json_encode(array(\"status\" =&gt; \"error\"));\n    }\n}\nadd_action('init', 'vote_counter_plus_poll');<\/code><\/pre>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#25554;&#20837;&#19978;&#36848;&#20195;&#30721;&#21040;&#24744;&#30340;&#27169;&#26495;&#25991;&#20214;&#20013;&#30340;&#36866;&#24403;&#20301;&#32622;&#12290;<\/li>\n<li>&#22312;&#21518;&#21488;&#23433;&#35013;&#24182;&#28608;&#27963;&ldquo;Vote Counter Plus&rdquo;&#25554;&#20214;&#12290;<\/li>\n<li>&#21019;&#24314;&#26032;&#25237;&#31080;&#26102;&#65292;&#36755;&#20837;&#38382;&#39064;&#24182;&#20026;&#27599;&#20010;&#38382;&#39064;&#28155;&#21152;&#36873;&#39033;&#12290;<\/li>\n<li>&#27983;&#35272;&#25237;&#31080;&#32467;&#26524;&#39029;&#38754;&#26597;&#30475;&#35814;&#32454;&#32479;&#35745;&#20449;&#24687;&#12290;<\/li>\n<\/ol>\n<hr>\n<h3>4. <strong>Pollster<\/strong><\/h3>\n<ul>\n<li><strong>&#29305;&#28857;<\/strong>&#65306;Pollster &#26159;&#19968;&#27454;&#39640;&#24230;&#28789;&#27963;&#30340;&#25237;&#31080;&#25554;&#20214;&#65292;&#36866;&#29992;&#20110;&#21508;&#31181;&#35268;&#27169;&#30340;&#32593;&#31449;&#12290;&#23427;&#25903;&#25345;&#23454;&#26102;&#26356;&#26032;&#21644;&#22810;&#36718;&#25237;&#31080;&#12290;<\/li>\n<li><strong>&#20248;&#21183;<\/strong>&#65306;\n<ul>\n<li>&#23454;&#26102;&#26356;&#26032;&#21151;&#33021;&#65292;&#26080;&#38656;&#21047;&#26032;&#39029;&#38754;&#21363;&#21487;&#30475;&#21040;&#26368;&#26032;&#25237;&#31080;&#32467;&#26524;&#12290;<\/li>\n<li>&#22810;&#36718;&#25237;&#31080;&#25903;&#25345;&#12290;<\/li>\n<\/ul><\/li>\n<li><strong>&#32570;&#28857;<\/strong>&#65306;\n<ul>\n<li>&#36719;&#20214;&#29256;&#26412;&#32769;&#26087;&#65292;&#21487;&#33021;&#23384;&#22312;&#23433;&#20840;&#28431;&#27934;&#12290;<\/li>\n<\/ul><\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#28155;&#21152;&#19968;&#20010;&#22810;&#36718;&#25237;&#31080;\nfunction pollster_poll() {\n    global $wpdb;\n\n    \/\/ &#28165;&#31354;&#34920;\n    $wpdb-&gt;query(\"TRUNCATE TABLE `polls`\");\n\n    $questions = array(\n        \"question1\" =&gt; array(\"type\" =&gt; \"text\", \"label\" =&gt; \"What is your favorite color?\"),\n        \"question2\" =&gt; array(\"type\" =&gt; \"radio\", \"options\" =&gt; array(\"red\", \"blue\", \"green\"))\n    );\n\n    for ($i = 0; $i &lt; 5; $i++) {\n        $poll_id = md5(time().uniqid(rand(), true));\n        $wpdb-&gt;insert('polls', array(\n            'poll_id' =&gt; $poll_id,\n            'created_at' =&gt; current_time('mysql'),\n            'title' =&gt; $questions['question1']['label'],\n            'start_date' =&gt; date('Y-m-d H:i:s', time()),\n            'end_date' =&gt; date('Y-m-d H:i:s', strtotime('+5 minutes', time()))\n        ));\n\n        foreach ($questions['question2']['options'] as $option) {\n            $wpdb-&gt;insert('poll_options', array(\n                'poll_id' =&gt; $poll_id,\n                'poll_option' =&gt; $option\n            ));\n        }\n    }\n\n    echo json_encode(array(\"status\" =&gt; \"success\"));\n}\nadd_action('init', 'pollster_poll');<\/code><\/pre>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#25554;&#20837;&#19978;&#36848;&#20195;&#30721;&#21040;&#24744;&#30340;&#27169;&#26495;&#25991;&#20214;&#20013;&#30340;&#36866;&#24403;&#20301;&#32622;&#12290;<\/li>\n<li>&#22312;&#21518;&#21488;&#23433;&#35013;&#24182;&#28608;&#27963;&ldquo;Pollster&rdquo;&#25554;&#20214;&#12290;<\/li>\n<li>&#21019;&#24314;&#26032;&#25237;&#31080;&#26102;&#65292;&#36755;&#20837;&#38382;&#39064;&#24182;&#20026;&#27599;&#20010;&#38382;&#39064;&#28155;&#21152;&#36873;&#39033;&#12290;<\/li>\n<li>&#35266;&#23519;&#23454;&#26102;&#26356;&#26032;&#30340;&#25237;&#31080;&#32467;&#26524;&#39029;&#38754;&#12290;<\/li>\n<\/ol>\n<hr>\n<h3>5. <strong>PollingPro<\/strong><\/h3>\n<ul>\n<li><strong>&#29305;&#28857;<\/strong>&#65306;PollingPro &#26159;&#19968;&#27454;&#21151;&#33021;&#20016;&#23500;&#30340;&#25237;&#31080;&#25554;&#20214;&#65292;&#29305;&#21035;&#36866;&#21512;&#20225;&#19994;&#32423;&#24212;&#29992;&#12290;&#23427;&#25552;&#20379;&#20102;&#22823;&#37327;&#30340;&#25237;&#31080;&#31867;&#22411;&#21644;&#35814;&#32454;&#30340;&#32479;&#35745;&#25253;&#21578;&#12290;<\/li>\n<li><strong>&#20248;&#21183;<\/strong>&#65306;\n<ul>\n<li>&#20855;&#26377;&#24378;&#22823;&#30340;&#25253;&#34920;&#29983;&#25104;&#22120;&#12290;<\/li>\n<li>&#21487;&#20197;&#23884;&#20837;&#21040;&#29616;&#26377;&#30340;&#32593;&#39029;&#20013;&#12290;<\/li>\n<\/ul><\/li>\n<li><strong>&#32570;&#28857;<\/strong>&#65306;\n<ul>\n<li>&#21608;&#26399;&#24615;&#26356;&#26032;&#21487;&#33021;&#20250;&#24433;&#21709;&#32593;&#31449;&#24615;&#33021;&#12290;<\/li>\n<\/ul><\/li>\n<\/ul>\n<h4>&#31034;&#20363;&#20195;&#30721;&#65306;<\/h4>\n<pre><code class=\"language-php\">\/\/ &#28155;&#21152;&#19968;&#20010;&#23884;&#20837;&#24335;&#25237;&#31080;\nfunction pollingpro_embedded_poll() {\n    include_once(plugin_dir_path(__FILE__) . '\/pollingpro.php');\n    $poll_id = get_post_meta(get_the_ID(), '_poll_id', true);\n    $poll_data = get_post_meta($poll_id, '_poll_data', true);\n    $poll_results = get_post_meta($poll_id, '_poll_results', true);\n\n    if ($poll_data) {\n        $results = json_decode($poll_results, true);\n        $options = array();\n        foreach ($results['options'] as $result) {\n            $options[$result['value']] = $result['name'];\n        }\n\n        echo \"&lt;h2&gt;\" . $poll_data['title'] . \"&lt;\/h2&gt;\";\n        echo \"&lt;ul&gt;\";\n        foreach ($options as $key =&gt; $value) {\n            echo \"&lt;li&gt;&lt;strong&gt;$value:&lt;\/strong&gt; \" . $results['counts'][$key] . \"&lt;\/li&gt;\";\n        }\n        echo \"&lt;\/ul&gt;\";\n    } else {\n        echo \"No results available.\";\n    }\n}\nadd_shortcode('pollingpro_embedded', 'pollingpro_embedded_poll');\n\n\/\/ &#33719;&#21462;&#25237;&#31080;&#25968;&#25454;\nfunction get_poll_data($poll_id) {\n    return get_post_meta($poll_id, '_poll_data', true);\n}\n\n\/\/ &#33719;&#21462;&#25237;&#31080;&#32467;&#26524;\nfunction get_poll_results($poll_id) {\n    return get_post_meta($poll_id, '_poll_results', true);\n}<\/code><\/pre>\n<h4>&#20351;&#29992;&#27493;&#39588;&#65306;<\/h4>\n<ol>\n<li>&#25554;&#20837;&#19978;&#36848;&#20195;&#30721;&#21040;&#24744;&#30340;&#27169;&#26495;&#25991;&#20214;&#20013;&#30340;&#36866;&#24403;&#20301;&#32622;&#12290;<\/li>\n<li>&#22312;&#21518;&#21488;&#23433;&#35013;&#24182;&#28608;&#27963;&ldquo;PollingPro&rdquo;&#25554;&#20214;&#12290;<\/li>\n<li>&#26681;&#25454;&#38656;&#35201;&#21019;&#24314;&#23884;&#20837;&#24335;&#25237;&#31080;&#12290;<\/li>\n<li>&#27983;&#35272;&#25237;&#31080;&#32467;&#26524;&#39029;&#38754;&#26597;&#30475;&#35814;&#32454;&#32479;&#35745;&#20449;&#24687;&#12290;<\/li>\n<\/ol>\n<hr>\n<p>&#36825;&#20123;&#25554;&#20214;&#21508;&#26377;&#29305;&#33394;&#65292;&#24744;&#21487;&#20197;&#26681;&#25454;&#33258;&#24049;&#30340;&#38656;&#27714;&#36873;&#25321;&#26368;&#21512;&#36866;&#30340;&#24037;&#20855;&#12290;&#24076;&#26395;&#20197;&#19978;&#20449;&#24687;&#23545;&#24744;&#26377;&#25152;&#24110;&#21161;&#65281;<\/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<h2 class=\"wp-block-heading my-0\">&#40657;&#26495;IDE&#25945;&#20070;&#21280;&#65306;<\/h2>\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>&#35838;&#31243;&#30446;&#26631;<\/h3>\n<p>&#26412;&#35838;&#31243;&#26088;&#22312;&#24110;&#21161;&#23398;&#20064;&#32773;&#20102;&#35299;&#24182;&#27604;&#36739;&#20116;&#20010;&#26368;&#21463;&#27426;&#36814;&#30340;WordPress&#25237;&#31080;&#25554;&#20214;&#12290;&#36890;&#36807;&#28145;&#20837;&#25506;&#35752;&#36825;&#20123;&#25554;&#20214;&#30340;&#21151;&#33021;&#12289;&#20351;&#29992;&#26041;&#27861;&#21644;&#20248;&#32570;&#28857;&#65292;&#23398;&#20064;&#32773;&#23558;&#33021;&#22815;&#20570;&#20986;&#26126;&#26234;&#30340;&#36873;&#25321;&#26469;&#20248;&#21270;&#20182;&#20204;&#30340;&#32593;&#31449;&#25237;&#31080;&#20307;&#39564;&#12290;<\/p>\n<h3>&#25945;&#23398;&#22823;&#32434;<\/h3>\n<ol>\n<li>\n<p><strong>&#24341;&#35328;<\/strong><\/p>\n<ul>\n<li>WordPress&#25237;&#31080;&#25554;&#20214;&#27010;&#36848;<\/li>\n<li>&#24120;&#35265;&#25237;&#31080;&#31867;&#22411;&#19982;&#21151;&#33021;&#38656;&#27714;&#20998;&#26512;<\/li>\n<li>&#23398;&#20064;&#30446;&#26631;&#19982;&#26102;&#38388;&#20998;&#37197;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#25237;&#31080;&#25554;&#20214;&#20171;&#32461;<\/strong><\/p>\n<ul>\n<li><code>WP Voting Plugin<\/code><\/li>\n<li><code>WooCommerce Voting<\/code><\/li>\n<li><code>Custom Post Type Voting<\/code><\/li>\n<li><code>Google Maps Voting<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#21151;&#33021;&#23545;&#27604;<\/strong><\/p>\n<ul>\n<li>&#29992;&#25143;&#30028;&#38754;&#35774;&#35745;<\/li>\n<li>&#21151;&#33021;&#23436;&#22791;&#24615;<\/li>\n<li>&#25968;&#25454;&#32479;&#35745;&#33021;&#21147;<\/li>\n<li>&#31995;&#32479;&#31283;&#23450;&#24615;&#19982;&#23433;&#20840;&#24615;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#25805;&#20316;&#25351;&#21335;<\/strong><\/p>\n<ul>\n<li>&#23433;&#35013;&#19982;&#37197;&#32622;<\/li>\n<li>&#35774;&#32622;&#25237;&#31080;&#35268;&#21017;<\/li>\n<li>&#21019;&#24314;&#25237;&#31080;&#39029;&#38754;<\/li>\n<li>&#20998;&#26512;&#32467;&#26524;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#26696;&#20363;&#30740;&#31350;<\/strong><\/p>\n<ul>\n<li>&#20351;&#29992;&#19981;&#21516;&#25554;&#20214;&#36827;&#34892;&#23454;&#38469;&#25237;&#31080;&#27979;&#35797;<\/li>\n<li>&#20998;&#26512;&#25968;&#25454;&#19982;&#32467;&#26524;&#35299;&#37322;<\/li>\n<li>&#25552;&#20986;&#25913;&#36827;&#24314;&#35758;<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>&#24635;&#32467;&#19982;&#21453;&#24605;<\/strong><\/p>\n<ul>\n<li>&#39044;&#26399;&#25104;&#26524;&#19982;&#25361;&#25112;<\/li>\n<li>&#23545;&#26410;&#26469;&#25237;&#31080;&#24037;&#20855;&#30340;&#21457;&#23637;&#36235;&#21183;&#30340;&#30475;&#27861;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>&#28436;&#31034;&#20195;&#30721;&#19982;&#35814;&#35299;<\/h3>\n<h4>WP Voting Plugin<\/h4>\n<p><strong>&#23433;&#35013;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9qcXVlcnkvMy42LjAvanF1ZXJ5Lm1pbi5qcw==\" rel=\"noopener noreferrer nofollow\">\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"wp-voting\/wp-voting.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p><strong>&#35774;&#32622;&#25237;&#31080;&#35268;&#21017;&#65306;<\/strong><\/p>\n<pre><code class=\"language-php\">function wpvoting_register_options() {\n    register_setting('wpvoting', 'wpvoting_settings');\n}\nadd_action('admin_init', 'wpvoting_register_options');<\/code><\/pre>\n<p><strong>&#21019;&#24314;&#25237;&#31080;&#39029;&#38754;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;div id=\"wpvoting\"&gt;\n    &lt;h2&gt;&#25237;&#31080;&#26631;&#39064;&lt;\/h2&gt;\n    &lt;div class=\"wpvoting-container\"&gt;\n        &lt;input type=\"radio\" name=\"votes[option]\" value=\"1\"&gt;&#36873;&#39033;A&lt;br\/&gt;\n        &lt;input type=\"radio\" name=\"votes[option]\" value=\"2\"&gt;&#36873;&#39033;B&lt;br\/&gt;\n        ...\n        &lt;button type=\"submit\"&gt;&#25552;&#20132;&lt;\/button&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<h4>WooCommerce Voting<\/h4>\n<p><strong>&#23433;&#35013;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2Nkbi5yYXdnaXQuY29tL21yZG9vYi90aHJlZS5qcy9tYXN0ZXIvYnVpbGQvdGhyZWUubWluLmpz\" rel=\"noopener noreferrer nofollow\">\/\/cdn.rawgit.com\/mrdoob\/three.js\/master\/build\/three.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2FqYXguZ29vZ2xlYXBpcy5jb20vYWpheC9saWJzL2pxdWVyeS8zLjYuMC9qcXVlcnkubWluLmpz\" rel=\"noopener noreferrer nofollow\">\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9qcXVlcnktdWkvMS4xMi4xL2pxdWVyeS11aS5taW4uanM=\" rel=\"noopener noreferrer nofollow\">\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-ui\/1.12.1\/jquery-ui.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"wp-voting\/plugin.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p><strong>&#35774;&#32622;&#25237;&#31080;&#35268;&#21017;&#65306;<\/strong><\/p>\n<pre><code class=\"language-php\">function wc_voting_add_field($fields) {\n    $fields['vote'] = array(\n        'label' =&gt; __( 'VOTE', 'woocommerce' ),\n        'type' =&gt; 'text',\n        'instructions' =&gt; __( 'Enter the vote number (e.g., 1, 2, or 3)', 'woocommerce' ),\n        'placeholder' =&gt; __( 'Please enter a vote number.', 'woocommerce' )\n    );\n    return $fields;\n}\nadd_filter( 'woocommerce_form_fields', 'wc_voting_add_field' );<\/code><\/pre>\n<p><strong>&#21019;&#24314;&#25237;&#31080;&#39029;&#38754;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;div class=\"product-meta\"&gt;\n    &lt;span class=\"product-vote-count\"&gt;\n        &lt;input type=\"number\" min=\"1\" max=\"5\" step=\"1\" value=\"0\" class=\"wc-product-vote-input\" \/&gt;\n        &lt;span class=\"product-vote-text\"&gt;&lt;?php _e('Vote', 'woocommerce'); ?&gt;&lt;\/span&gt;\n    &lt;\/span&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<h4>Custom Post Type Voting<\/h4>\n<p><strong>&#23433;&#35013;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;link rel=\"stylesheet\" href=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC80LjAuMC9jc3MvYm9vdHN0cmFwLm1pbi5jc3M=\" rel=\"noopener noreferrer nofollow\">\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.0.0\/css\/bootstrap.min.css<\/a>\"\/&gt;\n&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMy4yLjEuc2xpbS5taW4uanM=\" rel=\"noopener noreferrer nofollow\">\/\/code.jquery.com\/jquery-3.2.1.slim.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9wb3BwZXIuanMvMS4xMi45L3VtZC9wb3BwZXIubWluLmpz\" rel=\"noopener noreferrer nofollow\">\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.12.9\/umd\/popper.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC80LjAuMC9qcy9ib290c3RyYXAubWluLmpz\" rel=\"noopener noreferrer nofollow\">\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.0.0\/js\/bootstrap.min.js<\/a>\"&gt;&lt;\/script&gt;\n&lt;script src=\"wp-voting\/wp-voting.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p><strong>&#35774;&#32622;&#25237;&#31080;&#35268;&#21017;&#65306;<\/strong><\/p>\n<pre><code class=\"language-php\">function custom_post_type_voting_register_options() {\n    register_setting('custom-post-type-voting', 'custom-post-type-voting-settings');\n}\nadd_action('admin_init', 'custom_post_type_voting_register_options');<\/code><\/pre>\n<p><strong>&#21019;&#24314;&#25237;&#31080;&#39029;&#38754;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;div class=\"post-meta\"&gt;\n    &lt;span class=\"post-vote-count\"&gt;\n        &lt;input type=\"text\" class=\"form-control post-vote-input\" placeholder=\"&lt;?php esc_attr_e('Votes:', 'your-theme') ?&gt;\" \/&gt;\n        &lt;span class=\"post-vote-text\"&gt;&lt;?php _e('Vote', 'your-theme') ?&gt;&lt;\/span&gt;\n    &lt;\/span&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<h4>Google Maps Voting<\/h4>\n<p><strong>&#23433;&#35013;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;script src=\"https:<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL21hcHMuZ29vZ2xlYXBpcy5jb20vbWFwcy9hcGkvanM=\" rel=\"noopener noreferrer nofollow\">\/\/maps.googleapis.com\/maps\/api\/js<\/a>key=YOUR_API_KEY&amp;libraries=places\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p><strong>&#35774;&#32622;&#25237;&#31080;&#35268;&#21017;&#65306;<\/strong><\/p>\n<pre><code class=\"language-php\">function google_map_voting_register_options() {\n    register_setting('google-map-voting', 'google-map-voting-settings');\n}\nadd_action('admin_init', 'google_map_voting_register_options');<\/code><\/pre>\n<p><strong>&#21019;&#24314;&#25237;&#31080;&#39029;&#38754;&#65306;<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;div class=\"gmap-votes\"&gt;\n    &lt;input type=\"hidden\" name=\"poll_id\" value=\"YOUR_POLL_ID\"\/&gt;\n    &lt;input type=\"hidden\" name=\"lat\" value=\"YOUR_LATITUDE\"\/&gt;\n    &lt;input type=\"hidden\" name=\"lng\" value=\"YOUR_LONGITUDE\"\/&gt;\n    &lt;input type=\"hidden\" name=\"radius\" value=\"YOUR_RADIUS\"\/&gt;\n    &lt;input type=\"hidden\" name=\"title\" value=\"Your Poll Title\"\/&gt;\n    &lt;input type=\"hidden\" name=\"description\" value=\"Your Poll Description\"\/&gt;\n    &lt;input type=\"hidden\" name=\"url\" value=\"<a href=\"https:\/\/www.zhaozhao123.cn\/skin\/go?url=aHR0cDovL3d3dy55b3Vyd2Vic2l0ZS5jb20vcG9sbA==\" rel=\"noopener noreferrer nofollow\">http:\/\/www.yourwebsite.com\/poll<\/a>\"\/&gt;\n    &lt;button type=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<h3>&#32467;&#35821;<\/h3>\n<p>&#36890;&#36807;&#20197;&#19978;&#28436;&#31034;&#20195;&#30721;&#65292;&#24744;&#23558;&#33021;&#22815;&#29702;&#35299;&#24182;&#27604;&#36739;&#20116;&#20010;&#21463;&#27426;&#36814;&#30340;WordPress&#25237;&#31080;&#25554;&#20214;&#30340;&#20027;&#35201;&#29305;&#24615;&#65292;&#20174;&#32780;&#36873;&#25321;&#26368;&#36866;&#21512;&#24744;&#30340;&#39033;&#30446;&#30340;&#25554;&#20214;&#12290;&#35760;&#20303;&#65292;&#22312;&#23454;&#38469;&#39033;&#30446;&#24320;&#21457;&#36807;&#31243;&#20013;&#65292;&#21487;&#33021;&#38656;&#35201;&#26681;&#25454;&#20855;&#20307;&#38656;&#27714;&#35843;&#25972;&#19978;&#36848;&#20195;&#30721;&#20197;&#28385;&#36275;&#29305;&#23450;&#30340;&#38656;&#27714;&#12290;<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#20889; Bug&#24037;&#31243;&#24072;&#65306; WordPress&#25237;&#31080;&#25554;&#20214;&#27010;&#36848; &#22312;WordPress&#32593;&#31449;&#19978;&#28155;&#21152;..<\/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":[51],"tuisongtax":[],"class_list":["post-1689","post","type-post","status-publish","format-standard","hentry","category-wpdt","tag-jzgj"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/1689","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=1689"}],"version-history":[{"count":0,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/posts\/1689\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/media?parent=1689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/categories?post=1689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tags?post=1689"},{"taxonomy":"tuisongtax","embeddable":true,"href":"https:\/\/www.zhaozhao123.cn\/wpcms\/wp-json\/wp\/v2\/tuisongtax?post=1689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}