/home/edulekha/sriramaaresorts.com/wp-content/plugins/disable-admin-notices/admin/boot.php
<?php
/**
* Файл использует для реализации коротких сниппетов. Обычно сниппеты относятся к интеграции
* или каким мелким исправлениям и фиксам в интерфейсе этого плагина.
*
* Github: https://github.com/alexkovalevv
*
* @author Alexander Kovalev <alex.kovalevv@gmail.com>
* @copyright (c) 2018 Webraftic Ltd
* @version 1.0
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
if ( ! defined( 'LOADING_DISABLE_ADMIN_NOTICES_AS_ADDON' ) ) {
/**
* Изменяем ссылку по умолчанию на собственную в виджете "Голосу за нас".
*
* Ссылка ведет на страницу рейтинга в репозитории Wordpress.org
* https://wordpress.org/support/plugin/disable-admin-notices/reviews/
*
* @param string $page_url
* @param string $plugin_name
*
* @return string
* @since 1.0
*
* @author Alexander Kovalev <alex.kovalevv@gmail.com>
*/
add_filter( 'wbcr_factory_pages_480_imppage_rating_widget_url', function ( $page_url, $plugin_name ) {
if ( $plugin_name == WDN_Plugin::app()->getPluginName() ) {
return 'https://wordpress.org/support/plugin/disable-admin-notices/reviews/#new-post';
}
return $page_url;
}, 10, 2 );
/**
* Удаляем лишние виджеты из правого сайдбара в интерфейсе плагина
*
* - Виджет с премиум рекламой
* - Виджет с рейтингом
* - Виджет с маркерами информации
*/
add_filter( 'wbcr/factory/pages/impressive/widgets', function ( $widgets, $position, $plugin ) {
if ( WDN_Plugin::app()->getPluginName() == $plugin->getPluginName() && 'right' == $position ) {
unset( $widgets['business_suggetion'] );
unset( $widgets['rating_widget'] );
unset( $widgets['info_widget'] );
}
return $widgets;
}, 20, 3 );
} else {
/**
* Регистрируем опции плагина в Clearfy, чтобы тот мог совершать манипуляции с опциями этого плагина.
* Обычно такие манипуляции относятся к быстрым настройкам, сбросу настроек.
*
* @author Alexander Kovalev <alex.kovalevv@gmail.com>
* @since 1.0
*/
add_filter( "wbcr_clearfy_group_options", function ( $options ) {
$options[] = [
'name' => 'hide_admin_notices',
'title' => __( 'Hide admin notices', 'disable-admin-notices' ),
'tags' => [],
'values' => [ 'hide_admin_notices' => 'only_selected' ]
];
$options[] = [
'name' => 'show_notices_in_adminbar',
'title' => __( 'Enable hidden notices in admin bar', 'disable-admin-notices' ),
'tags' => []
];
return $options;
} );
}