投稿の一覧を表示しているページをビルドしています(潜在的にランダムに表示される可能性があります)。カスタム投稿タイプの各投稿に番号を割り当てますか?
これらの投稿はカスタム投稿タイプで、各投稿は組織化のための単一の分類に割り当てられます。
各投稿について、関連する番号を表示したいと思います。投稿IDを意味するわけではありません。基本的には、カスタム投稿タイプを独自の投稿リストとして扱いたいと思います。その投稿タイプの最初の投稿は投稿#1、2番目の投稿は#2などとなります。
タクソノミーでこれを行うことができれば、それはさらに優れています。しかし、私はカスタムポストタイプの投稿にナンバリングするだけで済むでしょう。
私の解決策はこれです:functions.phpで関数を作成してカスタム投稿タイプをループし、各投稿にカスタムフィールドとして番号(最初の投稿の1から始まる)を割り当てます。この機能は、投稿を表示するページがロードされるたびに実行されます。その関数は最初に独自のループで実行され、ページは通常のループを実行して各数値を取得します。
このソリューションは美容的に機能します。私は私が望む結果を得ている。ただし、ページが読み込まれるたびに実行されるため、あまり効率的ではありません。
これを行うより良い方法はありますか?投稿が公開されるたびに、自動的に投稿に番号を割り当てる方法でしょうか?投稿が削除された場合、スキップされた番号があることを理解しています。それは容認できる。
これは明らかです。
わかりやすくするために、また変更された現在のソリューションを更新するために、これを編集しました。もはや必要ではないので、私はここにあるコードブロックを削除しました。
あなたがこれまでに –
をコード化している私は、今のコードを追加しました:) – Heronymo
あなたが「ポスト数」とはどういう意味ですか、あなたのコードを追加してください? – RafH