tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. Steklo

    Почему-то слайдеры не появляются в теме. Проверяю в header.php функцию wp_head, она там есть. А галлереи как будто нет. Вы с таким не сталкивались?

    Ответить
  2. rivolt

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

    Ответить
    1. tiaurus

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

      Ответить
  3. satan

    Спасибо, конечно.
    Плагин офигенный.
    Только как сделать что бы картинки в нем появлялись по размеру слайдера, а не в полную величину??????

    Ответить
  4. hyper-seo.blogspot.com/

    Канетель какая-то с плагином. Прописал csImage в нескольких постах, а картинка выводится всего одна. Если убираю csImage в том посте, картинка которого отображается — вообще ничего не выводится. Настройки все дефолтные (поля пустые). Встречалось такое? Если правильно понял, чтобы добавить к слайдеру новую картинку, нужно только добавить произвольное поле csImage к записи. При этом не обязательно нажимать «обновить запись» — так?

    Ответить
    1. Как можно добавить к посту произвольное поле, не обновив его?

      Ответить
      1. hyper-seo.blogspot.com/

        А очень просто. Выбрал из списка слева имя нужного произвольного поля, заполнил содержимое справа, кнопку «Добавить произвольное поле» нажал, жёлтеньким засветилось — дело сделано. Там на аяксе видимо, даже пост обновлять не нужно.
        Поковырял плагин, нашёл, в чём запара. Плагин читает из базы последние 50 записей, потом перебирает их в цикле, считывая у каждого поста произвольные поля — картинку и текст. По умолчанию читаются 5 последних записей, и этим плагин ограничивается. А мне надо, чтобы в слайдере крутились не последние посты, а несколько старых. Почти что решил задачу так. В файле плагина coinslider.php после строчки
        $image = get_post_meta($post->ID, $imgField , true);
        дописал такую строку:
        if ($image == false) continue;
        Чтобы выполнялась следующая итерация цикла без инкремента счётчика. Теперь цикл пропускает все посты, где произвольные поля не заполнены, пока не наберётся 5 постов с заполненным полем или не переберутся все 50 постов.
        Но это не полное решение, ведь если после нужного поста написано 50 новых постов, то он в слайдер уже не попадёт. Число 50 можно увеличить тоже. Но если у меня 1000 постов, каждый раз уже 1000 постов перебираться в цикле будет, пока не доберётся до последнего.. Как-то не эффективно

        Ответить
        1. Да, как-то не очень удобно для вас. Может стоит поискать другие плагины?

          Ответить