Произвольные типы записей. Серия №2. Вывод на странице записей

Артем Абрамович

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

52 комментария к “Произвольные типы записей. Серия №2. Вывод на странице записей”

  1. При выводе скриншотов попытался сделать так, чтобы выводилась не просто миниатюра, а миниатюра с ссылкой на полное изображение. (чтобы по нажатию на миниатюру открывался лайтбокс с полным изображением) – это сделал вот так http://prntscr.com/9gyqzw (почти как у вас на видео, но добавил в цикл вывод ссылки на полное изображение), но работает такой вариант только когда встроено 1 картинка, когда 2 и более картинок, миниатюры выводятся все, но при нажатии по одной из них лайтбокс открывается но не отображаются картинки.
    Понял в чем ошибка, когда навел на одну из миниатюр и посмотрел на ссылку куда ведет миниатюра, но исправить не получается, помогите – оказалось что для каждой миниатюры встраивается не одна ссылка на полную картинку, а столько ссылок, сколько встроено картинок.
    вот пример(HTML код одной миниатюры), в пост загружены три картинки, как видите встроились 3 url’а, а не по одному для каждой миниатюры

    Ответить
    • +Эдуард «Edward» Хынкота
      Ну да, ну да. Есть такое дело, плагин так работает. Тоже ковырялся и так и эдак, в этом плагине половина нужного функционала завязана на их другой платный плагин. Но вот нашел такое рабочее решение
      $images = get_post_meta( get_the_ID(), ‘wpcf-img_flavor’ );
      foreach($images as $k => $v){
      echo ‘‘;
      }В принципе работает. Костыль конечно, но рабочий

      Ответить
    • +Эдуард «Edward» Хынкота
      К нему могут скрипты привязываться, так-то он вообще не нужен, эт я просто так скопривал код)))

      Ответить
  2. Добрый день!
    Не подскажите (или ссылку на документацию) как вывести на главной партнеров определенной кастомной категории. Ну то есть я по первому уроку сделал как вы с букетами. А здесь вы выводите на отдельной странице, а мне нужно на главной.

    Ответить
    • +Виктор Старовойтов
      Вот такой цикл не работает. Из стандартных рубрик которые wp создаются как всегда выводил норм. А вот из этих не хочет

      ‘partnery’
      );
      $query = new WP_Query( $args );
      ?>
      Партнеры

      have_posts() ) {
      while ( $query->have_posts() ) {
      $query->the_post(); ?>

      Ответить
    • +Виктор Старовойтов
      Всегда выводил вот такой конструкцией. И работало.

      4, ‘category’ => $category_id );
      $rand_posts = get_posts( $args );
      ?>

      Ответить
  3. Спасибо, как всегда понятно и доступно всё объясняете !
    У меня к Вам вопрос , насколько логично будет использовать данный плагин ,
    чтобы реализовать на странице подобный список услуг ?
    http://s018.radikal.ru/i518/1610/02/e02532db701e.png

    Задача сделать каждую услугу в отдельной строке.
    Добавить к ним по маленькой картинке ,
    и как-то выделить, например взять в рамку каждую из услуг.

    Возможно есть другие решения моей задачи ?
    Заранее благодарен

    Ответить
    • У любой задачи есть как минимум пара решений)) Да, можно и через плагин, а можно и не пользоваться плагином, достаточно зарегать в произвольные типы записей и подцепить к ним поля, потом можно выводить как угодно. Вот в этом видео показывал, там правда отзывы создаются, но принцип похожий https://www.youtube.com/watch?v=YQSpWqHt0JU

      Ответить
    • Столкнулся с проблемой,
      когда я вывожу две картинки через дополнительные поля,
      они идут друг за другом.
      Ведь имя мы задаём для всего поля,
      а возможно ли каждой картинке задать уникальное имя ,
      что бы прописать их в коде и разместить так как мне необходимо ??
      Тоже самое касается и других объектов

      Ответить
    • Посмотрел следующую часть, разобрался))
      теперь у меня есть 2 блока для моего каталога –
      два списка (левый – с картинками и правый с текстом)
      Знания html и css ниже среднего , не могу сообразить как сделать из этого адаптивную конструкцию..

      С php кодом встретился впервые)
      Скорее всего решение моей проблемы элементарно))

      В данном случае очень мешает , то что нет возможности объединить в один блок картинку и содержимое напротив

      Ответить
    • Если уже два блока есть то они уже формально адаптивные)) Тут вопрос в том, как это все выглядит, стучитесь в личку, посмотрим

      Ответить
  4. Народ подскажите. Писал тему на wordpresse с нуля. Теперь в рубрику выводятся записи в полном обьеме а не сокращенном варианте (с ссылкой подробнее). Подскажите как сделать что бы в рубрики выводило не полный обьем записей а сокращенный. Я создал фаел архив.пхп прописал в него шаблон пытаюсь вывести все записи в данной категори вместе с картинкой но почему то выводятся записи вместе полностью с контентом всей записи.


    <a href="”>

    Ответить
    • За вывод контента отвечает 2 функции:
      the_content() и the_excerpt()
      Первая отвечает за вывод полного текста статьи, если в статье используется тег далее, то будет выводится текст до этого тега
      Вторая отвечает за вывод куска текста. Если в редаторе статей в поле Отрывок есть что-то, то из него буде выводится текст, иначе будет по умолчанию 55 слов из начала статьи.
      Так что, используйте функцию the_excerpt()

      Ответить
    • Спасибо за совет. Так и сделал. Единствено прописал в файле функция ограничение на 20 слов. Но далее так и не получилось. Потом сделал под каждую категорию шаблон (что бы не выводились все записи в каждой категории. Спасибо за ответ жду новых видео. Хотелось бы побольше видео о верстке без плагинов.

      Ответить
  5. Урок конечно отличный! Доступно и понятно! Только вот “Types” а точнее “Toolset” на сегодня и проблема в том что ни как не подхватывает измененный single.php просит купить дополнение CRED и только при его помощи создавать шаблоны

    Ответить
    • ” “Types” а точнее “Toolset” на сегодня и проблема в том что ни как не подхватывает измененный single.php.” Рискну предположить, что это не так. Была та же проблема. 5 дней изучал нутро WordPress и как создавать post-type, taxonomy и metabox. Прописал через код, создалось 1 в 1 как и в Types Toolset. И что ты думаешь? Поделюсь счастьем – не цепляет!!! Ставишь типовую тему WordPress – НИХР*НА!!! Оказалось дело в том, что у меня стоял и был активен плагин Fullwidth Page Templates, добавляющий вариации шаблонов страниц и постов, кроме “Базового”. И когда я создавал пост, я выбирал один из вариантов шаблона для поста от этого плагина, а не “Базовый шаблон”. На последнем без проблем подхватывается single-slug.php, в то время как на предоставленных плагином Fullwidth Page Templates – нет. Так что, товарищи, проверяйте свои плагины и шаблон вашего поста – Types Toolset прекрасно всё подхватывает без дополнения CRED, т.е. в бесплатном варианте.

      Ответить
    • После вашей активной рекламы темы Divi думаю многие будут рады если вы по этой теме запишите видео. К тому же весомый повод будет покупать тему

      Ответить
    • Тут вопрос зачем для диви кастомные записи делать? Задача в чем заключается

      Ответить
    • WPRUSe · Финты WordPress Задача заключается в создании витрины предложений для клиентов. Эта витрина состоит из более чем 20 предложений на рубрику. У одного предложения условия составные из нескольких пунктов и условия могут меняться. Для удобного хранения информации и быстрого редактирования думаю стоит использовать таксономии.

      Ответить
  6. Cовсем не понял как вывести произвольные типы записей в меню, как вывести произвольные таксономиии в меню. И что такое “поля пользователя” в плагине?

    Ответить
    • Чрез меню и вывести. При создании меню будут дополнительные разделы
      Поля пользователя – это можно добавлять дополнительные поля именно пользователям

      Ответить
    • @Финты WordPress У меня получается выводить только через произвольную ссылку и слаг. По другому никак.

      Ответить
  7. Спасибо за ваш труд. Подскажите, как создавать произвольные поля и произвольные типы записей без плагина? Куда копать? На канале видео на эту тему не нашёл.

    Ответить
  8. Добрый день, а возможно ли создать произвольные записи без возможности создания их URL тоесть чтобы движок не генерировал адреса отдельных страниц категорий произвольных полей и одиночный записей произвольных полей

    Ответить

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

%d такие блоггеры, как: