Архив рубрики: Публикации

Что такое: functions.php

Functions.php или функция темы, файл-шаблон используемой темы WordPress. Он действует как плагин и будет автоматически загружен в обоих админ и интерфейсных страниц сайта WordPress. Обычно этот файл используется для определения функций, классов, действий и фильтров, которые могут использоваться другими шаблонами теме. Его можно использовать, чтобы добавлять новые функции и расширять функциональность тем, и установки WordPress.

Файл functions.php  можно найти в папке вашей темы. Хотя каждая тема, которую вы установили на ваш сайт, имеет свой собственный файл functions.php, только файл активной темы будет работать. Если ваша тема не имеет файл functions.php вы можете просто создать простой текстовый файл с именем functions.php и добавить его в свой каталог темы. Дочерние темы могут иметь свои собственный файл functions.php, которые могут быть использованы для построения поверх или полностью заменить один в родительском тематическом каталоге. Некоторые вещи вы можете сделать с файлом functions.php включая использование действий и фильтров в WordPress, вы также можете включить постовые миниатюры, меню навигации и др.

Примерно так должен выглядеть файл functions.php в WordPress:

/**

 * MyFirstTheme's Функции и определения

 *

 * @package MyFirstTheme

 * @since MyFirstTheme 1.0

 */

 

/**

* Во-первых, давайте установим максимальную ширину контента на основе дизайна и стилей темы.

* Это ограничивает ширину всех загруженных изображений.

*/

if ( ! isset( $content_width ) )

    $content_width = 800; /* pixels */

 

if ( ! function_exists( 'myfirsttheme_setup' ) ) :

/**

* Устанавливает тему по умолчанию и регистрирует поддержку различных функции WordPress.

*

* Обратите внимание, что эта функция закреплена в хуке after_setup_theme, который работает

* прежде чем юнит хук.

*/

function myfirsttheme_setup() {

 

    /**

    * Сделать тему доступную для перевода.

    * Перевод может быть помещен в каталог /languages/

     */

    load_theme_textdomain( 'myfirsttheme', get_template_directory() . '/languages' );

 

    /**

     * Добавить пост по умолчанию и комментарии в RSS-канал <head>.

     */

    add_theme_support( 'automatic-feed-links' );

 

    /**

     * Включить поддержку постовых миниатюры и избранных изображений.

     */

    add_theme_support( 'post-thumbnails' );

 

    /**

     * Добавлена поддержка двух настраиваемых меню.

     */

    register_nav_menus( array(

        'primary'   => __( 'Primary Menu', 'myfirsttheme' ),

        'secondary' => __('Secondary Menu', 'myfirsttheme' )

    ) );

 

    /**

     * Включает поддержку для следующих постовых форматов:

     * aside, gallery, quote, image, and video

     */

    add_theme_support( 'post-formats', array ( 'aside', 'gallery', 'quote', 'image', 'video' ) );

}

endif; // myfirsttheme_setup

add_action( 'after_setup_theme', 'myfirsttheme_setup' );

 

Дополнительное чтение



2015-09-28T18:16:55
Глоссарий

Что такое: шаблон тега

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

Пример:

<?php the_author(); ?>


 

Автор шаблона тега отображается имя автора поста в WordPress.

 

Пример использования:

<p>This post is written by <?php the_author(); ?></p>


 

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

 

Пример:

<a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a>


 

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

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

Пример:

function donation_request() {

    $this_article = wp_title('',true);

    echo '<p>Привет, если Вы любите читать '.$this_article.' пожалуйста, установите <a href="http://AndreyEx.ru/donate/">пожертвования</a>.';

}


 

Чтобы использовать эту функцию в шаблоне, добавьте эту строку кода:

<?php donation_request(); ?>


 

Несколько шаблонных тегов могут также быть объединены, чтобы достичь цели.

Дополнительное Чтение



2015-09-26T09:41:23
CMS WordPress

Что такое: шаблон в WordPress

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

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

В большинстве тем WordPress есть стандартные шаблоны с кодом для генерации HTML-вывода для конкретных разделов сайта.

  • Главный – index.php. Чтобы отобразить главную страницу сайта.
  • Заголовок – header.php. На странице отображается заголовок раздела.
  • Боковая панель – sidebar.php. Генерирует вывод HTML для раздела боковой панели.
  • Нижний колонтитул – footer.php. Отображает «Нижний колонтитул».
  • Тема функции – functions.php. Содержит коды и функции, которые будут использованы в теме.
  • Один пост – single.php. Отображает на одной странице пост.
  • Комментарии – comments.php. Выводит комментарии и форму комментариев.

Что такое: шаблон в WordPress

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

WordPress также имеет шаблоны иерархии. Если тема не имеет single.php по некоторым причинам, то WordPress будет автоматически падать назад в более общие шаблоны, такие как index.php.

Помимо этих шаблонов, каждая тема WordPress должна иметь определенный тип файла по имени style.css.

Дополнительное Чтение



2015-09-25T21:30:28
CMS WordPress

Что такое: Отзывчивые темы

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

Отзывчивые темы обеспечивают лучшую читаемость и удобство использования на небольших экранах, таких как смартфоны. Это также предотвращает создание специфического устройства мобильной версии. Лучше создавать отзывчивые темы, чем сайты для создания различных мобильных версий для каждой платформы, такие как iPhone, Android и т. д. Адаптивный дизайн позволяет один сайт использовать для просмотра на различных устройствах без необходимости использования дополнительных плагинов или темы.

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

Есть тема в репозитарии WordPress, который называется “Responsive” однако это не единственная отзывчивая тема, которая доступна. Так что не запутаетесь. Есть куча доступных отзывчивых тем.

Дополнительное Чтение



2015-09-25T06:11:16
Настройки WordPress

Что такое: слайдер

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

Что такое: слайдер

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

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

Слайдер CSS3 3D Carousel

Слайдер CSS3 3D Carousel

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

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

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

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

Дополнительное Чтение



2015-09-25T04:13:45
Глоссарий

Что такое: JavaScript

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

Сам WordPress и WordPress темы и плагины используют JavaScript в сочетании с jQuery, AJAX и других веб-технологии для создания более быстрого, интерактивного, и лучшего веб-приложения.

Файл JavaScript может быть добавлен с темой WordPress или плагином в WordPress. Он может быть вызван с помощью функций wp_register_script() и wp_enqueue_script(). JavaScript может также быть жестко задан в теме WordPress, однако это не лучший способ использовать JavaScript в теме WordPress.

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

WordPress также включает в себя несколько библиотек JavaScript, которые темы и плагины разработчиков могут использовать в собственных проектах. Это включает jQuery, ряда jQuery плагинов, Underscores, json для JS и Backbone библиотеки JavaScript.

Дополнительное Чтение



2015-09-24T20:33:03
CMS WordPress