Add_theme_support() - функция WordPress

Опубликовано: 01.09.2018

видео add_theme_support() - функция WordPress

Webinar: add_theme_support and ACF local json

Если функция будет вызываться в теме WordPress, тогда это должен быть файл functions.php, если в плагине, то хук after_setup_theme.

add_theme_support ( $feature , $args )
$feature (строка) Какой функционал требуется активировать на сайте: post-formats — форматы постов . Этот функционал был добавлен в версии 3.1. В качестве второго аргумента указываем названия форматов постов, которые нужно зарегать:
add_theme_support ( 'post-formats' , array ( 'quote' , 'gallery' ) ) ;
post-thumbnails — миниатюры постов . Добавлено в версии 2.9, в качестве второго параметра можно указать типы постов, для которых нужно подключить миниатюры:
add_theme_support ( 'post-thumbnails' ) ; // для всех add_theme_support ( 'post-thumbnails' , array ( 'post' ) ) ; // для записей add_theme_support ( 'post-thumbnails' , array ( 'page' ) ) ; // для страниц add_theme_support ( 'post-thumbnails' , array ( 'post' , 'page' ) ) ; // для записей и страниц
custom-background — произвольный фон . Эта возможность доступна с версии WordPress 3.4. Тоже имеет второй аргумент, в котором можно задать массив значений по умолчанию и указать возвратные функции:
$defaults = array ( 'default-color' => '' , // цвет по умолчанию 'default-image' => '' , // изображение по умолчанию 'wp-head-callback' => '_custom_background_cb' , 'admin-head-callback' => '' , 'admin-preview-callback' => '' ) ; add_theme_support ( 'custom-background' , $defaults ) ;
custom-header — произвольный заголовок (шапка) (с версии 3.4). Да, для заполнения шапки сайта пользователь теперь может использовать стандартные средства WordPress. Второй параметр тут также не обязателен, но, если хотите, можете указать там список значений параметров по умолчанию:
$defaults = array ( 'default-image' => '' , // изображение по умолчанию 'random-default' => false , // нужно ли показывать разные изображения на разных страницах 'width' => 0 , // ширина шапки 'height' => 0 , // высота шапки 'flex-height' => false , // резиновая высота 'flex-width' => false , // резиновая ширина 'default-text-color' => '' , // цвет текста в шапке по умолчанию 'header-text' => true , // можно ли будет в админке указывать текст для шапки 'uploads' => true , // может ли пользователь загружать собственное изображение 'wp-head-callback' => '' , 'admin-head-callback' => '' , 'admin-preview-callback' => '' , ) ; add_theme_support ( 'custom-header' , $defaults ) ;
automatic-feed-links — при подключении добавляет ссылки на RSS-ленты сайта в <head> (появилось в 3.0).
add_theme_support ( 'automatic-feed-links' ) ;
menus — добавляет поддержку меню . Для этих целей лучше использовать функцию register_nav_menus() . Тем не менее, вот пример:
add_theme_support ( 'menus' ) ;
html5 — эта особенность позволяет использовать разметку HTML5 для формы комментирования , формы поиска , списка комментов и т.д.
add_theme_support ( 'html5' , array ( 'comment-list' , 'comment-form' , 'search-form' , 'gallery' , 'caption' ) ) ;
$args (массив) (параметр не обязателен) Принимает различные значения, в зависимости от того, какая функциональность WordPress регистрируется в первом аргументе.

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

Если вы используете функцию в файле functions.php текущей темы, тогда хук подключать не нужно. Во всех остальные случаях — нужно. К init не подключайте, так как в некоторых случаях он задействуется слишком поздно.



function true_plugin_add_support ( ) { add_theme_support ( 'post-thumbnails' ) ; } add_action ( 'after_setup_theme' , 'true_plugin_add_support' ) ;

Тот же самый пример, но для использования в теме, в functions.php

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


WordPress Functions add theme support custom-header Part-14

add_theme_support ( 'post-thumbnails' ) ;

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

Посты с описанием функционала, подключаемого этой функцией


WordPress Functions add theme support post thumbnails

Финансовый аналитик: новая профессия для новой экономики


Профессия будущего: Системный аналитик - профессия будущего, системный аналитик - Trend Club
Будущее - уже определено сегодня, остается только его реализовать. Что делать сегодняшнему студенту или ученику для того, чтобы получить интересную, захватывающую работу, которая будет приносить

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

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

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

Форекс брокер Альпари отзывы и обзор услуг и сервисов компании
Проголосовали: 902 За 88 %, Против 12 % За Против

Разница между науками о финансах и экономике. Экономическая статья на английском с переводом
Сайт Деловой английский www.delo-angl.ru Опубликовано: 14.04.2016 Хотя зачастую они изучаются и представляются как совершенно раздельные дисциплины, экономика и финансы, как науки, взаимосвязаны, разделяют

12 лучших сервисов для веб-аналитики
В статье вы узнаете о самых популярных инструментах для веб-аналитики, их функциональности и стоимости. И начнём мы с двух самых известных сервисов – Google Analytics и Яндекс.метрика. Вероятно, что каждый

Big Data – технология, рождающая новый тип бизнеса::БИТ 03.2014
Big Data – технология, рождающая новый тип бизнеса Главная / Архив номеров / 2014 / Выпуск №3 (36) / Big Data – технология, рождающая новый тип бизнеса Рубрика: Тема номера /  Системы хранения

Big Data и блокчейн — прорыв в области анализа данных
Постоянное ускорение роста объема данных является неотъемлемым элементом современных реалий. Социальные сети, мобильные устройства, данные с измерительных устройств, бизнес-информация

Добро пожаловать , Гость !

Мы настоятельно рекомендуем Вам зарегистрироваться, если вы ещё этого не сделали. регистрация откроет Вам новые функции.

Войти или Зарегистрироваться

www.silvio-berluskoni.ru © Все права защищены © 2016.
rss