Записи с меткой "хаки"

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

Читать далее →

Мы большие поклонники класса WP_Query: мы используем его на многих клиентских сайтах для запроса к БД и вывода контента. Если вы хотите запустить множественные циклы на странице, самым простым способом будет запускать каждый раз WP_Query. Но есть и минусы: при выполнении запроса WordPress оправляет запрос к базе данных, это занимает определенное время и может замедлить работу вашего сайта. Если же вы используете WP_Query вместо основного запроса для вывода контента, то базовый запрос становится ненужным, что является тратой ресурсов. В данной статье мы покажем вам как использовать один запрос для запуска одного и больше циклов. Вы можете также делать это с помощью базового запроса (что мы и сделаем, поскольку это наиболее эффективно) или WP_Query.

Читать далее →

Без сомнений, WordPress имеет огромный успех. Это мощная система управления контентом, которая обеспечивает работу миллионов веб-сайтов. Но это не значит, что развитие платформы WordPress прекратилось. Как раз наоборот! WordPress продолжает стремительно развиваться. Только в 2015 году состоялось 3 крупных релиза. Помимо улучшений кода, каждая следующая версия WordPress привносит свои особенности. Некоторые, как WP REST API, становятся популярными, другие остаются без внимания. В этой статье мы рассмотрим некоторые функции и возможности WordPress, о которых вы, наверняка, не слышали.

Читать далее →

Новичкам в миреWordPress бывает тяжело в полной мере понять, насколько разным и податливым может быть WordPress. Конечно, вам доступны буквально десятки тысяч тем и плагинов и, наверное, кажется, что WordPress почти безграничен, но если вы ничего не знаете об action- и filter-хуках, то будете удивлены насколько больше вы можете сделать с помощью этой удивительной системы управления контентом. В этом руководстве мы расскажем об использовании фильтров WordPress чтобы изменить страницу переадресации после разных действий. Приступим!

Читать далее →

Защита своего WordPress сайта от хакеров — довольно трудная задача. По правде говоря, нет ни одного решения, которое могло бы вам гарантировать 100% безопасность. Исследования показывают, что десятки тысяч сайтов взламываются каждый день. При чем подобное случается с сайтами разных масштабов, даже крупными интернет-магазинами. Однако не стоит пугаться. Есть меры, которые можно и нужно предпринять, чтобы уменьшить вероятность взлома вашего WordPress сайта, ограничив доступ определенным пользователям. В этой статье мы представим вам маленькую инструкцию по установке IP ограничений к вашей странице входа на сайт.

Читать далее →

Допустим, мы обслуживаем несколько сайтов на WordPress. В наши обязанности входит размещать уведомления и важную информацию на их домашних страницах. Для этого мы предпочитаем использовать пользовательский тип постов, что позволяет нам добавлять свои баннеры и отображать их там, где нам нужно. Но у баннеров всегда есть свой срок действия. Например, они содержат информацию о предстоящем событии или вакансии. После того, как событие прошло или вакансия была закрыта, мы должны возвращаться на сайт и вручную убирать уже неактуальную информацию. Было бы намного проще, если при создании подобных постов, мы могли бы задать их срок действия, после истечения которого, они бы не отображались на сайте. В этом уроке мы покажем вам, как именно сделать это, выполнив всего три шага.

Читать далее →

Разработка на WordPress — это пространство фантастических возможностей и ресурсов. К сожалению, иногда мы можем легко пройти мимо чего-то стоящего. Принимая во внимание напряженный график работы многих разработчиков и постоянно увеличивающееся количество инструментов для WordPress, можно решить, что отслеживать все полезные новинки — это невыполнимая задача для каждого из нас. Однако, сегодня мы решительно намерены это исправить. Итак, представляем вашему вниманию некоторые сервисы и плагины, которые стоит добавить в свои закладки.

Читать далее →

Если вы ведете большой блог, то наверняка вам потребуется способ, как помочь своим читателям найти другие интересные посты, основываясь на том, что они читают сейчас или прочитали недавно. Одним из способов решения этой проблемы является использование специальных плагинов. Они идентифицируют соответствующие посты, которые во многом совпадают по контенту с текущим, и используют для этого различные методы. Однако, далеко не всегда эта система работает так, как вам бы хотелось. В этом уроке мы покажем вам, как создать свой плагин, который бы выполнял это задание. Плагин будет включать в себя функцию, которая добавит к вашему шаблону single.php код для отображения списка похожих постов под основным контентом текущего поста.

Читать далее →

Возможность записи в локальные файлы сайта на WordPress является одной из функций, которая требуется многим плагинам и темам для различных целей. Безопасность — это наиболее важный вопрос для плагинов, а темы должны заботиться об этом в процессе записи в локальные файловые системы. В этом уроке мы узнаем, как использовать WordPress Filesystem API для доступа к локальной файловой системе, которая позаботится о правильном праве доступа к файлам. В процессе мы создадим плагин, который выводит форму с текстом на странице администратора, которая будет сохранять этот текст в текстовой файл.

Читать далее →

Мы часто используем текстовые виджеты для добавления различного контента на боковые панели сайтов, которые создаем в WordPress. Они удобны в использовании, принимают как обычный текст, так и HTML, поэтому с их помощью вы сможете добавлять абсолютно любые типы контента. Тем не менее, если ваши клиенты будут редактировать боковую панель, не будучи знакомы с HTML, это легко приведет к неполадкам, особенно если мы при работе использовали картинки или ссылки. Самый просто способ избежать этого — заменить участки с использованием текстовых виджетов с кодом в вашей теме на кастомный тип поста, используя WP_Query для отображения постов этого типа в боковой панели.

Читать далее →

Наверняка все слышали про бесплатную систему комментирования Disqus. Эти комментарии шикарно интегрируются с WordPress и работают почти всегда безупречно. Но бывают исключения. Например, по той или иной причине при миграции с другой системы комментирования Disqus может некорректно работать в кастомных типах постов WordPress и не отображать комментарии. Перед устранением подобных неполадок Disqus желательно отключить. И в этом коротком уроке я покажу вам, как можно легко и быстро отключить Disqus для кастомных типов постов на WordPress, если у вас возникнет такая необходимость.

Читать далее →

Предположим, ваш сайт на WordPress сейчас находится в поддиректории, а не в корневом каталоге сайта. Такие ситуации бывают, и каждый раз на то есть свои причины. В таком случае у сайта будет адрес mysite.com/subdirectory, и вам наверняка в дальнейшем захочется изменить его на mysite.com. Чтобы не делать много лишней ручной работы, можно внести несколько изменений в настройки и подредактировать пару файлов. Это не займет более пяти минут вашего времени. И в этом кратком руководстве вы узнаете, как это сделать.

Читать далее →