2016-02-01 2 views
-1

У меня есть сайт спортивных соревнований. Я могу создать календари будущих матчей, а затем я установил статус сообщения как «частный».Wordpress отключить личные сообщения ссылки

Пользователи, которые NOT могут войти в систему, могут нажать на сообщение и получить к нему доступ.

Как отключить ссылку на сообщение для пользователей, которые не вошли в систему?

+0

Эй, вы просто положили чек, как is_user_logged_in(); –

+0

Частная ваша категория? –

+0

Erick G. «Является ли это приговор ошибкой, НЕ вошел в систему» ​​ –

ответ

0

Поместите этот код в свой файл functions.php.

function getPrivatePostMatch() 
{ 
    global $post; 
    $status = get_post_status($post->ID); 
    if($status == "private") 
    { 
     wp_redirect(home_url()); // you can add your page url here 
     exit; 
    } 
} 
add_action('template_redirect','getPrivatePostMatch'); 
+1

Как вы думаете, 'wp_redirect' будет работать на' the_content' фильтр? – Sumit

+0

Слишком поздно использовать 'wp_redirect' ... – rnevius

+0

, тогда отправьте ответ –