add new ver
This commit is contained in:
@@ -4,6 +4,9 @@ if (! defined( 'ABSPATH' )) {
|
||||
exit;
|
||||
}
|
||||
|
||||
define('YA_TOKEN', 'y0_AgAAAAA5ZMbXAAjnxwAAAADXZGKqufBi9E2_TnG4n9l_K0OjYOAukmk');
|
||||
define('YA_COUNTER', '56480275');
|
||||
|
||||
// Полностью отключить XML-RPC
|
||||
add_filter( 'xmlrpc_enabled', '__return_false' );
|
||||
|
||||
@@ -23,7 +26,7 @@ function redirect_non_admin_users() {
|
||||
$current_user = wp_get_current_user();
|
||||
|
||||
// Проверяем, если пользователь не является администратором
|
||||
if (in_array('subscriber', $current_user->roles) || in_array('author', $current_user->roles)) {
|
||||
if ( in_array('subscriber', $current_user->roles) ) {
|
||||
// Если это запрос к административной панели или если пользователь пытается получить доступ к wp-admin
|
||||
if (is_admin()) {
|
||||
// Перенаправляем на главную страницу сайта
|
||||
@@ -1066,7 +1069,7 @@ add_filter('the_content', 'convert_images_to_amp');
|
||||
|
||||
|
||||
// подписчики на главную
|
||||
add_action('admin_init', 'restrict_subscriber_admin_access');
|
||||
//add_action('admin_init', 'restrict_subscriber_admin_access');
|
||||
function restrict_subscriber_admin_access() {
|
||||
// Проверяем, что пользователь вошел в систему и имеет роль 'subscriber'
|
||||
if (current_user_can('subscriber')) {
|
||||
@@ -1076,3 +1079,16 @@ function restrict_subscriber_admin_access() {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#авторы сохраняют только в черновики
|
||||
function restrict_author_publish_posts( $data ) {
|
||||
// Проверяем, что текущий пользователь - автор
|
||||
if ( current_user_can( 'author' ) && $data['post_status'] == 'publish' ) {
|
||||
// Отключаем публикацию для авторов
|
||||
$data['post_status'] = 'draft'; // Сохраняем как черновик
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
add_filter( 'wp_insert_post_data', 'restrict_author_publish_posts' );
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user