Произвольная шапка в теме WordPress.

Не уверен, что я дал правильное название этому функционалу, но зато точное, ведь вся его суть заключается в том, что вы можете менять параметры шапки вашего сайта через админку. Какие именно параметры? Изображение шапки, цвет текста, а также её ширина и высота. Я считаю, что на своем сайте делать такое смысла нет — гораздо проще …

Подробнее

esc_html_e() — переводит, экранирует HTML, выводит результат

Если перевести не удастся, функция всё равно выведет экранированную строку. esc_html_e( $text, $domain = ‘default’ ) $text (строка) Текст или код HTML, который нужно перевести, экранировать и вывести. $domain (строка) О том, что это такое, читайте в руководстве по локализации плагинов и тем. По сути функция состоит из нескольких других: функция __() переводит, функция esc_html() …

Подробнее

get_the_content() — возвращает содержимое поста (записи или страницы)

Функция возвращает неотфильтрованный контент поста (под постом подразумевается запись, страница, либо любой другой произвольный тип поста). Должна быть использована в цикле. get_the_content( $more_link_text = null, $strip_teaser = false ) К сожалению функция не имеет параметра с ID поста, поэтому, если вам нужно вывести контент какой-то конкретной записи, читайте об этом здесь. $more_link_text (строка) Позволяет установить …

Подробнее

post_class() — выводит список CSS-классов для поста

Функция post_class() выводит HTML-атрибут class=»» с содержащимися в нем классами, которые WordPress присваивает для постов. В итоге для каждого поста получаем уникальный набор классов CSS. Я уже рассматривал функцию body_class(), которую нужно было добавлять в тег <body>. Функцию же post_class() мы вставляем в тег <div>, в который заключен пост (или его анонс), примерно вот так …

Подробнее

get_template_part() — подключает файлы темы

Возможно вы уже знаете, что файл header.php (и все его производные — header-1.php, header-home.php, header-main.php и так далее) подключает функция get_header(), файл footer.php — get_footer(), а функция get_sidebar() подключит sidebar.php. А как подключить скажем nav.php или content.php? А что, если файл находится в подпапке темы? Итак, get_template_part(). По сути это аналог include() или require() (функции …

Подробнее

Форматы постов в WordPress

Форматы постов появились в версии WordPress 3.1. Что они из себя представляют? На самом деле форматы — это такая таксономия, элементы которой стандартны для любых тем WordPress. То есть WordPress поддерживает определенное количество форматов записей, а вы решаете, которые из них ваша тема будет поддерживать. Однако создавать свой собственный формат нельзя. Для чего нужны форматы …

Подробнее

register_post_status() — регистрация статуса постов

До сих пор мне ещё ни разу не требовалось создавать новый статус записей, то есть мне всегда хватало стандартных — опубликованные посты, черновики и т.д. Для тех, кто всё же столкнулся с этой необходимостью, существует функция register_post_status(). Прежде всего хочу отметить, что эта функция ещё не доведена до ума (версия WordPress на момент написания этого …

Подробнее

Статусы постов

Надеюсь, мне не придется писать определение того, что такое статусы записей в WP. Лучше я приведу вам много примеров и покажу, как с ними работать. Каждый пост (вне зависимости от типа, будь то запись, страница или что-то ещё) в WordPress имеет свой статус. Например у опубликованных записей, которые доступны для каждого, статус publish, у черновиков …

Подробнее

get_body_class() — возвращает массив классов, предназначенных для тела документа

Практически для каждой страницы WordPress присваивает уникальный набор классов CSS, и функция get_body_class() позволяет нам получить этот набор классов. get_body_class( $class = » ) $class (массив|строка) Вы можете указать свои классы в виде массива или строки (разделяя пробелом), которые вы хотите ко всему прочему добавить к телу документа (если конечно функция будет использоваться для этого). …

Подробнее

is_rtl() — проверяет, требует ли текущая локализация чтения текста справа налево

Функция возвращает true, если для текущего перевода требуется чтение текста справа налево , если не требуется, возвращает false. ltr — чтение слева направо (расшифровывается как left to right). rtl — чтение справа налево (right to left). is_rtl() Не принимает никаких параметров. Пример Давайте рассмотрим такой пример, предположим, что мы с вами написали плагин, но он …

Подробнее

Как удалить или заменить надпись «Сайт работает на WordPress»

Практически у всех тем для WordPress, с которыми мне приходилось сталкиваться (неважно платных или бесплатных) есть одна общая деталь — вордпрессовский копирайт. Эта надпись может быть на русском, может быть на английском, может содержать также логотип WordPress. Если у вас серьезный проект или если вы фрилансер, возможно, вы захотите убрать эту надпись или заменить её …

Подробнее

is_admin_bar_showing() — проверяет, нужно ли отображать админ панель

Условный тег, возвращает true, если на данной странице и для данного пользователя нужно отображать админ панель. Если пользователь не залогинен, или у него в настройках отключена админ панель, или он находится на странице wp-login.php, то возвращает false. is_admin_bar_showing() Функция не имеет параметров. Простой пример: if( is_admin_bar_showing() ) { // делаем что-то, если админ панель отображается …

Подробнее

10 плагинов, необходимых к установке на каждый сайт на WordPress

Представляю вашему вниманию список плагинов, которые я рекомендую ставить на каждый сайт на WordPress. Хочу также обратить ваше внимание на то, что в списке присутствуют все плагины, установленные на моем блоге. Я не стал давать ссылки почти на все эти плагины, потому что проще всего установить их прямо из админки вашего сайта/блога. 1. Cyr-to-Lat — …

Подробнее

Персональные консультации по WordPress в Санкт-Петербурге

За всё время ведения блога множество людей обращалось и обращается ко мне с вопросами. Я всегда рад помочь, вот только, чтобы ответить на некоторые из них, недостаточно дать ссылку на статью или отписаться несколькими предложениями. Кроме того, вопросов стало так много, что мне пришлось закрыть комментарии, чтобы никого не игнорить 🙃 Но желание помочь всё …

Подробнее

Произвольные поля

Многие мои читатели задаются вопросом как создать «кастомные» или «дополнительные» поля WordPress. Для того, чтобы в дальнейшем не возникало подобных вопросов, предлагаю раз и на всегда помочь вам разобраться с вопросом произвольных полей в WordPress. В WordPress по умолчанию имеется возможность для каждого поста (любого типа, будь то запись post, страница page или какой-нибудь произвольный …

Подробнее