Рубрики: WordPress советы

Как вставить панораму Яндекс.Карт в запись WordPressКомпания Яндекс на днях порадовала новой возможностью встраивания панорам Яндекс.Карт на любые сайты. В этой статье я расскажу как  вставить панораму Яндекс.Карт в запись WordPress.

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

Например, можно показать Кремль в Коломне (я был там в прошлом году, скоро расскажу). Зацепите панораму мышкой и подвигайте!

Итак, приступим... Для вставки панорамы Яндекс в запись сайта на WordPress мы используем произвольные поля WordPress. Так будет просто и удобно. Подробности - ниже...

Этот блог достаточно давно и вполне успешно работал под управлением CMS WordPress версии 3.6.1. За это время он "оброс" необходимыми плагинами, специфическими настройками и т.д.

Я устоял перед обновлением на 3.7.0, но всё-таки поставил версию 3.7.1. :)

Устанавливал я эту версию поверх существующей через "Консоль\Обновления". Не знаю, поможет ли или нет установка с нуля, не факт...

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

С чем я уже столкнулся - вы узнаете ниже.

Советы для WordPress.В WordPress есть функциональная возможность: "произвольные поля" или "custom field". Произвольные поля можно использовать, например, для вставки скриптов в запись или страницу WordPress.

Задача произвольного поля  следующая: вывести своё содержимое на Web сайте: в теле записи или страницы, в боковой колонке, в подвале страницы и т.п. Причем содержимое произвольного поля может быть любым: как и простым текстом, так и HTML кодом или скриптом. Основной принцип использования произвольных полей такой: вы добавляете к своей записи или странице некие данные с строковым идентификатором. Затем, руками или при помощи плагина добавляете вывод этого идентификатора куда вам надо: в тему блога, боковой виджет и т.п.

Произвольные поля используют многие плагины WordPress. Например: Custom Field Template, WordPress Popular Posts и другие.

Мы же в данной статье будем использовать произвольные поля для вставки скрипта в запись или страницу WordPress

Использовать такую возможность запуска JavaScript лучше только для своих персональных блогов с одним пользователем-автором статей. Если на вашем блоге есть несколько пользователей, которые пишут статьи, то они получат возможность выполнять любые скрипты и, возможно, совсем не безобидные... Спасибо Konstantin Kovshenin за совет!

Для начала активизируем возможность использования произвольных полей в редакторе записи WordPress.

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

Однако, есть одно исключение: использование ваших карт из сервиса "Мои карты" Яндекс.Карт.  Простого способа их использования на вашем Web сайте или блоге в данный момент не существует. Способы, описанные в первой статье, не позволяют выводить такие карты.

После прочтения этой статьи вы сможете вставить Яндекс.Карту из "Мои карты" в запись или страницу сайта достаточно легко.

Рассмотрим его подробнее...

Советы для WordPress.В этой статье мы научились выводить свою подпись в конце каждой страницы или записи вашего блога на WordPress при помощи add_filter('the_content', 'add_post_content'). Однако, может получиться не совсем то что вы хотите. Подпись будет выводиться, но её положение (порядок вывода) относительно других блоков страницы будет не верным.

Порядок вывода add_filter('the_content', 'add_post_content')

Дело в том,  что некоторые плагины, установленные для вашего WordPress, также могут использовать вывод текста при помощи add_filter('the_content', 'add_post_content'). У вывода таких блоков текста будет определённый порядок, но он может оказаться не верным для вас.

Объясню на примере. Ниже на рисунке представлен конец записи для моего блога RomWeb. Вывод текста в конец записи производят два плагина, а также код написанный мною в функции functions.php. Оба плагина и написанный код используют для этого add_filter('the_content', 'add_post_content').

У WordPress есть одна неприятная особенность:  он ошибается при расстановке закрывающейся кавычки. Достаточно часто получается, что кавычка - неверная.

В итоге, текст смотрится плохо. Вот, посмотрите пример с моего сайта:

Как убрать неверные кавычки

"Это мелочь!" - возможно, скажете вы и будете правы. Но если вы узнаете как просто убрать неверные кавычки в WordPress вы, безусловно, сделаете это и для своего Web сайта.

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

Можно предложить несколько решений задачи "Как вставить Яндекс.Карту в запись WordPress?":

1. Использовать плагин Yandex Maps for WordPress. Позволяет вставлять в вашу страницу или запись произвольную карту по её местоположению/адресу. Нет возможности указывать свои метки или маршруты. Карта получается интерактивная, т.е. работает, например, перемещение карты или изменение её масштаба.

2. Использовать Конструктор карт Web сервиса Яндекс.Карты. Это отдельный Web сервис, который позволяет создавать карты с вашими метками, линиями, многоугольниками, создавать статические или интерактивные карты.

Рассмотрим оба варианта подробнее.

Как добавить свою подпись в конец страницы или записи? Советы для WordPress.При создании блога на WordPress может возникнуть необходимость добавить свою подпись в конец каждой страницы или записи. Вместо подписи может быть любой произвольный текст, например ваш копирайт, реклама или что-то ещё.

Например, вы можете добавить свою подпись в конец страницы или записи также как сделано на моём сайте:

WordPress - текст в конце каждой страницы или записи

Можно редактировать каждую страницу или запись и добавлять туда свой текст. Но это - не правильный путь. Добавление своей подписи в конец страницы или записи можно легко автоматизировать.