Открывайте только сообщения категории "Publi c" в TheEventsCalendar - PullRequest
0 голосов
/ 12 января 2020

Я работаю над небольшим проектом и у меня проблема с одной из моих пользовательских функций. Я создал сообщения, используя TheEventsCalendar. У меня есть Publi c и личные сообщения. Теперь я хочу отфильтровать только личные сообщения, когда откройте страницу, где отображаются личные сообщения, и нажмите на какое-то личное сообщение, пользователь должен войти в систему. Я вставил эту функцию в шаблон:

if (!is_user_logged_in()) {
 wp_redirect( 'https://siteurl/wp-login.php');
 exit;
}

, но этот код применяется также к публикациям c, чего я хочу избежать. Поиск в документах событий нашел [это]

function tribe_meta_event_category_name() {
$tribe_ecp   = Tribe__Events__Main::instance();
$current_cat = get_query_var( 'tribe_events_cat' );
if ( $current_cat ) {
    $term_info = get_term_by( 'slug', $current_cat, $tribe_ecp->get_event_taxonomy() );

    return apply_filters( 'tribe_meta_event_category_name', $term_info->name, $current_cat, 
$term_info );
}
}

, но я не знаю, как объединить с моей первой функцией, чтобы работать только для "защищенной" категории. Защищенные сообщения показываются здесь

Некоторая помощь, как заставить это работать? 2

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