wp_unschedule_event() — удаляет указанное событие из расписания

Удаляет из массива расписания единственное событие, которое: должно выполниться в указанное в параметре $timestamp время, привязано к хуку $hook, имеет дополнительные параметры, заданные в массиве $args (или не имеет параметров вообще). wp_unschedule_event( $timestamp, $hook, $args = array() ) $timestamp (целое число) Время, в которое событие должно произойти в UNIX-формате. Если указано некорректно (должно быть числовое …

Подробнее

Behind New Packages Project Lead, Theme Review Team Launches Admin Notices Solution

As part of the WordPress Theme Review Team’s plan to curb obtrusive admin notices, the team pushed version 1.0 of its Admin Notices package to the public. The new package provides a standard API for theme authors to display admin notices. Ari Stathopoulos took over as the packages project lead in late August. Stathopoulos is …

Подробнее

Мультисайтовость в WordPress. Часть 2. Администрирование сети.

В управлении (администрировании) сети WordPress Multisite по сути нет ничего сложного. Но тем не менее люди иногда сталкиваются с трудностями, поэтому в этой, второй части поста про мультисайтовость, я постараюсь рассказать и показать, что к чему. Первая часть находится по этой ссылке, она скорее как вводная, но в то же время там я рассказываю про …

Подробнее

get_current_blog_id() — возвращает ID текущего сайта сети WP Multisite

Под текущим сайтом подразумевается тот сайт, который в момент задействования этой функции открыт в браузере. get_current_blog_id() Аналогично функции get_current_user_id(), эта функция не имеет параметров и возвращает целое число — ID. В официальной документации написано, что функция использует глобальную переменную $blog_id — и правда, если вы заглянете в файлы движка, то увидите, что принцип действия функции …

Подробнее

Как создать собственную страницу профиля пользователя в WP

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

Подробнее

Как изменить URL конкретных страниц / записей / рубрик / меток / таксономий через functions.php

Если вы читаете эту статью, то наверняка хотя бы раз слышали про WP_Rewrite. Этот класс позволяет работать с постоянными ссылками в WordPress, изменять их вид и структуру. WP_Rewrite задает правила перезаписи, которые будут действовать по всему блогу. Сейчас же я покажу вам очень простой но действенный метод ручной замены URL конкретных страниц сайта на WordPress. …

Подробнее

Как добавить таксономию в структуру URL произвольного типа записи?

Прежде всего я хочу поздравить всех своих читателей с Новым Годом! Не ожидал, что дата публикации поста выпадет на 1-е января 🙂 А теперь вернёмся к WordPress и глянем на простой пример интернет-магазина. Допустим у магазина есть отдельный тип записей под товары — tovar и таксономия для их организации tovar_kat. По умолчанию URL товара будет …

Подробнее

Удаляем ярлык рубрик (category), меток (tag) и других произвольных таксономий из URL в WordPress

Долгожданный пост! Когда-то у меня уже была запись о том, как удалить слово «category» из URL рубрик, вот она. Это кстати был мой первый пост на блоге и, как оказалось, тот метод немного сыроват, работает не у всех и не всегда. Сейчас я уже поколдовал над кодом сам и у меня получился метод, работающий не …

Подробнее

get_option() — функция для получения значений настроек из базы данных

Одна из самых часто используемых функций в WordPress (сужу по себе и по тем темам, с которыми мне приходилось работать). Странно, что я описываю её у себя на блоге только сейчас. get_option( $option_name, $default = false ) $option_name (строка) Название настройки. И сейчас я покажу вам несколько интересных методов относительно того, где брать эти названия. …

Подробнее

Всё про плагины WordPress. Моя личная подборка и рекомендации.

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

Подробнее

Что делать, если в конце URL записи добавляется -2, хотя другой записи с таким URL (ярлыком) нету?

В WordPress довольно часто случается, что при создании ярлыка записи (который будет использоваться для URL), в конце добавляется цифра 2 (или 3, иногда даже и 4). Это бывает, когда пост с таким ярлыком уже существует, так как ярлыки, как URL должны быть уникальны. Что делать, если: вам позарез нужно, чтобы URL был именно такой и …

Подробнее

Google Announces New Ways to Identify Nofollow Links, Progress on Related Gutenberg Ticket Is Currently Stalled

This week Google announced changes to the 15-year old nofollow attribute that was previously recommended for identifying links related to advertising, sponsors, or content for which users are not intending to pass along ranking credit. The nofollow attribute is no longer a catchall for these types of instances, as Google has introduced two new rel …

Подробнее

501-й пост. Краткий обзор всего. Как стать разработчиком на WordPress?

Ну что же, прошло 5 лет, как я веду блог и вот уже позади 500 постов. Самое важное, что за это время практически ни один из них не утратил свою актуальность, а те, которые её утратили, были обновлены. Пару раз читатели жаловались, что им трудно ориентироваться на блоге, особенно тем, которые только начинают в WordPress, …

Подробнее

Изменение страниц восстановления пароля в WordPress.

На прошлой неделе я уже опубликовал урок о том, как создать собственную форму авторизации в WordPress. Урок был очень простой и, казалось бы, надо идти по увеличению сложности и заняться формой регистрации.. но нет, сейчас мы рассмотрим самую сложную часть, связанную со страницами восстановления пароля — именно страницами, потому что в принципе их две — …

Подробнее

pre_user_query. Фильтрация пользователей перед выводом на сайте (изменение SQL запроса).

Прежде всего нужно понять один важный момент. Когда я только увидел в коде экшн pre_user_query, я подумал: «А, наверное это что-то наподобие pre_get_posts, но только для пользователей». Ничего подобного. На самом деле существуют два основных фильтра, связанных с полечением пользователей: pre_get_users (как раз он и является аналогом pre_get_posts для постов) выполняется до того, как спарсится …

Подробнее