Архив метки: Wordpress

9 лучших frameworks для адаптивного веб-дизайна

Фреймворки для адаптивного дизайна стали существенно важными для веб-сайтов. Было слишком много шума о продолжающейся практике использования требования системы при инициализации веб-разработки. Поэтому фрейворки становятся все более популярными среди разработчиков. Отзывчивые фреймворки гораздо лучше, чем не неотзывчивые. Кроме того, они являются эффективными и помогают в разработке ориентированных на пользователя приложений.

Отзывчивые фреймворки включают CSS и теги HTML5 и таким образом они являются лучшим выбором для создания исключительных дизайна сайта. Есть целый ряд лучших интерфейсных фрейворков доступных для использования в целях создания исключительных веб -сайтов. Вот некоторые из самых известных концепций, используемых разработчиками.

1. Bootstrap

Адаптивный дизайн на основе Bootstrap

Является одним из самых популярных механизмов развития переднего плана, Bootstrap теперь доступен с последней версией Bootstrap 3. Bootstrap имеет несравненные возможности, структурированную систему сетки, навигационные элементы и многое другое. Имея такую основу в их распоряжении, разработчики легко могут построить любой веб-сайт, не вдаваясь во многие технические детали. Эта структура отлично подходит для работы, новые пользователи могут ссылаться при инициализации задачи веб-разработки. Существует возможность создания фиксированной, а также растягивающегося в ширину макета. Он также получил сильную поддержку мобильных устройств и таким образом, веб-сайт, имеющий Bootstrap в его рамках можно легко просматривать на любом мобильном устройстве.

2. Foundation

framework Foundation для WordPress

Foundation также причислен к исключительным front-end фреймворкам. Это ультра отзывчивая структура, которая используется для создания бесшовных конструкций для создания веб-сайтов, приложений для Интернета и мобильной связи и шаблонов электронной почты. Foundation является простым фреймворком в изучении и, таким образом, он может легко использовать начинающий пользователь. Эта исключительная структура имеет ряд компонентов, в том числе макетов, навигации, мультимедиа, библиотеки контейнеров и многое другое. Foundation также получил исключительный список плагинов, которые предоставляет расширенный выбор разработчикам выбрать то что им необходимо.

3. Pure

framework Pure для WordPress

Pure имеет подавляющий выбор для использования в реализации веб-проектов. Будучи содержащий небольшой набор модулей CSS, Pure имеет крошечные footprints. Этот выдающаяся структура развивается с мобильными приложениями и дополнительно включая минимальный стиль. Это помогает разработчикам создавать различные и применять в зависимости от потребности. Широкий спектр компонентов CSS также доступны с Pure. Этот выдающийся структура также получила впечатляющее настройщик и, таким образом, разработчик имеет выбор создания CSS основ.

4. Skeleton

framework Skeleton для WordPress

Хотя Skeleton представляет собой небольшой отзывчивым каркас, он помогает в быстрой веб-разработки веб-сайтов, независимо от их размеров. Он имеет легкую 960 базы сетки, которая помогает в создании веб-сайтов для мобильных телефонов, настольных компьютеров, планшетных компьютеров и других подобных устройств без ущерба для качества. Кроме того, он получил основные элементы пользовательского интерфейса, фундамент конструкции, формы кнопок, вкладок, а также организованную структуру файла. Все эти элементы способствуют в сторону уменьшения времени веб-разработки. Skeleton, с кучей других функций веб-разработки, является основой для будущего. Это исключительная основа для использования в целях, построенных эстетически красивых сайтов.

5. Montage

framework Montage для WordPress

Будучи основой HTML5, Montage велик, чтобы начать создание современной веб-страницы. Montage имеет элементы, которые помогают в создании масштабируемых веб-сайтов, которые имеют богатые функции. Эти исключительные элементы также помогают поддерживать приложения HTML5 для целого ряда устройств, будь то настольный компьютер или смартфон. Montage удивительна своими методами. Она имеет многократно используемые компоненты вместе с HTML-шаблонами в дополнение к модели декларативных компонентов, декларативных связывания данных и гораздо больше, чем это.

6. Siimple

framework Siimple для WordPress

Гибкая, эстетически построенная и ёмкий front-end CSS framework для достижения чистой веб-страниц. Siimple красива и в основном используется для создания веб-страниц, которые являются плоскими и чистыми. Работая над этими простыми вещами иногда оказываются исключительно хорошо для разработки веб-сайтов, ориентированных на пользователя. Эта структура, безусловно, минимальна, имеющий несколько строк кода, которые также могут быть размером до 6KB в полном размере. Эта структура подходит для новичков, которые только начинают проектирование веб-сайтов и свободно экспериментировать с фреймворком. Siimple помогает таким разработчикам создавать минимальные и понятные веб-дизайны.

7. Gumby

framework Gumby для WordPress

Gumby имеет множество функций, включая гибкий фреймворк, переключает адаптивные изображения, хороший определенный набор UI, необычные плитки, которые делают его одним из лучших гибких реагирующих структур CSS. Все эти особенности делают его выдающейся основой при рассмотрении для ваших требований веб-разработки. Он также получил благость SASS, которая помогает в ускорении развития Gumby. Эта выдающийся структура также получила мощный настройщик с использованием которого он получает легко создать свою собственную систему сетки, книгопечатание и многое другое.

8. Semantic UI

framework Semantic UI для WordPress

В качестве основы, Semantic популярный уже в течение нескольких лет. Тот факт, что семантический подход к дизайну может быть включен в другие структуры, легко позволяет использовать руководство по стилю сторонних производителей. Semantic имеет ряд элементов, включая кнопки, погрузчики, divers и коллекции, таких как формы, хлебные крошки и многое другое. Существуют сложные модули, которые варьируются от всплывающих окон, до выпадающих и липких костей. Все эти особенности делают Semantic чрезвычайно функционально богатая основой для использования требований к веб-разработки. Эта система проста в использовании, и именно поэтому является одним из популярных среди разработчиков.

9. Cascade

framework Cascade для WordPress

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

Вывод

Фреймворки являются основными элементами, которые необходимы для обеспечения развития веб-сайта. Прямо от необходимости HTML5 благость к основным каскадным стилям, все фреймворки, которые были перечислены выше, просто замечательно были использованы для инициирования веб-разработки. Кроме того, прежде чем выбрать любой из фреймворков, не забудьте выбрать тот, который подходит идеально под требования ваших проектов.



2016-10-01T14:51:12
Витрина

Как сделать отложенную загрузку (Lazy) на сайте в WordPress?

В то время как многие люди уже пожинает плоды понятий ленивой загрузки, некоторые из них до сих пор задаются вопросом о lazy загрузки. Если у вас небольшие представления об отложенной загрузки и что она может сделать, то эта статья для вас. Мы рассмотрели все, что вам нужно знать о отложенной загрузки. Итак, читайте статью и начинайте работу!

Прежде, чем мы начнем с преимуществ lazy загрузки, дайте узнаем, что такое ленивая загрузка и как она работает.

Что такое отложенная (lazy) загрузка?

Отложенная загрузка представляет собой механизм, в котором мы не можем задержать загрузку конкретного объекта, это может быть видео или просто изображение до определенного момента, где мы могли это сделать. Проще говоря, отложенная загрузка означает, загрузка объектов по требованию, а не загрузки всех объектов по умолчанию. Так раздражает проблема автоматической загрузки. Это повышает скорость сайта, таким образом объекты загружаются быстрее.

Влияние отложенной загрузки на SEO

Не отображается в кэше Google,

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

Ленивые загруженные объекты будут убраны прочь

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

Теряет ли оптимизация сайта из-за отложенной загрузки?

Это миф! Оптимизация сайта имеет мало общего с отложенной загрузкой. Сценарий Ajax все равно будет выполняться. Единственное отличие состоит в том, что он будет выполняется в фоновом режиме. Сайт будет загружаться быстрее! Нет сомнения в этом! На оптимизацию сайта не влияет.

Как отложенная загрузка может помочь?

Отложенная загрузка мешает вам, раздражает ощущение «ожидания»

Отложенная загрузка представляет собой механизм, который может привести вас к чему-то, что каждый жаждет — веб-сайт молниеносно. Давайте признаем: мы все нетерпеливы в ожидании содержимого для загрузки. После того, как произошла задержка, даже на несколько секунд, заставит нас выйти из веб-страницы. С отложенной загрузкой, мы не должны ждать загрузки всего содержимого.

Веб-страница загружает гораздо быстрее.

Как загрузить меньше ресурсов, которые вам требуется, нет места для ненужной загрузки всего содержимого на веб-странице. Это делает вашу загрузку страницы намного быстрее.

Как вы можете использовать отложенную загрузку в WordPress?

При отложенной загрузки содержимого, вы можете избежать отдельного запроса HTTP для каждого изображения

Если вы находитесь на странице, которая включает в себя 5 бесплатных и обновляемых полно-экранных тем WordPress, только начальные несколько изображений в посте WordPress будет загружаться, а остальные будут загружаться только если вы прокрутите вниз до нижней части страницы. Таким образом, вы можете предотвратить сайт от отправки запроса HTTP для каждого отдельного изображения. Предотвращение от значительного количества HTTP запросов означает, экономя массу времени для сайта WordPress.

Более быстрый доступ к содержимому на WordPress

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

Смотрите только содержание, что касается вас

Ненужные загрузки контента можно избежать и много ваших данных тоже могут быть сохранены. Содержание, которым вы обеспокоены, можно наблюдать с помощью прокрутки до конца страницы.

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

Лучшие плагины для отложенной загрузки

1. Image Lazy Load

Плагин Image Lazy Load в WordPress

Этот ленивый плагин загрузки представляет собой легкий взвешенный вариант традиционной ленивой загрузки. Он имеет специальную систему поддержки, которая служит для изображений высокого разрешения с соответствующими сетчатке дисплеев. Плагин Image Lazy Load также включает в себя опции для загрузки изображений на смартфонах путем сжатия числа пикселей, которые достигают вас, прежде чем вы можете просматривать изображения.

2.BJ Lazy Load

Плагин BJ Lazy Load

Этот ленивый плагин загрузки позволяет пользователям выбрать в постах изображения и эскизы, Gravatar, фреймы и заменяет содержимое с заполнителем. При выборе конкретного заполнителя вы можете пропустить изображения с разными классами. BJ Lazy Load также обслуживает различные размеры оптимизированных изображений и автоматически служит HiDPI изображениям для различных экранов HiDPI, как у сетчатке отображения Apple.

3. Jquery image lazy load

Jquery image lazy load

Jquery image lazy load добавляет Jquery отложенной загрузки различных изображений. Лучшая часть об этом плагине является то, что она очень проста в использовании. Все, что вам нужно сделать, это просто установить его и активировать. Изображения на сайте, которые вы посещаете будет автоматически загружаться, как вы прокрутите вниз до нижней части страницы. Вам не нужно ждать, чтобы изображения загружались в течение длительного времени. Как и при открытии веб-страницы и прокрутите до конца страницы, изображения уже загружены!

4. Rocket lazy load

Rocket lazy load

Это плагин прост в установке и требует только 2К для установки. Это крошечный скрипт, который помогает при отображении изображения в виджетах, аватары, картинки и смайлики, когда вы прокрутите вниз веб-страницу. Там нет настроек для этого плагина и его часто называют «грязным и быстрым» WordPress плагин.

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

Как сделать сделать анимацию при загрузки сайта на WordPress?



2016-10-01T12:43:50
Плагины

Как отобразить случайный комментарий в постах WordPress?

Если вы хотите включить случайный комментарий в один из ваших постах WordPress, то вы можете использовать следующий код в вашей теме:

<?php $post_id = 32;

// Помещаем идентификатор "Характеристики" здесь

$comments = get_comments("post_id=$post_id&status=approve");

if ($comments) { $ndx = mt_rand(1,sizeof($comments)) - 1;

$comment = $comments[$ndx]; }?>

<p>

<?php echo $comment->comment_content; ?>

</p>

<p>

<?php echo $comment->comment_author; ?>

</p>

Заменить «32» на ID поста, где вы хотите показать ваши комментарии. Такой метод часто используется, чтобы получить комментарии в посте, который имеет обратную связь.



2016-10-01T07:46:22
Шпаргалка

Как реализовать Google AMP в WordPress?

Поисковый гигант Google всегда настаивает на пользовательском опыте (UX). На самом деле, он включил скорость сайта в качестве одного из сигналов алгоритма поисковой системы в 2010 году Совсем недавно, компания Google уже развернула свое предпочтение мобильным дружелюбием, чтобы поощрять веб — сайты, которые соответствуют мобильным экранам.

Если вы до сих пор трогает попытки Google, чтобы сделать вещи намного проще для интернет-пользователей и владельцев сайтов, чтобы сделать сайты быстрой загрузки и выглядеть потрясающе на мобильных устройствах, вот что-то серьезно рассмотреть вопрос о: Google недавно объявил, что AMP списки вливаются в результаты поиска для мобильных устройств.

Это довольно большое обновление для пользователей AMP, которые хотят повысить вероятность их веб-сайтов стать видимым на первой странице результатов поиска Google. Тем не менее, если вы заинтересуетесь, что такое AMP и как использовать его, эта статья будет ваша конечная руководство по использованию Google AMP для вашего сайта WordPress.

Что такое Google AMP?

Сокращенно, ускоренные мобильные страницы, AMP открытый проект при помощи Google, помочь издателям производить страницы, которые не только отлично смотрятся на мобильных устройствах, но и создать быструю загрузку страниц. Платформа дает людям возможность создавать статические страницы, предназначенные для быстрой загрузки, для большинства видов веб — сайтов.

Кодирование AMP состоит из трех основных частей: HTML, скрипты и функции кэша.

  • AMP HTML похож на обычное кодирование HTML, но с дополнительными свойствами AMP. Например, HTML — теги по- прежнему существуют, но может быть увеличены с помощью АМР-специфических тегов.
  • AMP JS представляет собой библиотеку скриптов, которая обеспечивает сок. Для реализации скорости и производительности, AMP JS делает рендеринг страницы быстрее за счет загрузки ресурсов надлежащим образом, с помощью асинхронных внешних ресурсов, а также вычисления макетов элементов перед загрузкой каждого ресурса.
  • Google AMP Cache стало возможным через сеть доставки контента (CDN) для доставки документов AMP. Это само по себе уже делает скорость загрузки страницы быстрее, запрашивая AMP HTML файлы и кэш — память каждого из них.

Как реализовать Google AMP в WordPress?

Преимущества Google AMP

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

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

Из-за характера конструкции AMP, это кодирование лучше всего использовать в новостных сайтах и контент-тяжелых блогов. Тем не менее, любой разработчик сайта может свободно использовать кодирование AMP по своему вкусу.

Google AMP в результатах поиска

Что заставляет пользователей Google AMP быть настолько уверенными, является тот факт, что веб — сайты, созданные с использованием кодирования AMP будут иметь хорошие результаты в поиске Google. Несмотря на то, есть необходимость подтвердить, насколько широко развертывание этого проекта, некоторые эксперты SEO смогли увидеть результаты AMP в действии .

Веб-сайты, созданные с помощью AMP будет видно в результатах поиска Google с специальной этикеткой AMP со значком молнии. Google приступил к реализации приоритизации страниц AMP в результатах поиска 24 февраля 2016 года.

Из-за более широкого охвата страниц AMP, владельцы сайтов имеют возможность заработать больше. Только представьте себе: если люди видят ваши страницы AMP на страницах результатов поиска, есть больше шансов показывать свои объявления на большем количестве экранов. Это увеличивает ваш доход и подписки потенциал.

Использование Google AMP в WordPress

Хотя Google AMP предназначена для создания статических страниц, это также возможно использовать как инструмент быстрого повышения в WordPress.

Самый лучший и простой способ реализации кодов AMP в своем веб — сайте WordPress является использование плагина AMP, созданный людьми из Automattic. В двух словах, этот плагин создает AMP версии ваших существующих постовых URL — адресов, и вы можете получить доступ к ним, добавляя термин / amp / в конце URL поста.

С точки зрения исходного кода, плагин AMP WordPress добавляет мета-тег в коде заголовка ваших WordPress файлов, так что Google может читать версии AMP ваших страниц сайта.

Вот шаги по использованию плагина AMP для вашего WordPress сайта или смотрите наш гид, шаг за шагом как установить плагин в WordPress::

  1. В панели управления администратора, перейдите к Плагины> Добавить новый.
  2. В поле поиска, ищите плагин AMP.
  3. Нажмите кнопку «Установить сейчас», а затем «Активировать» плагин.

Хорошим для этого плагина является то, что он работает так же хорошо, даже с основными настройками. На самом деле, нет никаких настроек, чтобы изменить для этого плагина.

К сожалению, плагин AMP использует метаданные, которые не могут быть оптимальными с точки зрения поисковой оптимизации (SEO). Это особенно верно, если вы используете Yoast SEO в вашем WordPress сайте. Если вы обеспокоены этим, то вы можете обнаружить некоторое добавление в плагине Glue for Yoast SEO and AMP.

Этот плагин предназначен для подключения плагинов Yoast SEO и AMP, чтобы преследовать две цели:

  • Для того, чтобы изменить дизайн страницы для AMP
  • Для того, чтобы использовать соответствующие метаданные для лучшего SEO

Вот шаги, как использовать плагин Glue for Yoast SEO and AMP или смотрите наш гид, шаг за шагом как установить плагин в WordPress:

  1. Так же, как установка нового плагина, перейдите в Плагины> Добавить новый.
  2. Используйте форму поиска, чтобы найти «Glue for Yoast SEO and AMP».
  3. Нажмите кнопку «Установить сейчас», а затем активировать плагин.
  4. После активации, перейдите к SEO> Настройки> AMP Design. Отсюда вы можете изменить стиль или дизайн ваших страниц AMP.
  5. Вы можете также добавить коды отслеживания, перейдя в SEO> Настройки AMP> Google Analytics.

Вывод

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

При использовании AMP, владельцы веб-сайтов — и особенно те, кто использует WordPress в качестве предпочтительного сайта платформы — имеют возможность ускорить загрузку своих страниц. В результате, они не только улучшают свои шансы на повышение в результатах поиска Google, но и сделают их целевую аудиторию счастливым.



2016-09-30T14:33:03
Плагины

Как добавить Шорткоды в пользовательский интерфейс в WordPress с Shortcake

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

Что такое Shortcake?

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

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

[themebutton url=”http://вашсайт.ру” title=”Скачать сейчас” color=”purple” target=”newwindow”]

Shortcake является WordPress плагином, который призван решить эту проблему, предоставляя пользовательский интерфейс, чтобы ввести эти значения. Это сделает шорткоды намного проще в использовании.

Плагин Shortcake Bakery

Начало

Этот учебник предназначен для пользователей, которые являются новичками в WordPress. Начинающий пользователи, которые любят настроить их темы WordPress также найдут этот учебник полезным.

Сказав это, давайте начнем.

Первое, что вам нужно сделать , это установить и активировать плагин Shortcake (Shortcode UI).

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

Ради этого урока мы будем использовать простой шорткод, который позволяет пользователям вставлять кнопки в свои посты WordPress или страницы. Вот пример кода для нашего шорткода, вы можете использовать эту функцию, добавив его в файл вашей темы functions.php или в специальном плагине.

add_shortcode( 'andreyex-button', 'andreyex_button_shortcode' );



function andreyex_button_shortcode( $atts ) {

       extract( shortcode_atts(

               array(

                       'title' => 'Title',

                       'url' => ''

               ),

               $atts

       ));

       return '<span class="andreyex-button"><a href="' . $url . '">' . $title . '</a></span>';

}

 

Вам также необходимо добавить некоторые CSS к стилю вашей кнопки. Вы можете использовать этот CSS в таблице стилей вашей темы.

.andreyex-button {

padding: 10px;

font-size: 18px;

border: 1px solid #FFF;

border-radius: 7px;

color: #FFF;

background-color: #50A7EC;

}


 

Таким образом пользователь будет использовать шорткод на своих постах и страницах:

[andreyex-button title="Скачать сейчас" url="http://вашсайт.ру"]

 

Теперь, когда мы имеем шорткод, который может принимает параметры, давайте создадим пользовательский интерфейс для него.

Регистрация Вашего шорткод в пользовательском интерфейсе с Shortcake

Shortcake API позволяет зарегистрировать пользовательский интерфейс вашего шорткод. Вам нужно будет описать, какие атрибуты принимает ваш шорткод, типы полей ввода, и какие типы поста будет показывать шорткод UI.

Ниже приведен пример фрагмента кода, который мы будем использовать, чтобы зарегистрировать в пользовательском интерфейсе нашего шорткод. Мы попытались объяснить каждый шаг с встроенными комментариями. Вы можете вставить эту информацию в в файл вашей темы functions.php или в специальном плагине.

shortcode_ui_register_for_shortcode(



/** Ваш shortcode handle */

'cta-button',



/** Ваш Shortcode label и icon */

array(



/** Label для вашего пользовательского интерфейса шорткода. Это обязательная часть. */

'label' => 'Добавить кнопку',



/** Icon or an image attachment for shortcode. Optional. src or dashicons-$icon.  */

'listItemImage' => 'dashicons-lightbulb',



/** Атрибуты Shortcode*/

'attrs'          => array(



/**

* Each attribute that accepts user input will have its own array defined like this

* Our shortcode accepts two parameters or attributes, title and URL

* Lets first define the UI for title field. 

*/



array(



/** Эта метка будет отображаться в пользовательском интерфейсе */

'label'        => 'Заголовок',



/** Это фактический attr, который используется используемый в шорткоде */

'attr'         => 'title',



/** Define input type. Supported types are text, checkbox, textarea, radio, select, email, url, number, and date. */

'type'         => 'text',



/** Add a helpful description for users

'description'  => 'Пожалуйста введите текст кнопки',

),



/** Now we will define UI for the URL field */



array(

'label'        => 'URL',

'attr'         => 'url',

'type'         => 'text',

'description'  => 'Full URL',

),

),

),



/** You can select which post types will show shortcode UI */

'post_type'     => array( 'post', 'page' ), 

)

);

 

Вот и все, теперь вы можете видеть пользовательский интерфейс шорткода в действии путем редактирования поста. Просто нажмите на кнопку Add Media выше пост редактора. Появится медиа загрузчик, где вы увидите новый пункт «Insert Post Element» в левой колонке. При нажатии на нее вам покажут кнопку, чтобы вставить код.

Создание шорткода в категории или страницы

При нажатии на картинку, содержащую лампочку и title Shortcake покажет вам шорткод UI.

Пользовательский интерфейс для простого шорткода

Добавление шорткода с многими входами

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

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

add_shortcode( 'my_andreyex_button', 'my_andreyex_button_shortcode' );



function my_andreyex_button_shortcode( $atts ) {

       extract( shortcode_atts(

               array(

                       'color' => 'blue',

                       'title' => 'Title',

                       'url' => ''

               ),

               $atts

       ));

       return '<span class="my_andreyex_button ' . $color . '-button"><a href="' . $url . '">' . $title . '</a></span>';

}


 

Так как наш шорткод будет показывать кнопки в разных цветах, поэтому мы должны обновить наш CSS тоже. Вы можете использовать этот CSS в таблице стилей вашей темы.

.my_andreyex_button {

    padding: 10px;

    font-size: 18px;

    border: 1px solid #FFF;

    border-radius: 7px;

    color: #FFF;

}



.blue-button  {

    background-color: #50A7EC;

}

.orange-button { 

background-color:#FF7B00;

} 



.green-button { 

background-color:#29B577;

}

 

Кнопки будут выглядеть следующим образом:

Вызов к кнопкам действий, созданных с помощью шорткодом

Теперь, когда наш шорткод готов, следующим шагом является регистрация шорткода в UI. Мы будем использовать по существу один и тот же код, за исключением того, что на этот раз у нас есть еще один параметр для цвета, и мы предлагаем пользователям выбрать из синего, оранжевого или зеленого кнопок.

shortcode_ui_register_for_shortcode(



/** Ваш handle shortcode */

'mybutton',



/** Ваш заголовок и значок шорткода */

array(



/** Label для вашего пользовательского интерфейса в шорткоде. Это обязательная часть. */

'label' => 'Добавить цветную кнопку',



/** Icon or an image attachment for shortcode. Optional. src or dashicons-$icon.  */

'listItemImage' => 'dashicons-flag',



/** Shortcode Attributes */

'attrs'          => array(



/**

* Each attribute that accepts user input will have its own array defined like this

* Our shortcode accepts two parameters or attributes, title and URL

* Lets first define the UI for title field. 

*/



array(



/** Эта метка будет отображаться в пользовательском интерфейсе */

'label'        => 'Заголовок',



/** This is the actual attr used in the code used for shortcode */

'attr'         => 'title',



/** Define input type. Supported types are text, checkbox, textarea, radio, select, email, url, number, and date. */

'type'         => 'text',



/** Добавить полезные описание для пользователей */

'description'  => 'Пожалуйста, введите текст кнопки',

),



/** Now we will define UI for the URL field */



array(

'label'        => 'URL',

'attr'         => 'url',

'type'         => 'text',

'description'  => 'Full URL',

),



/** Finally we will define the UI for Color Selection */ 

array(

'label'		=> 'Цвет',

'attr'      => 'color',



/** Мы будем использовать поле select вместо текста */

'type'		=> 'select',

    'options' => array(

        'blue'		=> 'Blue',

        'orange'	=> 'Orange',

        'green'		=> 'Green',

    ),

),



),



/** Вы можете выбрать, какие типы постов будут показывать шорткод в UI */

'post_type'     => array( 'post', 'page' ), 

)

);

 

Вот и все, теперь вы можете при редактировании поста или страницы, нажать на кнопку Add Media. Вы заметите, ваш новый добавленный шорткод с заголовком поста «Insert Post Elements».

Выбор поста для вставки элемента или шорткода

При нажатии на вновь созданный шорткод,  создастся шорткод в пользовательском интерфейсе, где вы можете просто ввести значения.

Сокращенный пользовательский интерфейс в избранной области

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

andreyex-shortcake-tutorial

Мы включили CSS, так что вы можете использовать его для изучения или использовать его, чтобы добавить свой собственный вызов к кнопкам в WordPress с помощью более простого пользовательского интерфейса. Не стесняйтесь изменять исходные тексты и играть с ними.

Мы надеемся , что эта статья помогла вам узнать, как добавить пользовательский интерфейс для шорткодов WordPress с Shortcake. Вы также можете захотеть взглянуть на эти 7 важных советов для использования шорткоды в WordPress .



2016-09-28T02:58:03
Лучшие учебники по Wodpress

Как использовать шорткод в вашей боковой панели виджетов в WordPress

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

Почему шорткоды не работает в виджетах в WordPress?

В WordPress, шорткоды обеспечивают простой способ добавления функциональности в текстовых областях, как редакторы постов, когда вы пишете пост.

Часто новички думают, что если есть текст в виджете в боковой панели, то шорткоды будут тоже работать автоматически. По умолчанию, любой текст, введенный в текстовый виджет проходит через фильтры WordPress, которые не позволяют шорткодам выполнятся.

шорткод не выполняется в боковой панели текстового виджета в WordPress

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

Это очень легко изменить эту ситуацию, и мы покажем вам, как легко включить шорткоды для выполнения в текстовых виджетов в WordPress.

Способ 1: Добавление включения шорткода в текстовые виджеты в WordPress

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

Первое, что вам нужно сделать, это установить и активировать плагин Shortcode Widget. Для получения более подробной информации см наш шаг за шагом руководство о том, как установить плагин WordPress.

После активации, вам необходимо посетить страницу Внешний вид »Виджеты. Там вы найдете shortcode widget в списке доступных виджетов.

Просто добавьте shortcode widget на боковой панели, а затем добавить шорткод в поле контента. Не забудьте нажать на кнопку Сохранить, чтобы сохранить ваши настройки виджета.

Шорткод в виджете

Этот shortcode widget так же, как текст по умолчанию виджет в WordPress. Единственное отличие состоит в том, что вы можете добавить шорткоды внутри него.

Способ 2: Включение шорткодов в текстовый виджет WordPress

Если вам удобно добавлять код к вашей теме, то вы можете заставить шорткоды работать в текстовых виджетах.

Просто добавьте этот код вашей темы в файле functions.php или сайт-специфический плагин.

// Enable shortcodes in text widgets

add_filter('widget_text','do_shortcode');


 

Этот код просто добавляет новый фильтр, позволяющий запускать шорткоды внутри текстового виджета.

Теперь вы можете посетить страницу Внешний вид »Виджеты и добавить текстовый виджет на боковой панели. Вставьте шорткод в поле содержимого и нажмите на кнопку Сохранить.

Посетите веб-сайт, чтобы увидеть работу шорткода с внутренними компонентами текстовых виджетов.

Рабочий шорткод в виджете в WordPress

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



2016-09-27T22:44:34
Лучшие учебники по Wodpress