programing

wordpress : 페이지에 카테고리와 태그를 추가하는 방법

codeshow 2023. 3. 18. 09:10
반응형

wordpress : 페이지에 카테고리와 태그를 추가하는 방법

다음과 같은 주제 디렉토리에 php 파일을 생성하여 커스텀템플릿을 사용하여 페이지를 생성했습니다.

<?php
 *
 * Template Name: Contact Page
 */
 ?>
 <html ..... </html>

대시보드에 새 페이지를 추가하여 이 새 템플릿을 선택합니다.

각 페이지에 태그와 카테고리를 관련지으려면 어떻게 해야 합니까?페이지가 아닌 게시물을 작성하는 것만이 유일한 해결책입니까?

더 좋은 것은 기능을 추가하는 것입니다.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' );

승인된 답변을 사용하려고 했지만 어떤 이유로 인해 Post 유형만 표시되고 카테고리 페이지에는 페이지가 표시되지 않습니다.예: /category/엔터테인먼트/

이 문제를 해결하려면 다음과 같이 해야 합니다.

// 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');

이것을 시험해 보세요.

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'); 
}

워드프레스를 다운로드하지 않아 해당 플러그인을 설치할 수 없는 초보자에게는 '플러그인 다운로드'라고 말하는 것은 전혀 도움이 되지 않습니다.여기 나와 같은 사람들이 일반 계정에서 실제로 작동하는 것을 찾기 위해 웹을 샅샅이 뒤지고 있는 짧은 코드가 있습니다. 즉, 당신은 개발자가 아닙니다.

먼저, 메뉴에 페이지가 올바르게 설정되어 있는지 확인하십시오.페이지를 '카테고리' 또는 '태그'로 만들 필요가 없습니다.이렇게 하면 실제로 페이지를 편집하기 어렵기 때문에 슬라이더, 텍스트, 인트로 등을 추가할 수 없습니다.

[ 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"]
&lt;

(이 쇼트코드는 블로그 투고에서 특정 카테고리를 할당한 모든 투고를 수집합니다.예를 들어, 제 투고는 헤어나 뷰티였습니다.그러니 당연히 적절한 것으로 바꾸세요.그런 다음 게시물 수(내 게시물은 10개), 날짜(내림차순)와 큰 이미지 및 게시물 발췌를 할당합니다.

이 플러그인은 나를 분류했다:

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.

언급URL : https://stackoverflow.com/questions/14323582/wordpress-how-to-add-categories-and-tags-on-pages

반응형