2016-01-04 2 views
1

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

У меня ниже кода, который работает на сообщение Id, но мне это нужно для полных категорий ..

Ниже код:

function my_force_login() { 
    global $post; 
    if (!is_single()) return; 
    $ids = array(188, 185, 171); // array of post IDs that force login to read 
    if (in_array((int)$post->ID, $ids) && !is_user_logged_in()) { 
    auth_redirect(); 
    } 
} 

Как я модифицирована выше кода для работы в течение категории ...

ответ

1

Я нашел путь от самого кода ...

function my_force_login() { 
    global $post; 
    $categories=get_the_category(); 
    $catID = $categories[0]->term_id; 
    if (!is_category()) return; 

    $ids = array(5); // array of post IDs that force login to read 
    if (in_array((int)$catID, $ids) && !is_user_logged_in()) { 
     auth_redirect(); 
    } 
}