// 从文本域解析图片URL,返回指定数量的不同随机图片URL private function get_random_img_urls( $count = 1 ) { $raw = get_option( self::OPTION_IMG_URLS, '' ); if ( empty( $raw ) ) return array(); $lines = explode( "\n", $raw ); $urls = array(); foreach ( $lines as $line ) { $url = trim( $line ); if ( ! empty( $url ) ) { $urls[] = $url; } } if ( empty( $urls ) ) return array(); // 打乱数组顺序,保证随机性 shuffle( $urls ); // 如果需要的数量大于可用数量,循环补充 $result = array(); $urlCount = count( $urls ); for ( $i = 0; $i < $count; $i++ ) { $result[] = $urls[ $i % $urlCount ]; } return $result; } // 单张随机图兼容方法(保留原有调用) private function get_random_img_url() { $urls = $this->get_random_img_urls( 1 ); return $urls ? $urls[0] : ''; } private function process_post( $post_id, $source ) { $post = get_post( $post_id ); if ( ! $post || 'publish' !== $post->post_status ) return; $content = (string)$post->post_content; $images = $this->extract_image_urls( $content ); // 文章无图片 → 中间插入图片(原有逻辑不变) if ( empty( $images ) ) { $new_img_url = $this->get_random_img_url(); if ( empty( $new_img_url ) ) { $this->insert_log( array( 'post_id' => $post_id, 'post_title' => get_the_title( $post_id ), 'status' => 'failed', 'reason' => '未配置可用图片地址,无法新增图片', 'image_count' => 0, 'broken_count' => 0, 'replaced_count' => 0, 'old_urls' => array(), 'new_urls' => array(), 'run_source' => $source ) ); return; } $img_tag = '
\u57ce\u9ebb\u7f8e\u6750\u6599<\/p>\n
\u57ce\u9ebb\u7f8e\uff0c\u65e5\u6587\u540d\uff1a\u3058\u3087\u3046\u3042\u3055\u307f\uff0c\u82f1\u4ece1999\u5e74\u8d77\uff0c\u590d\u65e6\u5927\u5b66\u4f5c\u4e3a\u6700\u65e9\u54cd\u5e94\u56e2\u4e2d\u592e\u3001\u6559\u80b2\u90e8\u7ec4\u5efa\u7814\u7a76\u751f\u652f\u6559\u56e2\uff08\u7814\u652f\u56e2\uff09\u7684\u9ad8\u6821\u4e4b\u4e00\uff0c\u6bcf\u5e74\u6d3e\u51fa\u5b66\u751f\u8d74\u5168\u56fd\u591a\u5730\u591a\u6240\u5b66\u6821\u652f\u6559\u6276\u8d2b\u3002\u738b\u6c11\u4e2d\u5b66\u662f23\u5e74\u6765\u5b81\u590f\u63a5\u53d7\u590d\u65e6\u5b66\u5b50\u652f\u6559\u5e74\u5934\u6700\u957f\u7684\u5b66\u6821\uff0c\u4e5f\u662f\u590d\u65e6\u5927\u5b66\u652f\u6559\u6276\u8d2b\u7684\u4e00\u4e2a\u7f29\u5f71\u300223\u5e74\u6765\uff0c\u5df2\u670951\u540d\u590d\u65e6\u5b66\u5b50\u6210\u4e3a\u738b\u6c11\u4e2d\u5b66\u7684\u652f\u6559\u8001\u5e08\u3002\u6587\u540d\uff1aAsami Joh\uff0c\u65e5\u6708\u65e5\u6b7b\u4ea1\u4e8e\u65e5\/\u7727\u7f03\u4e1c\u4eac\u90fd\uff0c\u662f\u65e5\/\u7727\u7f03AWV\u5973\u7272\uff0c00\u5e74\u5165\u884c\uff0c00\u5e74\u5f15\u9000\u3002\u57ce\u9ebb\u7f8e\u539f\u4e3a\u65e5\/\u7727\u7f03\u6d77\u62a5\u6a21\u7279\u513f\u513f\uff0c\u66fe\u6b63\u5728\u5e38\u76d8\u8d35\u5b50\u7684\u6d77\u62a5\u4e2d\u8d1f\u8d23\u4e3b\u89d2\uff0c\u5e76\u62cd\u8fc7\u6570\u672c\u5199\u5b9e\u96c6\u3002\u4ee5\u540e\u8f6c\u578b\u6210AWV\u5973\u7272\uff0c\u4ee5\u94f6\u767d\u7684\u808c\u80a4\u51fa\u540d\u3002\u539f\u53d6\u540d\u56fd\u7acb\u3042\u3086\u3053<\/p>\n
\uff0c\u540e\u4ee5\u57ce\u9ebb\u7f8e\u4e3a\u827a\u540d\u3002<\/p>\n \u57ce\u9ebb\u7f8e\u6750\u6599<\/p>\n \u4e2d\u6587\u540d\uff1a\u57ce\u9ebb\u7f8e<\/p>\n \u65e5\u6587\u540d\uff1a\u3058\u3087\u3046\u3042\u3055\u307f<\/p>\n \u82f1\u6587\u540d\uff1aAsami Joh<\/p>\n \u56fd\u522b\uff1a\u5973<\/p>\n \u4eba\u79cd\uff1a\u5927\u548c\u4eba\u79cd<\/p>\n \u515a\u7c4d\uff1a\u65e5\/\u7727\u7f03<\/p>\n \u51fa\u534e\u8bde\u671f\uff1a\u65e5\u6708\u65e5<\/p>\n \u6b7b\u4ea1\u5730\uff1a\u65e5\/\u7727\u7f03\u4e1c\u4eac\u90fd<\/p>\n \u661f\u5bbf\uff1a\u5c04\u624b\u5ea7<\/p>\n \u4f53\u91cd\uff1akg<\/p>\n \u8eab\u9ad8\uff1acm<\/p>\n \u4e09\u56f4\uff1a–CM<\/p>\n \u7f69\u676f\uff1aD\u676f<\/p>\n \u97f3\u578b\uff1aA\u578b<\/p>\n \u804c\u4e1a\uff1a\u65e5\/\u7727\u7f03AWV\u5973\u7272\u3001\u6a21\u7279\u513f<\/p>\n \u5165\u884c\u5de5\u592b\uff1a00\u5e74<\/p>\n \u5f15\u9000\u5de5\u592b\uff1a00\u5e74<\/p>\n \u5174\u5473\u559c\u597d\uff1a\u8d2d\u7269<\/p>\n \u57ce\u9ebb\u7f8e\u7b80\u4ecb<\/p>\n<\/p>\n \u57ce\u9ebb\u7f8e\uff0c\u65e5\u6587\u540d\uff1a\u3058\u3087\u3046\u3042\u3055\u307f\uff0c\u82f1\u6587\u540d\uff1aAsami Joh\uff0c\u65e5\u6708\u65e5\u6b7b\u4ea1\u4e8e\u65e5\/\u7727\u7f03\u4e1c\u4eac\u90fd\uff0c\u662f\u65e5\/\u7727\u7f03AWV\u5973\u7272\uff0c00\u5e74\u5165\u884c\uff0c00\u5e74\u5f15\u9000\u3002\u57ce\u9ebb\u7f8e\u539f\u4e3a\u65e5\/\u7727\u7f03\u6d77\u62a5\u6a21\u7279\u513f\u513f\uff0c\u66fe\u6b63\u5728\u5e38\u76d8\u8d35\u5b50\u7684\u6d77\u62a5\u4e2d\u8d1f\u8d23\u4e3b\u89d2\uff0c\u5e76\u62cd\u8fc7\u6570\u672c\u5199\u5b9e\u96c6\u3002\u4ee5\u540e\u8f6c\u578b\u6210AWV\u5973\u7272\uff0c\u4ee5\u94f6\u767d\u7684\u808c\u80a4\u51fa\u540d\u3002\u539f\u53d6\u540d\u56fd\u7acb\u3042\u3086\u3053\uff0c\u540e\u4ee5\u57ce\u9ebb\u7f8e\u4e3a\u827a\u540d\u3002\u5979\u8ddf\u5fe7\u6728\u77b3\u4e00\u540c\u638c\u7ba1\u300a\u4e1c\u4eac\u6e05\u94ef\u6d3e\u300b\u8282\u624b\u6bb5\u6e05\u94ef\u7076\u95f4\u5355\u5143\uff0c\u4ee5\u5168\u8eab\u8d64\u7a1e\u4ec5\u7a7f\u4e00\u4ef6\u56f4\u88d9\u800c\u521b\u51fa\u6536\u89c6\u4f73\u7ee9\uff1b\u4ee5\u540e\u548c\u5fe7\u6728\u77b3\u4ee5\u8d64\u7a1e\u6b63\u5728\u6d74\u7f38\u4e2d\u5f15\u89c1\u7535\u5f71\u5355\u5143\uff0c\u66f4\u662f\u60ca\u52a8\u3002\u5979\u6b63\u5728\u300a\u4e1c\u4eac\u6e05\u94ef\u6d3e\u300b\u5c06\u5f00\u653e\u524d\u7684\u540e\u6765\u6570\u96c6\uff0c\u6311\u5927\u6881\u8d1f\u8d23\u638c\u7ba1\u4eba\u3002\u5e74\u66fe\u4ee5\u4f73\u5c71\u7531\u5b9e\u4e3a\u827a\u540d\u51fa\u6f14\u7535\u78c1\u6226\u961f\u30e1\u30ac\u30ec\u30f3\u30b8\u30e3\u30fc\u7535\u89c6\u673a\u5267\u4e2d\u90aa\u7535\u5e1d\u56fd\u7684\u30b7\u30dc\u30ec\u30ca\u4e00\u89d2\uff0c\u4ee5\u540e\u5373\u6de1\u51fa\u6f14\u827a\u5708\u3002<\/p>\n \u57ce\u9ebb\u7f8e\u51fa\u9053\u524d\u662f\u6cf3\u88c5\u5199\u5b9e\u5973\u6f14\u5458<\/p>\n
<\/a><\/p>\n