«

»

Июл 29 2017

Создаем пустой плагин WordPress, Убираем ошибку в xml карте «неизвестный тег image»

Как создать пустой плагин wordpressКак создать пустой плагин wordpress? Сегодня будем разбираться с плагинами. Все об них говорят, используют, расширяют свой функционал блогов, но ни кто не понимают, как они работают. Давайте, будем разбираться, и напишем свой плагин с небольшим фильтром.

Содержание:

Для чего нужен пустой плагин?

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

Как создать пустой плагин wordpress?

Я перехожу в административную консоль своего тестового сайта wordpress.

Как создать пустой плагин wordpress

Как видите их у меня несколько. Сейчас буду добавлять еще один, но свой. Чтобы создать плагин, нужно поместить его файлы в директорию плагинов wordpress. Для этого переходим в папку plugins, которая находится в корневой папке wp-content. Где находятся все файлы ваших установленных плагинов.

Сделать это можно с помощью административной панели вашего хостинга, или через менеджер сайтов FileZilla.

Создаем свой плагин. Для этого открываем папку plugins – и создаем в ней папку plagintest. Открываем эту папку plagintest, и создаем в ней файл plagintest с расширением php.

Теперь нужно сказать wordpress, что это наш новый плагин. Открываем его в редакторе Notepad++. Для этого копируем нижние строчки и вставляем их в этот файл plagintest с расширением php.

<?php
/* ====================================
* Plugin Name: plagintest
* Description: Плагин для добавления сторонних кодов, чтобы не залезать в файл functions.php и не ронять сайт при ошибке в коде.
* Author: Vasa
* Author URI: http://yasygobs.ru
* Version: 1.0
* ==================================== */

Как создать пустой плагин wordpress

Что означает каждая строчка?

  1. Говорит, что это плагин и название его.
  2. Сайт плагина.
  3. Description – описание. Писать здесь можно на любом языке, предварительно сохранив кодировку UTF-8. Это описание будет видно в админ панели, чтобы не запутаться и найти его быстро.
  4. Автор естественно – это вы!
  5. Версия – ставим любую, которая нравится.

Естественно все это не забываем сохранять!

Как создать пустой плагин wordpress

После этого уже сейчас в административной консоли, мы сможем увидеть наш новенький плагин. Давайте посмотрим!

Переходим в консоль и обновляем страничку с плагинами.

Как создать пустой плагин wordpress

Вот появился наш новоиспеченный, с описанием, которое сами придумали. Его можно активировать, удалить.

Информация

Работа плагинов в wordpress, реализована с помощью зацепок или Hooks на английском. Как только происходит действие внутри темы, наши функции плагина зацепляются. Происходит его работа.

Эти зацепки бывают двух видов:

  • Actions – действие;
  • Filters – фильтры.

Действия, цепляются за определенные процессы и этапы – производят свои операции.

Фильтры, обрабатывают текст, до момента записи его в базу данных или до вывода на экран.

Давайте чуть ниже, рассмотреть процесс работы плагина, вставим не большой фильтр, чтобы избавиться от ошибки image в Яндекс вебмастере.

Убираем ошибку в xml карте «неизвестный тег image»

Вы все, наверное, знаете, что плагин Yoast в своей карте сайта выдает ошибку «неизвестный тег image». То есть предупреждение. Яндекс не понимает картинки, поэтому выдает вот такое предупреждение.

Оказывается, есть решение, так как многих такие ошибки раздражают. Тем более у многих на блогах картинок очень много.

У разработчиков Yoast, на блоге выложен фильтр, который поможет избавиться от такой ошибки «неизвестный тег image».

Берем этот фильтр и добавляем его в наш пустой плагин.

add_filter( ‘wpseo_xml_sitemap_img’, ‘__return_false’ );

неизвестный тег image

Важно: Чтобы наш фильтр начал работать нужно карту сайта выключить, а затем включить. Через некоторое время все ошибки исчезнут.

Простое, элементарное решение!