Wordpress

WordPress шаблон записи: Шаблоны страницы для типов записей в WP 4.7

19.09.1991

Как поменять шаблон на WordPress за 10 минут

Здравствуйте, сегодня ко мне пришла идея поменять шаблон на блоге, который мы делаем с самого начала уроков WordPress. Причин на смену темы несколько:

  • последний по красоте понравился больше
  • он немного функциональнее
  • практически всем удовлетворяет мои требования (удобство навигации, сходство с тематикой и т.д.)

Думаю, многие могут столкнуться с таким желанием: бродишь, бродишь по интернету и бац! новый шаблон, который больше понравился, но заново все настраивать лень, страшно и т.п. Нас терзает боязнь, что надо все настраивать заново, переписывать коды и другие мелочи…

Да, такое, конечно, есть. В отличии от простой смены шаблона на локальном компьютере, на реальном сервере могут возникнуть «небольшие» трудности:

  1. Остановка работы блога
  2. Прекращение работы плагинов
  3. Другие ситуации, который не дают проводить блогу нормальную работу.

Пользователи WordPress, особенно новички, порою падают в панику: «Что же делать, вылезла какая-то ошибка, блог не работает… Верну-ка я обратно стараю тему».

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

  1. Первым делом, если у Вас «сложная» тема, сбросьте ее настройки. Так как моя тема на блоге, который мы сейчас рассматриваем не «сложная», покажу на примере этого блога.
    Если шаблон «сложный» у нее есть своя настройка
    . Чтобы туда попасть, Вам нужно перейти по адресу: Админка —> Дизайн —> Настройка темы. Хочу сказать, что она может называться по-разному, на моем шаблоне это смотрится так:

    И нажимаете «Сбросить настройки» или что-то в этом роде:
  2. Скачиваете Вашу новую тему, проверяете ее антивирусом и плагином TAC. Лучше скачать шаблоны WordPress с надежных источников или с разработчика темы. Лично я скачал тему с официального сайта разработчика.
  3. Если в шаблоне закодирован подвал
    (непонятные буковки и циферки в footer.php) скачайте его с официального сайта разработчика или раскодируйте шаблон и удалите вредоносные ссылки, если они конечно есть.
  4. Заливаете тему на реальный сервер, то есть туда, где находятся все шаблоны нашего блога  (папка /public_html/wp-content/themes/ как в случае с хостером Ютекс)
  5. Активируем тему в Админке
  6. Я пропускаю этот и следующий шаг, так как ошибок никаких не произошло при активации нового шаблона. Если Ваш блог указывает на какие-то ошибки, то отключите все плагины, кроме необходимых и активируйте новую тему
  7. Теперь включите один плагин и проверьте работоспособность блога, если все работает нормально, продолжайте дальше включать плагины по очереди. Лучше проверять работу блога после активации каждого плагина, так Вам будет проще найти плагин, из-за которого возникает ошибка.
  8. Так как в наш код нового шаблона не добавлены некоторые коды плагинов, нам нужно это исправить. Для этого откройте одноименные файлы старого шаблона и нового текстовым редактором Notepad++ (обязательно!).
    Под этим я подразумеваю следующее: например, в одном окне у меня файл
    single.php
    старой темы, а в другом single.php нового шаблона. Где нахватает код плагина, я копирую с кода старого шаблона и вставляю в новый.  Вот наглядный пример:
  9. Да, конечно,сложно запомнить все плагины, которые были установлены на блог, поэтому я иногда пользуюсь картой блога для вспоминания того, какие плагины были у меня установлены.
    По названию плагина я помню, в каком месте должен стоять код. Если же Вас затрудняет это, Вы можете «пробежаться» глазами по статьям из рубрики «Плагины».
  10. Итак, смОтрите какой плагин установлен, в старом шаблоне ищите нужный код и вставляете в новый, либо ищете те же самые коды в разделе «Плагины» в каждом отдельном уроке.
  11. Вот и все. На все это у меня ушло чуть более 10-ти минут.

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

Удачи Вам!

___________________________

Следующий урок: Урок 35 Как перевести шаблон WordPress.

Документация по шаблонам парсера — WP STORE SHOP

Основным инструментом при переносе товарного контента из магазина-поставщика в магазин-партнер на WP Shop WordPress служит шаблон генерации товарных записей на основе YML-каталога магазина-поставщика. Общий принцип заключается в том, что поля оффера можно вставить в шаблон записи внутри скобок {xxx} как в контент записи, так и в дополнительные поля Custom Fields.

Так же можно добавить свои статические параметры. Далее скрипт сгенерирует по заданному шаблону обычные записи WordPress с использованием данных из YML-каталога, создаст структуру рубрик и под-рубрик, установит связи между рубриками и записями, проставит цены и другие параметры.


Шаблон состоит из 3 основных блоков:

  1. Блок контента записи {post_content}
  2. Блок дополнительных полей записи {Custom Fields}
  3. Блок опций

Блок контента записи [post_content]

  • {description} — описание товара из оффера

Так же сюда можно ставить другие поля из оффера внутри скобок {}, любой статический текст, шорткоды других плагинов и т.д. Все это будет содержаться в тексте записи (товарной или обычной). Не рекомендуем ставить сюда JS скрипты, сложный HTML-код. Может сломать структуру шаблона и не сработать.

Блок дополнительных полей записи [Custom Fields]

  • <yml_postmeta>
    — начало блока доп. полей
  • [#cost#]name=cost_1;value=|{price}[#/cost#] — доп.поле cost_1 с ценой из оффера. Выводится на фронтенде, умножается на повышающий коэффициент fee (если задан, см.ниже)
  • [#oldprice#]name=old_price;value=|{oldprice}[#/oldprice#] — доп.поле old_price со «старой ценой» из оффера. Нужно для отображения скидки. Выводится на фронтенде, если нет в оффере то не создается. Работает только на темах производства студии WP Shop
  • [#similar#]name=similar_products;value=|1[#/similar#]
    — доп.поле similar_products со значением 1. Нужно для отображения «похожих товаров». Выводится внутри товара, берет товары из тега, если нет то из рубрики (корневого товара). Работает только на темах производства студии WP Shop
  • [#url#]name=part_url;value=|{url}[#/url#] — доп.поле part_url со значением URL товара на магазине-поставщике. Работает только на темах производства студии WP Shop
  • [#noindex#]name=_yoast_wpseo_meta-robots-noindex;value=|1[#/noindex#] — доп. поле _yoast_wpseo_meta-robots-noindex со значением 1. Работает только если включен плагин
    SEO Yoast
    . Запрещает индексирование контента Яндексом (для снятия риска писсимизации за плагиат контента и чтобы не передавать вес)
  • [#nofollow#]name=_yoast_wpseo_meta-robots-nofollow;value=|1[#/nofollow#] — доп.поле _yoast_wpseo_meta-robots-nofollow со значением 1. Работает только если включен плагин SEO Yoast. Запрещает индексирование Гуглом ссылок внутри записи (для снятия риска писсимизации за плагиат контента и чтобы не передавать PR)
  • [#noimageindex#]name=_yoast_wpseo_meta-robots-adv;value=|noimageindex[#/noimageindex#] — доп.поле _yoast_wpseo_meta-robots-adv со значением noimageindex
    . Работает только если включен плагин SEO Yoast. Запрещает индексирование картинок Гуглом (для снятия риска писсимизации за плагиат контента)
  • [#picture#]name=Thumbnail;value=|{picture}[#/picture#] — доп. поле Thumbnail с внешним URL первой картинки товара из оффера. Выводится на фронтенде. Удобен в случае ускорения парсинга за счет отключения импорта картинок. Работает только на темах производства студии WP Shop
  • </yml_postmeta> — конец блока доп.полей

Блок опций

  • <yml_options> 
    — начало блока опций
  • fee=1.2; — наценка 20% от цены поставщика. Умножает значение доп.поля cost_1 на указанный коэффициент (в данном случае 1,2)
  • no_img=1; — отключение импорта картинок в локальную папку из оффера. Используется для ускорения импорта и снижения нагрузки на сервер хостинга, где лежит ваш сайт
  • params_in_desc=1; — опция кладет внутрь описания товара список параметров из блока param в оффере. param часто используется в YML для некоторых групп товаров: одежда, техника и многое другое.
  • template_title=name,typePrefix,vendor,model — конструкция заголовка товара. Указывается перечень полей оффера, которые нужно включить в наименование. Данная конструкция универсальна, позволяет построить правильный заголовок как при наличии в оффере поля <name> так и без него (что часто встречается)
  • fields_update=old_price,new — задается набор полей, значения которых требуется обновлять. При каждом запуске обновления проекта, наряду с ценой и наличием, будет обновлено значение указанных в этом списке полей (по формуле, заданной в блоке доп.полей шаблона)
  • </yml_options> — конец блока опций

Все пункты шаблона пишутся в одну строку. Тут каждый с новой строки — для удобства описания

 

5 полезных шаблонов сообщений WordPress

Сегодня мы рады объявить о добавлении совершенно новых шаблонов сообщений блога WordPress в библиотеку шаблонов Elementor.

Установите один из этих красивых шаблонов записей в блоге Elementor и улучшите дизайн своего блога!​

Измените дизайн своего блога с помощью НОВЫХ шаблонов отдельных сообщений от #Elementor