• Доброго времени суток, уважаемые участники форума WordPress!

    Помогите пожалуйста решить проблему!
    Сделал я шаблон для WP на локалхосте на OpenServer, все работало хорошо.
    Отдал тему для установки на хост. Её установили, всё работает, но новости не выводятся.

    Делал шаблон на своей чистой WP 3.5.1. На хост её поставили на WP 3.5.2.
    Домен сайта конечно не такой как был у меня на локалке, и имя БД не такое как у меня на локалке.

    код вывода новостей:

    <?php query_posts($query_string . 'cat=6&posts_per_page=10'); ?>
                    <?php if (have_posts()) : ?>
                        <?php while (have_posts()) : the_post(); ?>
                            <div class="news_block">
                                <span class="news_date"><?php the_time('d:M') ?></span><br>
                                <a href="<? the_permalink(); ?>" class="news_title"><?php the_title(); ?></a>
    
                            </div>
                        <?php endwhile; ?>
                    <?php endif; ?>

    Подскажите пожалуйста, в чем может быть проблема?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Подскажите пожалуйста, в чем может быть проблема?

    Подозреваю в переменной $query_string что в первой строке приведённого кода.

    А вообще не видя в живую полных кодов трудно гадать где может быть проблема.

    Автор rean1mator

    (@rean1mator)

    а что примерно в $query_string может быть не так?

    В functions.php я для новостей ничего не писал. В loop тоже.
    Просто в шаблоне поставил приведенный выше php код и всё

    а что примерно в $query_string может быть не так?

    Функция query_posts может не получать его значения. Ну точнее там будет не то, что Вы ожидаете 😉
    Хотя я могу и ошибаться — это всего лишь подозрение.

    Автор rean1mator

    (@rean1mator)

    а как это выявить и как править?

    а как это выявить и как править?

    Ну это уже учить пхп надо 😉
    А тут форум по ВП.

    Автор rean1mator

    (@rean1mator)

    пробовал просто вывод этой переменной в шаблоне. Ничего не вывело.

    Автор rean1mator

    (@rean1mator)

    Нашел причину проблемы.
    В настройках WP в «Настройки постоянных ссылок» было выставлено не «по-умолчанию», а «произвольно». А в строке написано /%category%/%postname%/

    Как при таком раскладе сделать вывод трех новостей на главную страницу?

    Автор rean1mator

    (@rean1mator)

    SeVlad, скажите пожалуйста, какие исходники Вам нужны, чтоб можно было решить проблему?

    Моя предыдущая мысль про «Настройки постоянных ссылок» оказалась неверной.

    Сделал я шаблон для WP на локалхосте на OpenServer, все работало хорошо. Отдал тему для установки на хост. Её установили, всё работает, но новости не выводятся.

    Видимо, новости — дело не главное в шаблоне (или все-таки в теме)? 😉
    Если уж взялись за изготовление тем или шаблонов, то учитесь читать официальные доки

    Для таких случаев лучше использовать фильтр pre_get_posts

    SeVlad, скажите пожалуйста, какие исходники Вам нужны, чтоб можно было решить проблему?

    Мне?! Мне ничего не нужно. 😉

    Если уж взялись за изготовление тем или шаблонов, то учитесь читать официальные доки

    Золотые слова 🙂 И я дам стартовый ман: http://codex.wordpress.org/Создание_тем

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