Последние новости:

Поиск по сайту:

Женатый повеса воробью подобен (К. Прутков).

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

1 мин для чтения
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
28.09.2015
Что такое: 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' );

 

Читать  Что такое DNS и как это работает?

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Я оч тупой

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

Статьи партнеров:

Рекомендуемое
Шаблон тега - это PHP-функция, используемая для создания и динамического…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close