\n \n prepare($sql);\n$terms = $wpdb->get_results($query);?>\n
\n \n \n \n アクセスランキングはまだ集計されていません。
\n \n \n
\n
30days ranking
\n
\n
\n 'post',\n 'numberposts' => 12, //表示数\n 'meta_key' => 'pv_count',\n 'orderby' => 'meta_value_num',\n 'order' => 'DESC',\n );\n $posts = get_posts($args);\n if ($posts) : ?>\n \n \n アクセスランキングはまだ集計されていません。
\n \n
\n
\n \n '1',\n'number' => '5',\n'status' => 'approve',\n'type' => 'comment'\n);\n$comments_query = new WP_Comment_Query;\n$comments = $comments_query->query( $args );\n// Comment Loop\nif ( $comments ) {\n?>\n \n \n
\n \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の保存 引数(接続オブジェクト、テンプレート番号)戻り値(RSSテーブル名)\n$rss_table_name = get_rss_table_name(2);\nvar_dump($rss_table_name);\n\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/* ここから削除\n$args = [\n'posts_per_page' => $posts_per_page,\n'offset' => $posts_offset,\n];\n$post_items = get_posts($args);\nここまで削除 */\n/* ここから追加 */\n/* 検索件数指定取得 */\n$search_query = get_search_query();\n$sql = \"\nSELECT\npost.*\nFROM\nwp_posts AS post\nINNER JOIN wp_postmeta AS meta\nON post.ID = meta.post_id\nWHERE\nmeta.meta_key = 'single_rss_feed1'\nAND post.post_type = 'post'\nAND post.post_status = 'publish'\nAND (post.post_content LIKE %s OR post.post_title LIKE %s OR post.post_excerpt LIKE %s)\nORDER BY\npost.post_date DESC\nLIMIT %d,%d\n\";\n$query = $wpdb->prepare($sql, \"%$search_query%\", \"%$search_query%\", \"%$search_query%\", $posts_offset, $posts_per_page);\n$post_items = $wpdb->get_results($query);\n/* ここまで追加 */\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\n\t\t$subject = \"
link}\\\">{$item->subject} \";\n\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 echo '
投稿 ';\n echo '
'; // 記事全体の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/* ここから削除\n $pages = ceil($wp_query->found_posts / $posts_per_page);\nここまで削除 */\n/* ここから追加 */\n/* 検索全件件数取得 */\n$sql = \"\nSELECT\nCOUNT(*) AS count\nFROM\nwp_posts AS post\nINNER JOIN wp_postmeta AS meta\nON post.ID = meta.post_id\nWHERE\nmeta.meta_key = 'single_rss_feed1'\nAND post.post_type = 'post'\nAND post.post_status = 'publish'\nAND (post.post_content LIKE %s OR post.post_title LIKE %s OR post.post_excerpt LIKE %s)\n\";\n$query = $wpdb->prepare($sql, \"%$search_query%\", \"%$search_query%\", \"%$search_query%\");\n$results = $wpdb->get_results($query);\n$pages = ceil($results[0]->count / $posts_per_page);\n/* ここまで追加 */\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 = $img?>\n \n \">\n = $title ?>\n \n
\n
\n \n
\n\n = mb_strimwidth($text, 0, 38, \"・・・\") ?>\n
\n\n = $date ?>\n