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

Для этого в папке с шаблоном создадим файл functions.php. В этом файле будут объявляться все дополнительные функции темы. Пока что он состоит всего из одной функции, в которой объявляются дополнительные параметры:

<?php
/**
 * Функции и объявления
 *
 * @package WordPress
 * @subpackage Simplest_Site
 * @since Simplest Site 1.0
  */
  
/**
 * @uses add_theme_support() Используется для добавления произвольного фона и миниатюры записи
 * @uses set_post_thumbnail_size() Задает размер картинки, прикрепленной к записи
 */
function simplestsite_setup() {

	add_theme_support( 'custom-background', array(
		'default-color' => '333',
	) );

	add_theme_support( 'post-thumbnails' );
	
	set_post_thumbnail_size( 300, 9999 ); 
	
		$args = array(
		'default-text-color'     => 'fff',
		'height'                 => 300,
		'width'                  => 300,
	);
	add_theme_support( 'custom-header', $args );
}
add_action( 'after_setup_theme', 'simplestsite_setup' );

Каждая функция, глобальная переменная или класс в этом файле должна начинаться с уникального префикса, тождественного названию темы, тема называется simplestsite и поэтому все функции содержат в названии это слово. Здесь используется очень интересная функция add_action, которая цепляет функцию simplestsite_setup к хуку after_setup_theme, благодаря чему функция сможет выполниться во-время. Действие after_setup_theme объявлено в файле wp-settings.php. Оно объявлено именно в том месте этого файла,…
Читать дальше →

Читать далее →

← На главную

Подписаться по RSS →