Домой Каталог: Дополнения WP-Recall Shop Service Как скрыть записи-заказы услуг от просмотра другими пользователями?
2ответ(ов) в теме
danceman86@mail.ru
не в сети 5 лет
На сайте с 17.09.2019
Участник
Тем 35
Сообщения 101
1
10:03
Версия WP-Recall: 16.17.15
Версия дополнения: 1.10.0

Вопрос таков: Как скрыть записи-заказы услуг от просмотра другими пользователями? суть в том, что сейчас я могу смотреть все существующие заказы на сайте, переходя к рубрику заказов, к которым относятся все записи услуг.

заранее благодарен за помощь.

0
Андрей CS
не в сети 5 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
2
15:45

Пробуйте добавить такой код в файл функций

add_action( 'template_redirect', 'rcl_filter_service_orders', 20 );
function rcl_filter_service_orders() {
	global $post, $user_ID;

	if ( ! is_single() || ! in_array( $post->post_type, array(
			'service-order'
		) ) )
		return;
	
	if(in_array($user_ID, array(
        get_post_meta($post->ID, 'sm-master-id', 1),
        $post->post_author
    ))) return;
	
	status_header( 404 );
	include( get_query_template( '404' ) );
	exit;

}

0
Вы не имеете права на публикацию сообщений в этой теме