/***  Категории к страницам сайта на WordPress ***/

function true_apply_categories_for_pages(){
	add_meta_box( 'categorydiv', 'Категории', 'post_categories_meta_box', 'page', 'side', 'normal'); // добавляем метабокс категорий для страниц
	register_taxonomy_for_object_type('category', 'page'); // регистрируем рубрики для страниц
}
// обязательно вешаем на admin_init
add_action('admin_init','true_apply_categories_for_pages');
 
function true_expanded_request_category($q) {
	if (isset($q['category_name'])) // если в запросе присутствует параметр рубрики
		$q['post_type'] = array('post', 'page'); // то, помимо записей, выводим также и страницы
	return $q;
}
add_filter('request', 'true_expanded_request_category');

/***  Метки к страницам сайта на WordPress ***/
function true_apply_tags_for_pages(){
	add_meta_box( 'tagsdiv-post_tag', 'Теги', 'post_tags_meta_box', 'page', 'side', 'normal' ); // сначала добавляем метабокс меток
	register_taxonomy_for_object_type('post_tag', 'page'); // затем включаем их поддержку страницами wp
}
add_action('admin_init','true_apply_tags_for_pages'); // обязательно вешаем на admin_init
 
function true_expanded_request_post_tags($q) {
	if (isset($q['tag'])) // если в запросе присутствует параметр метки
		$q['post_type'] = array('post', 'page'); // то, помимо записей, выводим также и страницы
	return $q;
}
add_filter('request', 'true_expanded_request_post_tags');

(с) http://truemisha.ru/blog/wordpress/tags-and-categories-for-pages.html

add_theme_support( 'post-thumbnails', array( 'page' ) ); // иконки (миниатюры) к страницам
add_post_type_support( 'page', 'excerpt' ); // цитаты к страницам

(с) http://nickyurov.com/wordpress-dobavit-miniatyuru-i-citatu-k-stranice/

// ДОПОЛНИТЕЛЬНЫЕ ПОЛЯ (в интернете читать - не перечитать)
// регистрируем 
function create_my_taxonomies() {
// Добавляем НЕ древовидную таксономию 'slug_doppole' (как метки)
  register_taxonomy('slug_doppole', array('post','page'), array(
	'hierarchical' => false,
	'label' => 'Дополнительная таксонометрия',
	'query_var' => true,
	'show_ui' => true,
	'rewrite' => true
  ));
}
add_action('init', 'create_my_taxonomies', 0);



Не будь жабой! Покорми музу автора комментарием!

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Чтобы вставить цитату с этой страницы,
выделите её и нажмите на эту строку.

*