Время есть величайший из новаторов (Ф. Бэкон).

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

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

 

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

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

Просмотров: 668

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

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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

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

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

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

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

close
galka

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

close