Видалити панель адміністратора для учасників

Можливо, вам захочеться відкрити реєстрацію на вашому сайті WordPress, щоб (на одному невеликому прикладі) люди могли входити в систему та залишати коментарі щодо речей, не потрібно щоразу вводити своє ім’я / URL-адресу / електронну адресу. Але цим користувачам, мабуть, не потрібно бачити всю верхню панель адміністратора, оскільки для них, ймовірно, мало користі. Хоча обов’язково надайте посилання на редагування їхнього профілю та вихід із системи.

Це стосується вашого файлу functions.php або плагіна functionality plugin:

add_action('set_current_user', 'cc_hide_admin_bar');
function cc_hide_admin_bar() {
  if (!current_user_can('edit_posts')) {
    show_admin_bar(false);
  }
}

Пошук Custom Posts

Для того, щоб отримати пошук по кастомним полям помістіть це у свій functions.php

// Define what post types to search
function searchAll( $query ) {
	if ( $query->is_search ) {
		$query->set( 'post_type', array( 'post', 'page', 'feed', 'custom_post_type1', 'custom_post_type2'));
	}
	return $query;
}

// The hook needed to search ALL content
add_filter( 'the_search_query', 'searchAll' );