Нестандартный HTML для вставки изображений в пост

Если глянуть в исходный код моего сайта, то можно заметить, что картинки в постах вставлены не как обычно в блогах на WordPress. А обычно картинка заключается в ссылку, ну или путем нехитрых действий можно избавиться от этой ссылки в настройках. Со ссылкой: <a href=»»> <img class=»» title=»» src=»» alt=»» width=»» height=»» /> </a> Нехитрые действия: …

Подробнее

backslashit() — добавляет обратные слэши перед всеми латинскими буквами в строке и перед цифрами в начале строки

Возвращает обработанную строку, с добавленными обратными слэшами (обратная косая черта), а именно: один слэш перед каждой буквой латинского алфавита в строке, два слэша подряд в начале строки в том случае, если строка начинается с цифры; backslashit( $string ); $string (строка) (обязательное) — строка, которую нужно обработать. Лучше всего понять принцип действия функции можно на примере: …

Подробнее

utf8_uri_encode() — кодирует символы юникода для использования в URL

Возвращает строку, в которой все символы юникода (русские буквы в том числе) преобразованы для дальнейшего использования в URL-адресах. utf8_uri_encode( $utf8_string, $length = 0); $utf8_string (строка) (обязательное) — строка, которую нужно перекодировать. $length (целое) — до скольких символов нужно обрезать полученный URL, по умолчанию не обрезает результат. Простой пример преобразования: $utf8_string = «https://misha.blog/блог-wordpress»; echo utf8_uri_encode( $utf8_string …

Подробнее

in_category() — функция, позволяющая проверить, принадлежит ли пост к указанным категориям

Функция возвращает логическое true, если пост принадлежит одной из указанных рубрик, в обратном случае — false. Родительские рубрики не учитываются. Использование in_category( $category, $post ) Параметры $category (целое|строка|массив) (обязательное) одна или несколько (через массив) категорий, перечисленных по ID, имени или ярлыку, $post (целое|объект) (необязательно) ID или объект поста, по умолчанию — текущий пост в цикле …

Подробнее

is_plugin_active() — как проверить, включен ли плагин

Сама функция определена в файле wp-admin/includes/plugin.php, который задействован только в админке, поэтому, если вы захотите использовать её в своей теме, то вам нужно самому подключить этот файл. Если плагин активирован, функция возвращает true, если не активирован, то false. is_plugin_active( $plugin ) $plugin (строка) путь к файлу плагина относительно папки plugins, узнать его вам поможет отличнейший …

Подробнее

comments_open() — проверяет, разрешено ли комментирование поста

Возвращает true, если комментирование в указанном/текущем посту включено, false — если выключено. Под включенным комментированием подразумеваются следующие настройки (в админке) на странице редактирования поста: comments_open( $post_id = null ) $post_id (целое) ID поста, который нужно проверить, по умолчанию — текущий пост. Примеры использования Вот типо самый простой и часто используемый пример — проверяем включены ли …

Подробнее

antispambot — функция для защиты email адресов на блоге от спам-ботов

Функция преобразует рандомные символы в емаил в HTML-сущности, тем самым делая его невидимым для ботов. Что будет видеть бот: true@truemisha.ru Что будет видеть человек: true@truemisha.ru Мне кажется этот способ уж получше, чем вставлять вместо email картинку 🙂 Использование <?php antispambot( $email, $mailto ) ?> Параметры $email(строка) (обязательный параметр) адрес email $mailto(целое число) включает более хитрое …

Подробнее

is_email() — функция для проверки правильности указанного email адреса

Функция возвращает false, если email указан некорректно, если же всё ок (он проходит валидацию), то возвращает сам email адрес. is_email( $email ); $email (строка) (обязательное) email, который нужно проверить. Простой пример с условием: if( is_email(‘true@truemisha.ru’) ){ echo ’email указан правильно’; } else { echo ‘такого email адреса не существует’; } Пример посложнее: тут email берется …

Подробнее

Изменяем плейсхолдер (placeholder) заголовка на странице создания нового поста

Объясню сначала, что это такое, показав скриншот, фраза «Введите заголовок» — как раз то, что нам нужно. Он кстати общий для записей, страниц и для созданных вами типов постов. Меняем плейсхолдер везде Вставляем этот код в functions.php для того, чтобы поменять его, однако он по-прежнему будет один и тот же для всех типов постов, хоть …

Подробнее

is_admin() — проверяет, является ли текущая страница админкой

Возвращает true, если текущая отображаемая страница является административной панелью сайта (имеется ввиду любая страница админки, URL которой содержит /wp-admin), во всех остальных случаях возвращает false. При этом: возвращает false на странице wp-login.php, при выполнении вордпрессовских AJAX-запросов возвращает true, возвращает true при вызове файлов load-scripts.php или load-styles.php; is_admin() Функция не имеет каких-либо параметров. if ( is_admin() …

Подробнее

ent2ncr() — преобразует текстовые HTML-сущности, содержащиеся в строке, в числовые

Функция возвращает обработанную строку текста с замененными сущностями (сами символы внешне не изменятся), то есть например двойная кавычка &quot; будет заменена на ", однако на страницах сайта она как была двойной кавычкой, так и останется » и так далее. ent2ncr( $text ); $text (строка) (обязательное) — текст, в котором нужно преобразовать все HTML-сущности. Пример использования …

Подробнее

Автоматическая активация и деактивация плагинов в WordPress через функцию в PHP-коде

Информацию о том, какие плагины включены, а какие нет, WordPress хранит в таблице wp_options, в массиве active_plugins, так что всё, что нам потребуется, это изменить его содержимое. Также читайте о том, как запретить установку плагинов и тем вообще. Функция активации плагинов Вставляем этот код в functions.php и функция включает все плагины (установленные конечно же), которые …

Подробнее

Как запретить редактирование файлов через админку

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

Подробнее

Как запретить добавление новых тем и плагинов, а также обновление и редактирование старых

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

Подробнее

is_single() — определяет, является ли текущая отображаемая страница постом (записью)

Функция возвращает true в случае нахождения на страницах постов, вложений или произвольных типов записей, кроме типа page (страницы) — для их определения существует функция is_page(). is_single( $post = » ) $post (целое|строка|массив) — ID, ярлык или заголовок записи. Имеется возможность передавать несколько значений через массив. Примеры использования функции Парочка простых примеров. Если отображается страница поста, …

Подробнее