Урок 13.1. WordPress возможности настроек functions.php

WordPress возможности настроек functions

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

Дополнительный функционал без плагинов

Как вы могли уже догадаться, файл functions.php предоставляет дополнительный функционал, необходимый для работы темы. Плюс он позволяет задавать некоторые параметры самого ядра платформы. Отсюда у пользователей возникает некоторое заблуждение: если большое количество плагинов тормозит работу сайта, многие параметры можно просто прописать в functions.php, чтобы избежать этого. Да и с установкой плагинов можно не возиться. На практике, скорость работы сайта от большого количества разнообразных функций все равно снизиться, так что рассчитывать на данный файл не стоит. А лучше вообще не затрагивать работу системных файлов, особенно если опыта в написании кода у вас нет. Но не рассказать о некоторых настройках, расширяющих возможности платформы просто нельзя, ведь если вы желаете освоиться в вордпрессовской платформе, будет полезным знать обо всех её инструментах. К тому же этим часто пользуются более продвинутые пользователи, не желающие скачивать отдельный плагин ради несущественных правок.

Добавляем размеры изображений

Если вы уже выкладывали изображения вместе с текстовым контентом, наверняка вы обратили внимание на то, что платформа предлагает несколько размеров картинки, которые можно выбрать. Так вот, задать размер изображение можно прописав его в файле:

add_theme_support( ‘post-thumbnails’ );

add_image_size( ‘post-header’, 760, 300, true );

Первая строчка разрешает новые размеры для миниатюр записей и для изображения. Во второй задается новый размер. В создаваемых новых изображениях не рекомендуется использовать зарезервированные платформой имена вроде post-thumbnails, large, medium, thumb и т.д. Созданные изображения можно добавлять в цикл записи следующим оборазом:

if ( has_post_thumbnail() ){

the_post_thumbnail( ‘post-header’ );

}else{

”Post

}

Данная строчка кода проверяет, сделали ли вы загруженное изображение миниатюрой  записи. Также можете добавить функцию «изображение по умолчанию». В данном случае если запись не имеет миниатюры, изображение может использоваться по умолчанию.

if ( has_post_thumbnail() ){

the_post_thumbnail( ‘post-header’ );

}else{

”Post

}

Продолжим рассматривать правки файлов в уроке 13.2.

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

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

Главное меню