フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 goodsun.taichi

    (@goodsuntaichi)

    ありがとうございます。
    JavaScript を周りのエラー検出などもう一度チェックしてみます。

    トピック投稿者 goodsun.taichi

    (@goodsuntaichi)

    kjmtshさん>
    丁寧な解説ありがとうございました!
    凄く勉強になりました!

    その後の結果としまして。
    ‘order’ => ‘DESC’の書き換えだけでも出来なかったのですが、
    loopを記述どおりに書くとうまく出力ができました。

    後ご報告もかねて書き込みをしますと
    その後さらに色々と検証していって分かったことなんですが
    元々質問時に書いていた

    ‘posts_per_page’ => 5,//表示件数。
    ‘post_type’ => ‘events’,//カスタム投稿タイプ
    ‘meta_key’ => ‘date’, //カスタムフィールドのキー。
    ‘orderby’ => ‘meta_value’,//カスタムフィールドの値順に並び替える
    ‘order’ => ‘ASC’

    の順番を変えて

    ‘orderby’ => ‘meta_value’,
    ‘order’ => ‘ASC’,
    ‘post_type’ => ‘events’,
    ‘posts_per_page’ => 5,
    ‘meta_key’ => ‘date’

    と順番を変えたら実は出力がされたのです。
    それがなんでかは僕にはわからないのですが。。。。。。

    ですがkjmtshさんのコードでうまく行きとても助かりました。
    ありがとうございました!

    gogowebさん>
    確かに今回は日付型にしていなかったのですが確かにカスタムフィールドを日付型に
    するという事のほうが管理運営上楽かもしれません。
    今回は無事に解決できましたが時間をみて更にメンテ・ビルドアップする際に
    日付型の方での出力の方もやってみようと思います。

    返信&アドバイスありがとうございました!

    今回はこれで解決済みにさせていただきます。
    本当にありがとうございました!

    トピック投稿者 goodsun.taichi

    (@goodsuntaichi)

    kjmtshさん
    返信ありがとうございます。
    早速やってみますと下記のように書かれました

    SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) WHERE 1=1 AND wp_posts.post_type = ‘events’ AND (wp_posts.post_status = ‘publish’) AND (wp_postmeta.meta_key = ‘date’ ) GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value ASC LIMIT 0, 5

    PHPを深く知っていないのでなんともいえませんが
    上記内容でいくとSQLが影響あるのでしょうか
    今後の為にも、ご解説していただけると助かります。
    よろしくお願い致します

3件の返信を表示中 - 1 - 3件目 (全3件中)