フォーラムへの返信

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

    (@taylar)

    上記ヒントを元にカスタム分類(タクソノミー)の指定方法を取り入れて下記のような記述をしたらうまくランダム表示でページングも大丈夫でした。

    $args = array(post_type => ‘post’,posts_per_page => ’10’,’paged’ => $paged,’tax_query’ => array( /* カスタム分類 */
    ‘relation’ => ‘OR’,
    array(
    ‘taxonomy’ => ‘area’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( $taxonomy->name ),
    ),
    array(
    ‘taxonomy’ => ‘business_category’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( $taxonomy->name ),
    ),
    array(
    ‘taxonomy’ => ‘job_category’,
    ‘field’ => ‘slug’,
    ‘terms’ => array( $taxonomy->name ),
    )
    )
    );

    トピック投稿者 taylar

    (@taylar)

    ありがとうございます。
    自分もご指摘の所でカテゴリーの指定やカスタムフィールドの指定をすればうまくいくと思いいろいろ試しているのですが思うような取得が出来ていません。

    カテゴリーでしたらthe_category();をうまく取り入れれば出来るように思うのですがどう記述したらいいのか悩んでいます。

    カスタムフィールドの場合は$taxonomy = $wp_query->get_queried_object();か<?php echo esc_html($taxonomy->name); ?>ここら辺で指定している感じるのですが$args = array(post_type => ‘post’,posts_per_page => ’10’,’paged’ => $paged);これに組み込む場合の記述がわからないかんじです。。。

    初心者ですみません

    トピック投稿者 taylar

    (@taylar)

    上記に書いてあるコードで記事全体をランダム表示することは出来、ページングしても同じ記事が表示されずにうまく動いています。
    functions.phpに書いているコードで1分間毎に乱数を出してランダムを変更しています。

    上記コードだと全体の記事からランダムしてしまいます、カテゴリーの項目をクリックした場合に選択カテゴリーのみからランダム表示を出来るようにしたいのです。

    カテゴリー項目だけを取得しランダムにする所がうまくできず、全体の記事が表示されてしまうので悩んでいます。

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