ads_recent()

Получить список объявлений по заданным параметрам.

Параметры:

  • meta_key – если объявление содержит какое-то мета поле значение мета поля значение мета поля не учитывается. Например если задать meta_key = ads_url в мы получим список объявлений только у которых установлено поле ads_url
  • numberposts количество объявлений в результате
  • image только объявления (записи) у которых есть картинка
  • category можно задать категорию записей
  • rand – обновлен в версии 4.2.0 – тут можно указать число случайных записей. Например если rand = 100 и numberposts = 10 – то получим последние 100 записей перемешаем их и вернем 10 случайных
  • num_image номер картинки поскольку картинки при загрузке через плагин автоматически нумеруются можно задать какая картинка должна быть у объявления, отсчет начинается с 0 !. Например мы хотим получить только те объявления у которых загружена вторая картинка ну и собственно ID этой самой картинки для этого пишем num_image = 1 (! 1 а не 2, потомучто 2 это уже третья картинка!). Такие опции можно использовать для создания внутренней банерной системы – например пользователь пишет объявление и загружает картинки строго определенных размеров (бенеры) для показа на сайте. Потом с помощью этой функции можно получить нужный банер.

Пример:
Получить 5 случайных объявлений (записей) из категории 23, у которых загружена картинка номер 3

далее можно распечатать полученный результат и вывести картинки в списке UL:

Значение по умолчанию:

находится в файле: ads_function.php

Комментарии 6 к “ads_recent()”

  1. cars:

    Здравствуйте! Мучаюсь уже второй день ,но не получается. Можете помочь сделать так:
    имеется виджет Ads_Recent_Ads , Он отображает картинку и обьявление,как сделать чтоб под каждым обьявлением показывалась своя реальная дата публикации.???

    мой кодставил : $out .= the_russian_time(‘j R Y г. G:i:s’); if ( $post->post_date)

    но под всеми 4мя обьявлениями висит только дата последнего обьявления.

    У меня отображает так: http://s019.radikal.ru/i610/1203/83/670971f4055f.jpg

    Нужно чтоб отображало так: http://i072.radikal.ru/1203/10/a413afaf37e7.jpg

  2. admin:

    //If you set metafields then it can be concluded here
    //$out .= $ads->meta;
    $out .= ($instance['title_length'])? ads_more($ads->post_title,$instance['title_length']) : $ads->post_title;
    $out .=’</a>’;
    $out .= date(‘j d Y г. G:i:s’, strtotime($ads->post_date) );
    $out .= ‘</li>’;
    echo $out;
    немного подправил код

  3. cars:

    Спасибо работает.
    Отображается так : 22 March 2012 г. 13:00:49
    А можно чтобы отображалось так : 22 Марта 2012 г. 13:00:49
    (Ставил плагин the_russian_date)но когда в коде меняешь date на the_russian_date он перестает работать( Помогите пожалуйста.

  4. Каким образом настроить виджет ads_recent, что бы объявления показывались так – фотография и справа текст, а не как сейчас – фотография и внизу как-то непонятно начинается текст. Т.е. как сделать что бы текст “обтекал” справа фотографию?

  5. Каким образом настроить виджет ads_recent, что бы чтобы фото было в тексте?

  6. Wow, fantastic blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your website is fantastic, as well as the content!. Thanks For Your article about ads_recent() – Ads-Wordpress, SPSWP, Golden ratio .

Добавить комментарий

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> [php]…[/php] [html]…[/html] [css]…[/css] [text]…[/text] [code]…[/code]