\n \n \n \n\t\t
\n \n category_link = get_category_link($category->cat_ID);\n $categories[$category->cat_ID] = $category;\n}\nfunction set_other_data($post)\n{\n // アイキャッチIDを取得\n $post_thumbnail_id = get_post_thumbnail_id($post);\n // アイキャッチ画像の確認\n if ($post_thumbnail_id) {\n // 存在する\n $image_src = wp_get_attachment_image_src($post_thumbnail_id);\n // サムネイルの画像URLを設定\n $post->thumbnail = $image_src[0];\n } else {\n // 存在しない\n $post->thumbnail = 'noimage.jpg';\n }\n // カテゴリーIDを取得\n $post->categories = wp_get_post_categories($post->ID);\n // コメントテキスト\n if (0 == $post->comment_count) {\n // コメントなし\n $post->comments = __('No Comments');\n } else {\n // コメントあり\n $post->comments = $post->comment_count.'件のコメント';\n }\n // コメントリンク\n $post->comments_link = get_comments_link($post->ID);\n}\n\n$rss_table_name = get_rss_table_name(1);\n/*var_dump($rss_table_name);*/\n\t\n//表示設定\n//ページ番号チェック\nif (ctype_digit($_REQUEST['page'])) {\n $current_page = (int) $_REQUEST['page'];\n} else {\n $current_page = 1;\n}\nif ($current_page > $wp_query->max_num_pages) {\n $current_page = $wp_query->max_num_pages;\n}\nif (empty($current_page)) {\n $current_page = 1;\n}\n$block_per_page = 2; //ページあたりブロック件数\n$limitSect1 = 5; // タイトルのみの件数\n$limitSect2 = 4; // 画像と画像の下にタイトルの件数\n$limitSect3 = 4; // 画像と画像の右にタイトルの件数\n$rss_per_block = $limitSect1 + $limitSect2 + $limitSect3; // ブロックあたりRSS件数\n\n//RSS読み込み\n$rss_per_page = $block_per_page * $rss_per_block;\n$rss_offset = ($current_page - 1) * $rss_per_page;\n\n//※テーブル名の変更\n$sql = \"SELECT * FROM {$rss_table_name} ORDER BY date DESC LIMIT %d,%d\";\n$query = $wpdb->prepare($sql, $rss_offset, $rss_per_page);\n//SQL分実行と結果取得\n$rss_items = $wpdb->get_results($query);\n$group_per_block = 5; //ブロックあたり投稿グループ件数\n\n//投稿読み込み\n$posts_per_group = 1; // 投稿グループあたり投稿件数\n$posts_per_page = $block_per_page * $group_per_block * $posts_per_group; // ページあたり投稿件数\n$posts_offset = ($current_page - 1) * $posts_per_page; //投稿オフセット\n$args = [\n'offset' => $posts_offset,\n'posts_per_page' => $posts_per_page,\n'meta_key' => 'single_rss_feed1',/*カスタムフィールドのフィールド名*/\n];\n$post_items = get_posts($args);\n//表示\nfor ($i = 0; $i < $block_per_page; ++$i) {\n /*echo '
RSS ';*/\n $contentA = '';\n $contentB = '';\n $contentC = '';\n for ($j = 0; $j < $rss_per_block; ++$j) {\n $item_index = $i * $rss_per_block + $j;\n if ($item_index >= count($rss_items)) {\n break;\n }\n $item = $rss_items[$item_index];\n $title = \"
link}\\\">{$item->title} \";\n if (empty($item->img)) {\n $img = 'http://www.gdsgdsgsd.cfbx.jp/wp-content/uploads/2022/07/1-19.jpg';\n } else {\n $img = $item->img;\n }\n $image = \"
link}\\\"> \";\n $subject = '
link . '\">' . mb_substr($item->subject, 0, 10) . ' ';\n\t\t\n if ($j < $limitSect1) {\n $contentA .= \"
{$title} \"; // タイトルのみ\n } elseif ($j < $limitSect1 + $limitSect2) {\n $contentB .= \"
{$image} {$title}{$subject}
\"; // 画像と画像の下にタイトル\n } else {\n $contentC .= \"
{$image}{$title} \"; // 画像と画像の右にタイトル\n }\n }\n echo '';\n\n\n\necho '
投稿 ';\necho '
'; // 記事全体のid\n for ($k = 0; $k < $group_per_block; ++$k) {\n //ここから画像とタイトルの処理\n for ($j = 0; $j < $posts_per_group; ++$j) {\n $item_index = $i * $group_per_block * $posts_per_group + $k * $posts_per_group + $j;\n if ($item_index >= count($post_items)) {\n break;\n }\n $item = $post_items[$item_index];\n set_other_data($item);\n // タイトルの保存は省略\n // ここから追加\n \n echo '
'; // 記事1つ1つ\n echo \"
guid}\\\"> thumbnail}\\\"> \"; // サムネイル画像\n echo '';\n echo \"
{$item->post_excerpt}
\"; // 抜粋\n\t\t echo '
';//記事1つ1つ\n }\n }\necho '
';//記事全体のid\n}\n\n //ページリンク\n $display_pages = 5; //番号を表示したいページ数\n $display_page_count = 0;\n $pages = ceil($wp_query->found_posts / $posts_per_page);\n for ($i = 1; $i <= $pages; ++$i) {\n if (1 == $i) {\n $page_text = '<<';\n echo \"
{$page_text} \";\n if ($current_page > 1) {\n $j = $current_page - 1;\n } else {\n $j = 1;\n }\n $page_text = '<';\n echo \"
{$page_text} \";\n }\n if ($i >= $current_page && ++$display_page_count <= $display_pages) {\n $page_text = $i;\n echo \"
{$page_text} \";\n }\n if ($i == $pages) {\n if ($current_page < $pages) {\n $j = $current_page + 1;\n } else {\n $j = $pages;\n }\n $page_text = '>';\n echo \"
{$page_text} \";\n $page_text = '>>';\n echo \"
{$page_text} \";\n }\n }\n \t?>\n
\n \n \n \n"}],"stdin":"\n\nget_results($wpdb->prepare(\"\n SELECT DISTINCT post_id\n FROM $wpdb->postmeta INNER JOIN $wpdb->posts ON post_id = ID\n\t\tWHERE {$wpdb->postmeta}.meta_key= %s IN ('single_rss_feed1')\n\t\tAND post_status = 'publish'\",\n\t\t\"%%$search_query%%\"));\n?>","compiler":"php-8.0.3","options":"","compilerOptionRaw":"","runtimeOptionRaw":"","createdAt":1657634221,"title":"archive.php","description":"","githubUser":"pktogtyaj","isPrivate":false,"compilerInfo":{"name":"php-8.0.3","version":"8.0.3","language":"PHP","displayName":"php","templates":["php"],"compilerOptionRaw":false,"runtimeOptionRaw":true,"displayCompileCommand":"php prog.php","switches":[]}},"results":[{"type":"Control","data":"Start"},{"type":"StdOut","data":"\nFatal error: Uncaught Error: Call to undefined function get_query_var() in /home/jail/prog.php:2\nStack trace:\n#0 {main}\n thrown in /home/jail/prog.php on line 2\n"},{"type":"ExitCode","data":"255"},{"type":"Control","data":"Finish"}]}}