質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

1534閲覧

archive.phpでタームの記事一覧を表示しているが最新の一件だけ出ない。

1000

総合スコア204

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/06/20 07:21

wordpressの編集をしています。
カスタム投稿でカスタムタクソノミーを作成し、そのタームの一覧をarchive.php表示しているのですが、
なぜか最新の記事一件だけが表示されていません。
見た目上で一番上にくるのが「一つ前の記事」という状態です。
5件記事書いたら4件しか表示しないという状況です。意味不明です。
メインクエリは汚染してません。

<?php get_header(); ?> <?php if(have_posts()): while(have_posts()): the_post();?> <p><?php the_title();?></p> <?php endwhile; else: ?> <p>記事がありません。</p> <?php endif; ?> <?php get_footer(); ?>

こんな単純なarchive.phpです。
一応URLの構造としては
https://www.example.com/taxonomy/term/
のような感じです。

一応タームに紐づけた記事を1件だけにしてみたところ、なんと
<p>記事がありません。</p>
の表示になってしまうので、やっぱり最新の一件のみがページに読み込まれていないような振る舞いになっています。
記事を2件にしてみたところ1件だけ表示しました。

なんなんでしょうこれ・・同じような経験有る方解決策をなんとかお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

同じ症状はわかりませんが、テーマかプラグインの可能性が高いです。
一般的な原因特定フローは、下記の通りです。
0. DB/ファイル全てのバックアップをする
0. デバッグモードにする ⇒ http://mignonstyle.com/debug-mode/
0. プラグイン/テーマ/本体全てをアップデートする
0. デフォルトテーマで再現するか確認する
0. プラグインを全て止めて再現するか確認する
0. 構成するシステムファイル群をFTPで最新のものに上書きする

投稿2018/06/20 08:02

kei344

総合スコア69400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

なぜかメインループの記述を該当箇所の上に出力は空で1回書いたら表向きはうまく行きました。
無駄に一回DBへの問い合わせが増えたので最善策ではありませんが。

原因が不明のままですが、自己解決とさせていただきます。

投稿2018/07/24 09:41

1000

総合スコア204

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問