WooCommerce

Запретить планировать пост больше чем на год в WordPress

В случае если над блогом работают несколько редакторов, у пользователей есть возможность писать гостевые посты либо в подобных похожих ситуациях, бывает случаются оказии когда статьи планируется на неадекватно далекое будущее. Например бы я запланировал/отложил до лучших времен это пост, скажем на 2056 год то то как минимум он бы потерял актуальность, а возможно до его публикации дожили бы не все мои знакомые. Но даже если не брать в расчет такие маргинальные сценарии то есть и другие минусы, каждый раз когда я создаю пост на несколько лет вперед и после этого добавляю скажем миниатюру поста то в каталоге загрузок WordPress создается новый каталог совпадающий с годом указанным в посте и в него уже загружается изображение миниатюры и после того как гипотетический, абстрактный я в вакууме сменит год на более подходящий и опубликует запись то в url миниатюры (при дефолтных настройках WordPress ) все равно останется 2056 год от рождества христова, что не устраивает моего внутреннего перфекционистка. А если подобных постов становится много то буквально все становится хуже: выпадающие списке фильтров в админке становятся хуже, труднее прикинуть количество медиафайлов загруженных за определенный промежуток времени, директория загрузок на сервере смотрится не красиво…

Как реализовать загрузку файлов в админке WordPress часть 2

Давным-давно я уже писал о том как добавить в админку WordPress произвольное поле с возможностью загрузки файлов, но код из той статьи все это время меня смущал. Дело в том что прошлый раз я описал не лучшую реализацию загрузчика да и код мягко говоря грязноват, поэтому я решил написать тоже самое но более красиво и удобно поэтому я изучил вопрос глубже и выяснилось вот что: в админке на странице редактирования поста в javascript определен глобальный объект wp который содержит все что нужно для реализации данной функциональности.
Содержимое объекта с комментариями можно посмотреть в файле wp-includes/js/media-editor.js.

Yoast SEO Неизвестный тег image:image в яндекс вебмастере

У замечательного плагина для WordPress он называется SEO by Yoast или даже иногда WordPress-seo плагин, хороший самый известный и стал уже стандартом де факто в своей нише. Но как обычно у него нашелся один фатальный недостаток (известная шутка) но проблема связана не с плагином, а с Яндексом об этом далее и пойдет речь.

Виджет статистики закрытых ссылок WP No External Links в админке

Когда то в прошлом написал плагин который призван помочь редакторам сайта просматривать количество кликов/переходов по внешним зарытым ссылкам.  Стоит сразу сказать что для просмотра статистики нужно сначала включить её сбор в настройках плагина WP No External Links установив соответствующую галочку в настройках:

Тонкости Yoast SEO, Woocommerce и sitemap

Сразу скажу что этот рецепт справедлив для любого типа постов, Woocomerce приведен в качестве примера.
И так как всем любителям WordPress известно что для seo оптимизации и прочих целей лучше Yoast SEO плагина не найти, в том числе он хорош в создании динамического sitemap.xml.
Но думаю не многие этот самый sitemap открывали тем более смотрели на него своими глазами. Среди же тех кто видел есть люди желающие изменить его содержимое, в настройках плагина есть несколько вариантов кастомизации, но всегда хочется большего ситуацию усугубляет то что не все даже простые вещи можно настроить через админку.