Добрый вечер дорогие друзья. Сегодня я открыл сей замечательный раздел об освоение WordPress. Работаю я с ним уже более двух лет, однако программировать для него начал всего полгода назад. А всё это началось с моего сайта новости бизнеса и финансов.

Если посмотреть на главную страницу этого сайта, то можно заметить, что его главная страница хоть и статическая, но не имеет навигации. Это было сделано специально. Все новости можно смотреть в различных категориях. Так вот, код, который я приведу ниже используется на многих моих сайтах. Он позволяет сделать вывод новостей: title, описания, картинок БЕЗ ЦИКЛА и сколько угодно раз.

Как мы знаем, чтобы выводить новости сайт нужно использовать цикл get_posts(). Однако разрешается его использовать только 1 раз на 1 странице, в этом и была построена проблема. На её реализацию у меня ушло пару часов. Конечно помог мне в этом и интернет.

Код вывода новостей в WordPress без цикла global $post;

$tmp_post = $post;

$myposts = get_posts(‘numberposts=5&offset=0&category=72’); foreach($myposts as $post) : setup_postdata($post);

//Тут мы выводим то, что нам нужно, к примеру заголовок новости endforeach;

В примере мы перебираем обычный массив.

Собственно преимущество такого кода:

— Вывод новостей из всех категорий или только 1 (Если вы хотите вывести все новости, то уберите из кода &category=72. В данном случае это означает, что новости выводится только из категории с ID 72).

— Указание количество постов (соответсвенно отвечает за это переменная numberposts)

— Вывод n-ого количества раз

В большинстве случаев этот код был нужен для вывода последних новостей из определенной категории, скрытие новостей из определенной категории, вывод миниатюр из последних новостей.

На моем сайте он выводит новости из последних 5 категорий, соответственно для каждой я создал свой title. Внешность мне понравилось. Однако больше не на одном сайте я так не работал. Не стоит и забывать, что постраничная навигация у Вас будет отсутствовать, так как нет вызова цикла:

В принципе в этом и вся прелесть, иначе был бы лишний мусор. Рекомендую использовать этот код в сайдбарах.

Нет комментариев

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

CONTACT US

We're not around right now. But you can send us an email and we'll get back to you, asap.

Sending

Разработан и поддерживается Websitefabrika.com

Введите данные:

Forgot your details?