WordPress: как добавить категории и теги на страницах?
Я сгенерировал страницы, используя пользовательский шаблон, создав php-файл в каталоге моей темы, например:
<?php
*
* Template Name: Contact Page
*/
?>
<html ..... </html>
а затем добавление новой страницы на панели инструментов, выбирая этот новый шаблон
Как теперь я могу связать теги и категории для каждой страницы? Является ли создание сообщений вместо страниц единственным решением?
5 ответов
Еще лучше добавить файл functions.php в папку вашей темы:
function myplugin_settings() {
// Add tag metabox to page
register_taxonomy_for_object_type('post_tag', 'page');
// Add category metabox to page
register_taxonomy_for_object_type('category', 'page');
}
// Add to the admin_init hook of your theme functions.php file
add_action( 'init', 'myplugin_settings' );
Пробовал использовать принятый ответ, но по какой-то причине он показывает только типы сообщений, и ни одна из страниц не отображается на странице категории. Например / категория / развлечения /
Чтобы это исправить, я должен сделать это:
// add tag and category support to pages
function tags_categories_support_all() {
register_taxonomy_for_object_type('post_tag', 'page');
register_taxonomy_for_object_type('category', 'page');
}
// ensure all tags and categories are included in queries
function tags_categories_support_query($wp_query) {
if ($wp_query->get('tag')) $wp_query->set('post_type', 'any');
if ($wp_query->get('category_name')) $wp_query->set('post_type', 'any');
}
// tag and category hooks
add_action('init', 'tags_categories_support_all');
add_action('pre_get_posts', 'tags_categories_support_query');
Совсем не полезно говорить "плагин загрузки" для начинающих, которые, скорее всего, не собираются загружать WordPress и поэтому не могут установить этот плагин. Вот краткий код для таких, как я, которые искали в Интернете что-то, что действительно работает на обычных страницах с обычными аккаунтами - то есть вы не разработчик.
Во-первых, убедитесь, что ваши страницы в вашем меню настроены правильно. ВАМ НЕ НУЖНО СДЕЛАТЬ СВОИМИ СТРАНИЦАМИ "Категории" или "Теги"! Это не даст вам реальных страниц для последующего редактирования и редактирования, поэтому, если вы хотите добавить ползунки, текст, вступление или что-то еще, вы не сможете.
Затем перейдите в WP Admin > Pages Выберите страницу для редактирования и перейдите в текстовый редактор вместо визуального редактора (крайняя правая вкладка)
Затем пропустите следующий короткий код:
[display-posts category="hair,makeup,reviews,beauty" posts_per_page="10" include_date="true" text-decoration: none date_format="F j, Y" order="DESC" include_excerpt="true" wrapper="div" image_size="large"]
<
(Шорткод собирает все сообщения, которым вы присвоили определенные категории в своих сообщениях в блоге, т. Е. У меня были волосы и красота. Поэтому, очевидно, замените ваши на подходящие. Затем он определяет, сколько сообщений (у меня было 10), дату (в в порядке убывания) с большим изображением и выдержкой из поста)
Попробуй это:
add_action( 'init', 'wpse34528_add_page_cats' );
function wpse34528_add_page_cats(){
register_taxonomy_for_object_type('post_tag', 'page');
register_taxonomy_for_object_type('category', 'page');
}
Этот плагин разобрался со мной:
http://wordpress.org/extend/plugins/add-tags-and-category-to-page/
со стандартными инструкциями:
Upload the plugin files to the /wp-content/plugins/ directory
Activate the plugin through the 'Plugins' menu in WordPress
Use the setting page of the plugin from Settings > Add Tags And Category For Page.