Поиск по сайту:
Все искусство управления состоит в искусстве быть честным (Т. Джефферсон).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 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' );

 

Читать  Почему темы WordPress не должны содержать опции SEO и зачем они их внедряют?

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

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

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

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

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

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Рекомендуемое
Шаблон тега - это PHP-функция, используемая для создания и динамического…

Спасибо!

Теперь редакторы в курсе.