フォーラムへの返信

4件の返信を表示中 - 16 - 19件目 (全19件中)
  • トピック投稿者 greon999

    (@greon999)

    お騒がせしました。
    自己解決しましたが、誰かのお役に立てればとメモしておきます。

    <?php
    $taxonomy_name = get_query_var(‘taxonomy’);
    $term_var = get_query_var( ‘term’ );
    $args = array(
    ‘taxonomy’ => $taxonomy_name,
    ‘term’ => $term_var,
    ‘posts_per_page’ => 5,
    ‘orderby’ => rand,
    );
    ?>
    <?php $loop = new WP_Query($args); ?>
    <?php while ($loop->have_posts() ) : $loop->the_post(); ?>
    ループ内容
    <?php endwhile; ?>

    上記でいけました!

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿一覧の表示件数変更後のエラー
    トピック投稿者 greon999

    (@greon999)

    ご回答ありがとうございます。
    調べに調べて、自己解決しました。

    function my_edit_posts_per_page($posts_per_page) {
    return 5; // ここの数字を表示したい記事数に変更してください。
    }
    add_filter(‘edit_posts_per_page’, ‘my_edit_posts_per_page’);

    とfunction.phpに追記したら、投稿一覧の表示件数が5になり、正常に一覧表示されました。
    そして表示件数を10などにした後で、function.phpへの追記を削除したら元通りになりました。

    通常の仕組みではない方法で強制的に一時的に少ない件数で表示させて、その間適当な表示数に変更して通常に戻す、という流れですね。

    滅多にないミスかもしれませんが、どなたかのお役に立つかもしれませんので記録しておきます。

    ご回答くださった方々、ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿一覧の表示件数変更後のエラー
    トピック投稿者 greon999

    (@greon999)

    ご回答ありがとうございます。

    >投稿件数が多すぎるのでしょう。
    投稿件数は関係ないのでは、と思います。
    事実、正常の時と投稿件数は変わりません。
    表示件数を変更したときに不具合が生じました。

    >条件をつけて絞り込んでください。
    表示条件を絞り込むということでしょうか?
    投稿一覧のページがエラーで表示されない状態ですので、何かを絞り込むとしてもそれが出来ない状態です。

    表示に対するメモリーが足りないというのは何となくわかりましたが、その表示そのものをどうやったら変更できるか・・・
    そこで悩んでいます。

    トピック投稿者 greon999

    (@greon999)

    mogueさんありがとうございます。
    曜日に関しては、教えてくださったリンク先のもので出来ました。

    global $post;
    に関しては、なるほどと思いましたが、結果残念ながら思い通りにはなりませんでした。

    いろいろ自分で調べて試した結果、当初の作戦と全く違うもので、プラグインも使わない形になりましたが、以下の記述で望みどおりの結果となりました。
    どなたかのお役に立つかもと思い、記述しておきます。

    <?php
    $posts = get_posts("numberposts=5&category=&orderby=post_date&offset=0");
    // numberposts=5 は表示する件数
    foreach ($posts as $post):
    setup_postdata($post);
    ?>
    <li class="<?php
    foreach((get_the_category()) as $category) { echo $category->category_nicename.'';} ?>"><?php echo get_post_time('Y.m.d (D)'); ?><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
    <?php endforeach; ?>
4件の返信を表示中 - 16 - 19件目 (全19件中)