remove_post_type_support() — отключает стандартные метабоксы на странице редактирования указанного типа постов

Позволяет отключить на странице редактирования записей (или какого-то определенного типа постов) неиспользуемые стандартные метабоксы. Противоположность функции add_post_type_support(), которая наоборот подключает метабоксы. remove_post_type_support( $post_type, $feature ) $post_type (строка) указываем тут название типа поста. Поддерживается только одно название за раз, функция не принимает массив. $feature (строка) название метабокса, который нужно удалить. Названия всех стандартных метабоксов перечислены здесь. …

Подробнее

get_the_post_thumbnail() — позволяет получить изображение миниатюры поста

Возвращает изображение (вместе с HTML-тегом <img> и его атрибутами), которое установлено в качестве миниатюры поста. Если указанный пост не имеет миниатюры, то функция возвращает пустую строку. get_the_post_thumbnail( $post_id = null, $size = ‘post-thumbnail’, $attr = » ) $post_id (целое число) ID поста, миниатюру которого нам нужно получить, по умолчанию — ID текущего пост из цикла. …

Подробнее

wp_head() — хук для подключения CSS, JS, jQuery и добавления мета-тегов

Функция, а точнее хук WordPress do_action(‘wp_head’), используется для заполнения тега <head>, а в него, как вы знаете, можно затолкать вот что: CSS, JavaScript (в том числе jQuery), какой-нибудь HTML-код, например мета-теги; Возникает следующий вопрос — для чего собственно нужна эта функция, если я допустим могу открыть файл темы и вставить туда всё, что захочу вручную? …

Подробнее

get_attached_file() — возвращает абсолютный путь файла на сервере

Возвращает полный абсолютный путь вложения на сервере, используя значение произвольного поля _wp_attachment_metadata и функцию wp_upload_dir(). get_attached_file( $attachment_id, $unfiltered = false ) $attachment_id (целое число) ID вложения $unfiltered (логическое) по умолчанию к возвращаемому результату применяется следующий фильтр: apply_filters( ‘get_attached_file’, $file, $attachment_id );. Eсли вы хотите его отключить, то установите значение данного параметра true. Пример echo get_attached_file( 54 ); // выведет …

Подробнее

get_plugin_data() — возвращает массив мета-данных плагина

Возвращает массив с информацией о плагине, прописанной в основном файле плагина. В случае, если указанного плагина не сущестует, возвращает ошибку «Warning: fopen( … ) [function.fopen]: failed to open stream: No such file or directory in …» get_plugin_data( $plugin_file, $markup = true, $translate = true ) $plugin_file (строка) абсолютный путь к главному файлу плагина. $markup (логическое) …

Подробнее

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

После того, как в WordPress изменился загрузчик изображений, его стало удобнее использовать для других различных целей, то есть не только для загрузки изображений в пост. Например для создания галерей или слайдеров. Слайдер мне кажется наиболее интересным, поэтому давайте попробуем реализовать его на стандартной вордпрессовской теме, например TwentyEleven. Основная суть в том, что все изображения, добавленные …

Подробнее

get_plugins() — возвращает массив установленных плагинов и информацию о них

Так как функция находится в файле wp-admin/includes/plugin.php, то, если вы используете её где-нибудь кроме админки, вам нужно дополнительно подключать этот файл. Сама функция возвращает массив вида: array( ‘директория плагина/основной исполняемый файл плагина’ => array( ‘Name’=> ‘PluginURI’=> ‘Version’=> ‘Description’=> ‘Author’=> ‘AuthorURI’=> ‘TextDomain’=> ‘DomainPath’=> ‘Network’=> ‘Title’=> ‘AuthorName’=> ), ‘директория следующего плагина/основной исполняемый файл следующего плагина’ => array( …

Подробнее

wp_get_nav_menu_object() — возвращает объект меню

Возможно вы знаете, что каждое созданное меню в WordPress является элементом таксономии nav_menu. Функция wp_get_nav_menu_object() — это ни что иное, как совокупность функций get_term() и get_term_by(). wp_get_nav_menu_object( $menu ) $menu (строка) ID, ярлык или название меню. В случае успеха функция возвращает объект меню, в случае неудачи — логическое false. Вот результат действия кода print_r( wp_get_nav_menu_object( 381 ) ); для …

Подробнее

Как в 2 шага очистить сайт на WordPress от ненужных изображений

Как вы знаете, WordPress позволяет создавать уменьшенные копии загружаемых изображений для того, чтобы не приходилось использовать полноразмерную версию там, где это не нужно. Это и понятно — предположим, некто загружает на сайт картинки с разрешением 5000×5000, согласитесь, было бы глупо использовать их в качестве миниатюр постов. Так вот, при загрузке каждого изображения на сайт, WordPress …

Подробнее

SQL-запросы, необходимые для переноса сайта на WordPress на другой домен

Мне, как разработчику сайтов, очень часто приходится этим заниматься — переносить сайты с локального и тестового серверов, а также и наоборот, создавать тестовые копии сайтов на субдоменах. Как ни странно, каждый разработчик осуществляет перенос по-своему, есть и такие, которые вручную меняют значения в базе данных. Что касается меня, то каждую задачу я пытаюсь максимально упростить …

Подробнее

register_nav_menus() — регистрирует области темы для меню

Функция включает поддержку меню темой WordPress и регистрирует области, указанные в параметрах функции. В зарегистрированные области впоследствии можно будет добавлять меню (здесь работает примерно такой же принцип, как у сайдбаров и виджетов). Читайте подробнее про меню в WordPress. register_nav_menus( $locations = array() ) $locations (массив) ассоциативный массив из ярлыков областей меню и их названий (подробнее …

Подробнее

get_page_by_path() — получает объект поста / страницы по ярлыку

В случае успеха функция возвращает объект/массив, содержащий всю информацию о странице. Полный список параметров возвращаемого объекта можно посмотреть здесь. get_page_by_path($page_path, $output = OBJECT, $post_type = ‘page’) $page_path (строка) ярлык страницы. Если страница имеет родительскую, тогда нужно указать и её ярлык тоже: parent_page_slug/page_slug. $output (строка) в каком виде нужно получить результат — OBJECT (объект поста), ARRAY_N …

Подробнее

get_the_author_posts() — возвращает общее количество постов текущего автора

Функция возвращает общее количество постов, опубликованных автором текущей записи в цикле. Черновики и личные записи не будут учитываться. Также не будут учитываться произвольные типы постов и тип поста page (страницы). Функция будет работать только при использовании внутри цикла! get_the_author_posts() Функция не имеет параметров. Пример: echo get_the_author() . ‘ опубликовал ‘ . get_the_author_posts() . ‘ статей.’; …

Подробнее

get_current_user_id() — функция возвращает ID текущего пользователя

В случае успеха возвращает ID текущего пользователя WordPress (в виде целого числа), в случае неудачи — логическое false. get_current_user_id() Эта функция без аргументов. Пример $id = get_current_user_id(); // записали значение ID в переменную Кодекс WordPress: add_user_meta(), author_can(), wp_login_form(), email_exists(), get_current_user_id(), get_the_author_meta(), get_the_author_posts(), get_the_modified_author(), get_user_by(), get_user_meta(), is_user_logged_in(), update_user_meta(), username_exists(), wp_dropdown_users(), wp_new_user_notification(), wp_set_auth_cookie(), wp_set_password(), wp_signon(), WP_User_Query Источник: …

Подробнее

7 способов узнать ID пользователя в WordPress

Обзорная статья о том, как узнать ID пользователя WordPress в различных ситуациях. Что такое ID пользователя? Это его уникальный идентификатор, используемый в различных функциях движка WP. 1. URL профиля пользователя в админке Способ довольно простой, однако у него есть два минуса. Во-первых, вы должны быть авторизованы, во-вторых, вы не сможете узнать ID пользователя, под которым …

Подробнее