\n\n\n\n\t\t\n\t\t\n\t\t\n\t\t\n
\n \n \n \n\t\t
\">\n
\n\t
\n \n\t
\n\t
\n \n\t
\n
\n
\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 echo \"\";\n echo \"\";\n echo \"\";\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 \"

    guid}\\\">{$item->post_title}

    \"; // タイトル\n echo '

    '; // 日付け、カテゴリー、コメント数\n echo ''; // 日付けのマーク fontawesomeをbeforeで読み込む\n echo \"{$item->post_date}\"; // 日付け\n echo ''; // カテゴリーのマーク fontawesomeをbeforeで読み込む\n echo '';\n if ($item->categories) {\n foreach ($item->categories as $cat_ID) {\n $category = $categories[$cat_ID];\n echo \"category_link}\\\">{$category->cat_name}\";\n }\n }\n echo ''; // カテゴリー\n echo ''; // コメント数のマーク fontawesomeをbeforeで読み込む\n echo \"guid}\\\">{$item->comments}\"; // コメント数\n echo '

    ';\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"}]}}