oisit
フォーラムへの返信
-
フォーラム: テーマ
返信が含まれるトピック: カテゴリ別アーカイブページとテンプレートテンプレート階層
WordPress Query Vars
自己解決しているかもしれませんが。
カテゴリー別アーカイブのURLを確認してみる。
たぶんsite/?cat=idか?cat=slugプラスアルファの構成のはず。(パーマリンクをカスタマイズしていたら別)
このクエリー文字列の最初の項目によって該当するテンプレートが呼び出される。
archive-カスタム投稿名.phpなら
site/?post_type=カスタム投稿名
category-カスタム投稿名.php
site/?cat=カスタム投稿名(<-このカスタム投稿名はslug扱い)(&なんちゃら)
上手い解決方法は詳しい人頼みだけど、
まずsite/post_type=カスタム投稿名&cat=希望のカテゴリーのIDかslugみたいなURLで
archive-カスタム投稿名.phpを呼び出して、
希望のカテゴリーのIDかslugでループを回すみたいなことなんだろうと思います。
カテゴリーに関してはカスタム分類をカスタム投稿に設定してtaxonomyのテンプレートを呼び出すでもいいのかも。フォーラム: その他
返信が含まれるトピック: local by flywheelにサイトの環境をコピー出来ない5.2.5は2020/2/21に出たばかりなので、参考にしたところとはちょっとしがうかもしれない。
3.3.0を上書きしないでインストールされました。3.3.0でローカル環境に作ったサイトはアクセスできました。フォーラム: その他
返信が含まれるトピック: local by flywheelにサイトの環境をコピー出来ないlocal by flywheelにサイトの環境をコピー出来ないの「環境」とはどういうモノをさしておられるのでしょうか。
新規サイトを構築するときに
WordPress:v5.3.2
PHP:v7.3.5
MySQL:v8.0.16
を選んでカスタム環境作られましたか。リンク先のも新規でサイトつくってファイルとデーターベースを置き換えてるようですが。
なのでwp-configはlocal by flywheelがつくった、そのままで、データべースの中にあるサイトURLを書き換える必要があるような。そのまま本番にアップできる便利な機能もあるようですが使ったことがない。
説明が上手じゃない素人ですのでわからなかったらすいません。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿タイプを分けるメリットフォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドの値を「あかさたな」で分ける回答ではないです。
カスタムフィールドの値を分けても仕方がないのでは。
カスタムフィールドの値をもとに投稿記事を分けるのでは。個人的にカスタムフィールドとカスタム分類の違いに悩んでいますが、
今回はカスタムフィールドが正解なんでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿アーカイブでの年度別表示2番目のコードのis_yearは呼び出されるテンプレートが年別の場合に続くコードを実行するなので、
1番目のコードを書いたテンプレートが該当してるかどうかなのでは。pre_get_postsのフックは、呼び出されるテンプレートのメインループを置き換える。
しかし1番目のコードで、new WP_queryで別のサブループをつくって、それを表示するなので意図したとおりの結果が出ないのでは。wordpressのコーデックスの
- WP_query(ここにいろいろな判定(is_なんちゃら)も記載があります)
- pre_get_posts
- テンプレート階層
のあたりを再読されてはいかがでしょうか。
とりとめのないレスですいません。
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿アーカイブでの年度別表示最初のコードの$yearと$monthnumの中身はなんなんでしょうか。
中身があるとすれば、すべての記事が表示される理由は何だろう。
$year年$monthnum月の記事に限定されるんじゃないでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: 「ユーザー情報」を「カスタム投稿タイプ」として管理する方法の問題点について>Bさんが登録しました
についてスレ主が考えるの登録タイミング次第ではないでしょうか。
最初の投稿をもって登録とするなら、カスタムフィールドで「最初の投稿にチェックを入れる」
最初の投稿trueなら、the_authorが登録しました それ以外ならthe_authorが投稿しましたと表示するとかですまないんでしょうか。あと投稿者で分けるならカスタム分類の方が向いているのではなでしょうか。
people、Bobの例が、codexにあります。投稿する人がどこまでやってくれるかとかできるかとかが付いて回りそうですが。
どこまで自動化できるんだろう。フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿のアーカイブを年度別に表示したい年度別でネット検索すると、スレ主さんのやり方の関連記事がヒットしますが、
wp_queryのdate_queryとか使えないものでしょうか。個人的に使い方(書き方も)がわからないけど。
beforeに4月1日、afterに3月31日でドロップリストの値をyearにごにょごにょするとか。
beforeafterは逆かも知れませんが。あと日付の指定の方法とかもわかりませんが。あとスレ主さんの疑問に直接答えるレスじゃなくてすいません。
フォーラム: 使い方全般
返信が含まれるトピック: WP_Queryで「複数投稿タイプについて、それぞれX件ずつ」は可能ですか?前提が違うんですね。
fruits
●
●
●
vegetables
〇
〇
〇じゃなくて、ひとまとめで
●
〇
●
〇
〇
●
なんですね。
失礼しました。フォーラム: 使い方全般
返信が含まれるトピック: WP_Queryで「複数投稿タイプについて、それぞれX件ずつ」は可能ですか?説明下手なので申し訳ない。
@pineapplepineさんがしたいことが、「スマホやPC3個づつ表示する」ならという前提。
その場合- 最初に3個づつ取得して、3個づつ画面表示する
- 該当するもの全部取得して、画面表示するときに3個づつ選んで表示する
結果は一緒ではないでしょうか。
2の場合
取得した全オブジェクトのうち内post_typeがfruitsの場合3回とvegetablesの場合3回表示する。
if文と繰り返し条件文使えば何とかなるのではないかなと。前提が成り立たなければ斜め上の口出しだったということで忘れてください。
フォーラム: 使い方全般
返信が含まれるトピック: WP_Queryで「複数投稿タイプについて、それぞれX件ずつ」は可能ですか?脱線的な話題ですいません。
その1
「取得」の際のposts_per_pageがスレ主にとって必須な場合なのでしょうか。
レスポンスの速さの問題が最後に残ると思いますが、「表示」するときに3回づつという選択はどうなんでしょう。if(果物==投稿タイプ){ 3回表示; } if(野菜==投稿タイプ){ 3回表示; }
foreachとかforとかの繰り返しが必要でしょうが。
結果として、3回づつ「表示」されるなら、手段はえらばない?
get template partは使えるんでしょうか。
3回づつ表示はどうコードを書けばいいのでしょう。その2
fruitsとvegetablesのカスタム投稿は必要なんでしょうか。
foodなり商品なりのカスタム投稿に、fruitsとvegetablesのカスタム分類かカスタムフィールドの方がいいのでは。カスタムフィールドとカスタム分類にそれぞれにfruitsとvegetablesがあると便利とは思うのですが、第3者で慣れてない場合、2度入力の必要があるので煩雑さが増えるのですがどうしたもんなんでしょう。フォーラム: 使い方全般
返信が含まれるトピック: Googleサイトリンクに page + 数字 が大量に表示されている場合の対処法を教えてくださいフォーラム: プラグイン
返信が含まれるトピック: 【修正】カスタムフィールドで作成した各情報の紐付け