• 1 кусок подсказали здесь же
    Достаточно в файл functions.php текущей темы добавить такой код: (Код добавляется в в самый конец файла пред закрывающим тегом ?>)

    function change_post_order( $query ) {
    if ( is_admin() || ! $query->is_main_query() ) {
    return;
    }
    if ( $query->is_month() ) {
    $query->set( 'order', 'ASC' );
    }
    }
    add_action( 'pre_get_posts', 'change_post_order' );

    После этого записи на страницах месячных архивов сразу стали отображаться логически правильно — от первой к последней записи в выбранном месяце.
    (Правда этот год я еще не проверил будет ли он работать на моей теме)

    2 Нашел плагин WP Sort Posts

    он не заработал (не делает пересортировку) но кусок кода который предлагал этот плагин для вывода выпадающего меню по сортировке в начале списка портов

    Paste the following code in the templates ‘index.php’, ‘archive.php’, ‘category.php’ or/and ‘author.php’ etc.:

    <?php
    if (function_exists(‘wpsp_orderby_posts_form’)):
    wpsp_orderby_posts_form();
    endif;
    ?>

    This tag must be before The Loop. For more information go to the «Installation».

    заработал.
    Можно ли и как состыковать эти 2 кода?
    Что бы получить управление сортировкой прямо со страницы списка постов?

    Те после выбора должна произойти пересортировка!!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • А Вы перед использованием плагина функцию (первый код) удаляли?

    я его и не ставил пока (как написал — еще не проверял)

    я его и не ставил пока (как написал — еще не проверял)

    Так вы же писали по первому коду:

    записи на страницах месячных архивов сразу стали отображаться логически правильно

    А по второму коду:

    он не заработал (не делает пересортировку)

    Так что именно из поставленного Вы не ставили? 🙂

    это цитата была

    Достаточно в файл functions.php текущей темы добавить такой код: (Код добавляется в в самый конец файла пред закрывающим тегом ?>)

    function change_post_order( $query ) {
    if ( is_admin() || ! $query->is_main_query() ) {
    return;
    }
    if ( $query->is_month() ) {
    $query->set( ‘order’, ‘ASC’ );
    }
    }
    add_action( ‘pre_get_posts’, ‘change_post_order’ );

    После этого записи на страницах месячных архивов сразу стали отображаться логически правильно — от первой к последней записи в выбранном месяце.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Состыковать два куска кода?» закрыта для новых ответов.