{"id":15755,"date":"2020-05-06T15:17:32","date_gmt":"2020-05-06T07:17:32","guid":{"rendered":"https:\/\/www.npc.ink\/?p=15755"},"modified":"2020-08-03T14:16:47","modified_gmt":"2020-08-03T06:16:47","slug":"%e6%80%8e%e4%b9%88%e6%b7%bb%e5%8a%a0%e4%b8%80%e8%a8%80%e5%8a%9f%e8%83%bd%ef%bc%9f-wordpress%e5%8a%9f%e8%83%bd","status":"publish","type":"post","link":"https:\/\/www.npc.ink\/15755.html","title":{"rendered":"\u600e\u4e48\u6dfb\u52a0\u4e00\u8a00\u529f\u80fd\uff1f - WordPress\u5f00\u53d1"},"content":{"rendered":"\n
\u505a\u4e00\u4e2a\u4e2a\u4eba\u535a\u5ba2\uff0c\u5982\u4f55\u5c55\u793a\u81ea\u5df1\u6536\u96c6\u6216\u662f\u559c\u6b22\u7684\u53e5\u5b50\uff1f\u505a\u4e00\u4e2a\u4f01\u4e1a\u7f51\u7ad9\uff0c\u5982\u4f55\u5c55\u793a\u81ea\u5df1\u7684\u4f01\u4e1a\u7406\u5ff5\uff1f\u4e5f\u8bb8\u5728\u4e0d\u7ecf\u610f\u7684\u67d0\u5904\uff0c\u4e00\u8a00\u80fd\u5e2e\u4e0a\u4f60\u3002\u7b80\u5355\u6765\u8bf4\uff0c\u4e00\u8a00\u6307\u7684\u5c31\u662f\u4e00\u53e5\u8bdd\uff0c\u7559\u4e0b\u4f60\u6240\u559c\u6b22\u7684\u90a3\u4e00\u53e5\u53e5\u8bdd\uff0c\u4e0e\u5927\u5bb6\u5206\u4eab\uff0c\u8fd9\u5c31\u662f\u4e00\u8a00\u5b58\u5728\u7684\u76ee\u7684\uff0c\u8fd9\u6b21\u7684wordpress\u5f00\u53d1<\/a>\u6559\u4f60\u600e\u4e48\u6dfb\u52a0\u4e00\u8a00\u529f\u80fd\u3002<\/p>\n\n\n\n \u52a8\u6f2b\u4e5f\u597d\u3001\u5c0f\u8bf4\u4e5f\u597d\u3001\u7f51\u7edc\u4e5f\u597d\uff0c\u4e0d\u8bba\u5728\u54ea\u91cc\uff0c\u6211\u4eec\u603b\u4f1a\u770b\u5230\u6709\u90a3\u4e48\u4e00\u4e24\u4e2a\u53e5\u5b50\u80fd\u7a7f\u900f\u4f60\u7684\u5fc3\u3002\u6211\u4eec\u628a\u8fd9\u4e9b\u53e5\u5b50\u6c47\u805a\u8d77\u6765\uff0c\u5f62\u6210\u4e00\u8a00\u7f51\u7edc\uff0c\u4ee5\u4f20\u9012\u66f4\u591a\u7684\u611f\u52a8\u3002\u5982\u679c\u53ef\u4ee5\uff0c\u6211\u4eec\u5e0c\u671b\u6211\u4eec\u6ca1\u6709\u505c\u6b62\u670d\u52a1\u7684\u90a3\u4e00\u5929\u3002<\/p>\n\n\n\n \u7b80\u5355\u6765\u8bf4\uff0c\u4e00\u8a00\u6307\u7684\u5c31\u662f\u4e00\u53e5\u8bdd\uff0c\u53ef\u4ee5\u662f\u52a8\u6f2b\u4e2d\u7684\u53f0\u8bcd\uff0c\u4e5f\u53ef\u4ee5\u662f\u7f51\u7edc\u4e0a\u7684\u5404\u79cd\u5c0f\u6bb5\u5b50\u3002 \u6216\u662f\u611f\u52a8\uff0c\u6216\u662f\u5f00\u5fc3\uff0c\u6709\u6216\u662f\u5355\u7eaf\u7684\u56de\u5fc6\u3002\u6765\u5230\u8fd9\u91cc\uff0c\u7559\u4e0b\u4f60\u6240\u559c\u6b22\u7684\u90a3\u4e00\u53e5\u53e5\u8bdd\uff0c\u4e0e\u5927\u5bb6\u5206\u4eab\uff0c\u8fd9\u5c31\u662f\u4e00\u8a00\u5b58\u5728\u7684\u76ee\u7684\u3002<\/p>\n\n\n\n \u6253\u5f00\u4e0a\u9762\u7684\u7f51\u5740\uff0c\u6bcf\u4e00\u6b21\u5237\u65b0\u9875\u9762\uff0c\u4e2d\u95f4\u7684\u6587\u672c\u5c31\u4f1a\u6539\u53d8\u3002<\/strong><\/p>\n\n\n\n \u8bf7\u60a8\u5728\u4e3b\u9898\u6839\u76ee\u5f55\u4e0b\u7684 \u8c03\u7528\uff1a<\/strong><\/p>\n\n\n\n \u8bf7\u5728\u60a8\u9700\u8981\u8c03\u7528\u4e00\u8a00\u7684\u5730\u65b9\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\u8c03\u7528\uff1a<\/p>\n\n\n\n \u6ce8\u610f\uff1a<\/strong>\u8bf7\u60a8\u81ea\u5b9a\u4e49\u60a8\u7684\u6837\u5f0f\u3002<\/p>\n\n\n\n \u5728\u4e3b\u9898\u6839\u76ee\u5f55\u4e0b\u7684 \u5728\u4e3b\u9898\u6839\u76ee\u5f55\u4e0b\u7684 \u8c03\u7528\uff1a<\/strong><\/p>\n\n\n\n \u5728\u60a8\u9700\u8981\u5c55\u793a\u4e00\u8a00\u7684\u5730\u65b9\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\u8c03\u7528\uff1a<\/p>\n\n\n\n \u6b64\u65b9\u6cd5\u5f88\u7701\u4e8b\uff0c\u800c\u4e14\u8a00\u8bba\u7684\u8d28\u91cf\u5f88\u9ad8\uff0c\u4f46\u53ef\u80fd\u4f1a\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u5f71\u54cd\u7f51\u7ad9\u52a0\u8f7d\u901f\u5ea6<\/p>\n\n\n\n \u5728\u4f60\u9700\u8981\u6dfb\u52a0\u4e00\u8a00\u663e\u793a\u7684\u5730\u65b9\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\u5373\u53ef\u3002<\/p>\n\n\n\n \u7b2c5\u884c\u7684\u201c140\u201d\u4e3a\u5b57\u6570\u9650\u5236\uff0c\u63a8\u8350\u4e3a140.<\/p>\n\n\n\n \u5728\u4e3b\u9898\u6839\u76ee\u5f55\u4e0b\u7684 \u5728\u9700\u8981\u5c55\u793a\u7684\u4f4d\u7f6e\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\u8c03\u7528\uff1a<\/p>\n\n\n\n \u4e00\u8a00API\u7684\u8fd4\u56de\u53c2\u6570\uff1a<\/p>\n\n\n\n \u9996\u5148\uff0c\u5728\u4e3b\u9898\u6839\u76ee\u5f55\u4e0b\u7684 \u5728\u9700\u8981\u5c55\u793a\u7684\u5730\u65b9\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\u8c03\u7528\uff1a<\/p>\n\n\n\n \u5b58\u50a8\u6570\u636e\u6587\u4ef6\uff1a<\/strong>\u672c\u9875\u9875\u5e95\uff08data\uff09<\/p>\n\n\n\n \u4e0a\u9762\u7684\u4ee3\u7801\u90fd\u662f\u76f4\u63a5\u5728\u9875\u9762\u4e2d\u5c31\u8f93\u51fa\u4e86\u968f\u673a\u7684\u53e5\u5b50\u3002\u5982\u679c\u60f3\u50cf\u4e00\u8a00\u90a3\u6837\u5728\u9759\u6001\u7684\u7f51\u9875\u4e2d\u5f15\u7528\u8fd9\u4e2a api\uff0c\u8be5\u5982\u4f55\u5b9e\u73b0\u5462\uff1f<\/p>\n\n\n\n \u5f88\u7b80\u5355\uff0c\u5c06\u6700\u540e\u90a3\u4e00\u884c\u7684 \u7136\u540e\u5728\u9700\u8981\u7684\u4f4d\u7f6e\u7528\u5f15\u5165 js \u7684\u65b9\u5f0f\u8fdb\u884c\u8c03\u7528\u5373\u53ef\u3002<\/p>\n\n\n\n \u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n <\/p>\n\r\n \u4ec0\u4e48\u662f\u4e00\u8a00\uff1f<\/h2>\n\n\n\n
<\/figure><\/div>\n\n\n\n
\u600e\u4e48\u6dfb\u52a0\uff1f<\/h2>\n\n\n\n
\u672c\u5730\u90e8\u7f72\uff08\u63a8\u8350\u7248\uff09<\/h2>\n\n\n\n
functions.php<\/code> \u6587\u4ef6\u4e0b\u7684
<?php<\/code> \u4e0b\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n\n\n
\/**\n * \u672c\u5730\u4e00\u8a00\n *\/\n\tfunction lifet_yiyan () {\n\n function random_str () {\n \t$poems=\"Npcink\u81f4\u529b\u4e8e\u4fc3\u8fdb\u5e7f\u5927\u7ad9\u957f\u6210\u957f\n \t\u627ewordpress\u4e3b\u9898\uff0c\u5c31\u6765Npcink\n \t\u627ewordpress\u4e3b\u9898\uff0c\u4e5f\u6765Npcink\";\n \t$poems=explode(\"\\n\",$poems);\n \treturn $poems[rand(0,count($poems)-1)];\n \t}\n \n \techo random_str();\n \n }<\/code><\/pre>\n\n\n\n
<?php lifet_yiyan();?><\/code><\/pre>\n\n\n\n
\u672c\u5730\u90e8\u7f72\uff08\u6781\u901f\u7248\uff09<\/h2>\n\n\n\n
inc<\/code> \u6587\u4ef6\u5939\u4e0b\u65b0\u5efa
saying<\/code> \u6587\u4ef6\u5939\uff0c\u4e0b\u8f7d\u672c\u9875\u5e95\u90e8\u63d0\u4f9b\u7684
hitokoto <\/code>\u538b\u7f29\u5305\uff0c\u89e3\u538b\u540e\u6dfb\u52a0\u81f3\u4e0a\u65b9\u521b\u5efa\u7684
saying<\/code> \u6587\u4ef6\u5939\u3002<\/p>\n\n\n\n
functions.php<\/code> \u6587\u4ef6\u4e0b\u7684
<?php<\/code> \u4e0b\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n\n\n
\/*\n * \u52a0\u8f7d\u6781\u901f\u7248\u4e00\u8a00\n *\/\nrequire ( get_template_directory() . '\/inc\/saying\/hitokoto.php' );<\/code><\/pre>\n\n\n\n
<?php hitokoto(); ?><\/code><\/pre>\n\n\n\n
\u672c\u5730\u90e8\u7f72\uff08\u4fbf\u6377\u7248\uff09<\/h2>\n\n\n\n
\u4e00\u8a00\u5b98\u7f51API\u8fdc\u7a0b\u90e8\u7f72\uff1a<\/h2>\n\n\n\n
\u8fdc\u7a0b\u90e8\u7f72\uff08\u6781\u7b80\u7248\uff09\uff1a<\/h2>\n\n\n\n
<?php\n $url = \"https:\/\/v1.hitokoto.cn\";\n $json_date=file_get_contents($url);\n $date=json_decode($json_date, true); \n echo wp_trim_words($date[\"hitokoto\"], 140 )\n?><\/code><\/pre>\n\n\n\n
\u8fdc\u7a0b\u90e8\u7f72\uff08\u4e30\u5bcc\u7248\uff0c\u4e0d\u53ef\u7528\uff09<\/h2>\n\n\n\n
functions.php <\/code>\u6587\u4ef6\u7684
<?php<\/code> \u4e0b\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n\n\n
\/\/ WordPress\u96c6\u6210\u4e00\u8a00\uff08Hitokoto\uff09API\u7ecf\u5178\u8bed\u53e5\u529f\u80fd\nfunction LxtxgetHitokoto(){\n $url = 'https:\/\/sslapi.hitokoto.cn\/'; \/\/url\u540e\u7f00\u53ef\u901a\u8fc7c\u5b57\u6bb5\u9650\u5b9a\u8fd4\u56de\u8bed\u53e5\u7c7b\u578b\uff0c\u7c7b\u578b\u8be6\u89c1\u4e0b\u65b9\u8868\u683c\u3002\n $data = array(\n \/\/ 'c'=>'d', \/\/ \u9650\u5b9a\u5185\u5bb9\u7c7b\u578b\n 'encode'=>'json'\n );\n $ch = curl_init();\n curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); \/\/ \u8df3\u8fc7\u8bc1\u4e66\u68c0\u67e5\n curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); \/\/ \u4ece\u8bc1\u4e66\u4e2d\u68c0\u67e5SSL\u52a0\u5bc6\u7b97\u6cd5\u662f\u5426\u5b58\u5728\n curl_setopt($ch, CURLOPT_URL, $url);\n curl_setopt($ch, CURLOPT_POST, true);\n curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));\n curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n curl_setopt($ch, CURLOPT_TIMEOUT, 6);\n $response = curl_exec($ch);\n if($error=curl_error($ch)){\n return '\u6b22\u8fce\u6765\u5230\u5835\u6587\u6590\u7684\u4e2a\u4eba\u535a\u5ba2~'; \/\/ \u5982\u679c6s\u5185\uff0c\u4e00\u8a00API\u8c03\u7528\u5931\u8d25\u5219\u8f93\u51fa\u8fd9\u4e2a\u9ed8\u8ba4\u53e5\u5b50~\n }\n curl_close($ch);\n $array_data = json_decode($response,true);\n $lxtx_content = $array_data['hitokoto'].'----\u300a'.$array_data['from'].'\u300b'; \/\/ \u8f93\u51fa\u683c\u5f0f\uff1a\u7ecf\u5178\u8bed\u53e5----\u300a\u8bed\u53e5\u51fa\u5904\u300b\n return $lxtx_content;\n}\n\n\/\/ \u5982\u679c\u83b7\u53d6\u4e0d\u5230\u4e00\u8a00\u5185\u5bb9\uff0c\u8fd4\u56de301\u6c38\u4e45\u91cd\u5b9a\u5411\uff0c\u5728\u4e0a\u8ff0\u4ee3\u7801\u4e2d\u6dfb\u52a0curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); \u76f4\u63a5\u6293\u53d6\u8df3\u8f6c\u7684\u9875\u9762\u5373\u53ef\u89e3\u51b3\u3002<\/code><\/pre>\n\n\n\n
<?php echo LxtxgetHitokoto(); ?><\/code><\/pre>\n\n\n\n
\u8fdc\u7a0b\u90e8\u7f72\uff08JS\u811a\u672c\u7248\uff09<\/h2>\n\n\n\n
footer.php<\/code> \u5e95\u90e8
<\/body><\/code> \u524d\u6dfb\u52a0\u4ee5\u4e0b\u4ee3\u7801<\/p>\n\n\n\n
\/\/\u5f15\u5165jquery\n<script type=\"text\/javascript\" src=\"http:\/\/libs.baidu.com\/jquery\/1.8.3\/jquery.min.js\"><\/script>\n\/\/\u6dfb\u52a0js\n<script type='text\/javascript'>\n$.get(\"https:\/\/v1.hitokoto.cn\/\",function(data,status){\n if (status == 'success'){\n $('.hitokoto').text(data.hitokoto);\n }else{\n $('.hitokoto').text('\u83b7\u53d6\u51fa\u9519\uff01');\n }\n});\n<\/script>\n\/\/\u6dfb\u52a0\u6837\u5f0f\n<style type=\"text\/css\">\n.hitokoto{\n border-left: 5px solid #61B3E6;\n border-right: 5px solid #61B3E6;\n background-color: #ebebeb;\n padding: 10px;text-align: left;\n color: #095AD4;\n margin: 5px 0 5px 0;\n}\n<\/style><\/code><\/pre>\n\n\n\n
<div class='hitokoto'><\/div><\/code><\/pre>\n\n\n\n
\u672c\u5730\u90e8\u7f72PHP\u7248(\u975ewordpress)<\/h2>\n\n\n\n
file_get_contents<\/code> \u51fd\u6570\u5b9e\u73b0\u7248\uff1a<\/p>\n\n\n\n
<?php\n\/\/ \u5b58\u50a8\u6570\u636e\u7684\u6587\u4ef6\n$filename = 'data.dat'; \n \n\/\/ \u6307\u5b9a\u9875\u9762\u7f16\u7801\nheader('Content-type: text\/html; charset=utf-8');\n \nif(!file_exists($filename)) {\n die($filename . ' \u6570\u636e\u6587\u4ef6\u4e0d\u5b58\u5728');\n}\n \n\/\/ \u8bfb\u53d6\u6574\u4e2a\u6570\u636e\u6587\u4ef6\n$data = file_get_contents($filename);\n \n\/\/ \u6309\u6362\u884c\u7b26\u5206\u5272\u6210\u6570\u7ec4\n$data = explode(PHP_EOL, $data);\n \n\/\/ \u968f\u673a\u83b7\u53d6\u4e00\u884c\u7d22\u5f15\n$result = $data[array_rand($data)];\n \n\/\/ \u53bb\u9664\u591a\u4f59\u7684\u6362\u884c\u7b26\uff08\u4fdd\u9669\u8d77\u89c1\uff09\n$result = str_replace(array(\"\\r\",\"\\n\",\"\\r\\n\"), '', $result);\n \necho $result;<\/code><\/pre>\n\n\n\n
\u5982\u4f55\u5728\u9759\u6001\u9875\u9762\u4e2d\u5f15\u7528<\/h3>\n\n\n\n
echo $result;<\/code> \u6362\u6210<\/p>\n\n\n\n
echo 'document.write(\"'.htmlspecialchars($result).'\");';<\/code><\/pre>\n\n\n\n
<script src=\"http:\/\/yourwebsite.com\/api.php\"><\/script><\/code><\/pre>\n\n\n\n
<\/span><\/h2>\r\n
\r\n
<\/span><\/h2>\r\n
\r\n <\/ul>\r\n