Stealth Publish
Этот плагин позволяет запретить размещение определенных сообщений на главной странице или в лентах, а также от уведомления внешних служб о публикации. Выгодно в случаях, когда вы хотите публиковать новый контент без лишних слов и просто хотите, чтобы сообщение было добавлено на страницы архива и категорий, а также на собственную страницу с постоянными ссылками. "Незаметная публикация?" установлен флажок на странице администратора «Написать сообщение». Сообщения, сохраненные с установленным флажком, больше не будут отображаться на главной странице блога, а также не будут включены в какие-либо каналы. Незаметно опубликованный пост также не будет уведомлять о публикации какие-либо внешние службы. Это включает в себя отказ от отправки пингбэков, трекбэков и пингов для служб обновления, таких как pingomatic.com. Это поведение можно изменить с помощью фильтра c2c_stealth_publish_silent (см. Раздел «Фильтры»). ПРИМЕЧАНИЯ: Использование других плагинов, выполняющих свои собственные запросы к базе данных для поиска сообщений, возможно, позволит разместить сообщение на первой странице. Но использование стандартных функций WordPress для получения сообщений (как это сделано для запроса основных сообщений и виджета последних сообщений) не должно позволять скрытно опубликованным сообщениям появляться на домашней странице. Если вы используете этот плагин, вам не нужно использовать мой плагин Silent Publish, поскольку эта функция включена в этот плагин. В качестве альтернативы, если вам нравится функция тихой публикации, но вы хотите, чтобы ваши новые сообщения появлялись на главной странице вашего блога и в лентах, просто используйте плагин «Тихая публикация». Плагин записывает, когда сообщение публикуется скрытно, поэтому при последующем редактировании сообщения будет отображаться сообщение «Скрытая публикация?» флажок установлен по умолчанию. Ссылки: Домашняя страница плагина | Страница каталога плагинов | Фильтры домашней страницы автора Плагин можно дополнительно настроить с помощью трех фильтров. Обычно эти настройки помещаются в файл functions.php вашей активной темы или используются другим плагином. c2c_stealth_publish_meta_key (filter) Фильтр 'c2c_stealth_publish_meta_key' позволяет вам переопределить имя ключа настраиваемого поля, используемого плагином для хранения статуса скрытой публикации поста. Это не обычная потребность. Аргументы: $ custom_field_key (строка): ключ настраиваемого поля, который будет использоваться плагином. По умолчанию это _stealth-publish. Пример: / ** * Определяет настраиваемый мета-ключ, который будет использоваться Stealth Publish. * * @param string $ custom_field_key Имя ключа настраиваемого поля по умолчанию. * @return string * / function override_stealth_publish_key ($ custom_field_key) {return '_my_custom_stealth-publish'; } add_filter ('c2c_stealth_publish_meta_key', 'override_stealth_publish_key'); c2c_stealth_publish_silent (фильтр) Фильтр «c2c_stealth_publish_silent» позволяет вам переопределить, должен ли плагин также обеспечивать автоматическую публикацию публикации (то есть без отправки пингбэков, откликов и пингов для обновления сервисов). Аргументы: $ publish_silently (bool): Следует ли публиковать скрытые публикации в автоматическом режиме? По умолчанию это «правда». $ post_id (int): идентификатор публикуемого сообщения. Пример: / ** * Отключить тихую публикацию для скрытых публикаций. * * @param bool $ publish_silently Истинно, если публикация должна публиковаться без вывода сообщений. * @param int $ post_id Идентификатор сообщения. * @return Всегда ложно. * / function override_stealth_publish_silent ($ publish_silently, $ post_id) {return false; } add_filter ('c2c_stealth_publish_silent', 'override_stealth_publish_silent'); c2c_stealth_publish_default (фильтр) Фильтр «c2c_stealth_publish_default» позволяет переопределить состояние по умолчанию «Скрытая публикация?». флажок. Аргументы: $ state (логическое): состояние флажка по умолчанию. По умолчанию это ложь. $ post (WP_Post): сообщение, которое в настоящее время создается / редактируется. Пример: // Есть ли публикация Stealth? флажок установлен по умолчанию. add_filter ('c2c_stealth_publish_default', '__return_true');
Автор: Scott Reilly
Версия: 2.6
Последнее обновление: 2016-04-13 10:36pm GMT