Nhận danh mục phụ trong wordpress

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách >Hiển thị tất cả các danh mục con từ một danh mục cụ thể. Tại một số thời điểm khi sử dụng menu tùy chỉnh của WordPress, bạn không muốn thêm lớp tyke từ phân loại cha vào các menu đã tạo. Vì có thể bạn cần phân loại tyke để cho biết khi nào bạn đang đọc phân loại giám hộ, điều này sẽ hữu ích nếu bạn có nhiều phân loại phụ cho một phân loại cụ thể

Trong bài thực hành sau về > Hiển thị tất cả các danh mục con từ một danh mục cụ thể, thật đơn giản để chứng minh tất cả các lớp con từ phân loại cha hiện tại mà bạn đang thấy. Chỉ cần đưa mã bit này vào bất kỳ nơi nào bạn cần ở định dạng, lý tưởng nhất là ở thanh bên hoặc một nơi nào đó gần menu tuyến đường

Hiển thị tất cả các danh mục con từ một danh mục cụ thể theo ID

function subcats_from_parentcat_by_ID($set_parent_cat_ID) {
$get_args = array(
'hierarchical' => 1,
'taxonomy' => 'product_cat'
'parent' => $set_parent_cat_ID,
'hide_empty' => 0,
'show_option_none' => '',
);
$get_subcats = get_categories($get_args);
echo '
    '; foreach ($get_subcats as $sc_val) { $get_link = get_term_link( $sc_val->slug, $sc_val->taxonomy ); echo '
  • '.$sc_val->name.'
  • '; } echo '
'; }

Hiển thị tất cả các danh mục con từ một danh mục cụ thể theo NAME

function subcats_from_parentcat_by_NAME($get_parent_cat_NAME)
{
$getIDbyNAME = get_term_by('name', $get_parent_cat_NAME, 'product_cat');
$get_product_cat_ID = $getIDbyNAME->term_id;
$get_args = array(
'hierarchical' => 1,
'taxonomy' => 'product_cat'
'parent' => $get_product_cat_ID,
'hide_empty' => 0,
'show_option_none' => '',
);
$get_subcats = get_categories($get_args);
echo '
    '; foreach ($get_subcats as $sc_val) { $get_link = get_term_link( $sc_val->slug, $sc_val->taxonomy ); echo '
  • '.$sc_val->name.'
  • '; } echo '
'; }

ĐẦU RA cho WordPress nhận danh mục và danh mục con

Theo quy định, bạn sẽ thêm lớp cha mẹ cấp cao nhất vào menu tùy chỉnh của mình nhưng tất cả các lớp con và cháu khác sẽ bị thoát khỏi trang web để khách hàng không thể đọc chúng

// output of WordPress get category and subcategory
catagory 1
-  subcatagory 1
-  subcatagory 2
-  subcatagory 3
catagory 2
-  subcatagory 4
-  subcatagory 5
catagory 3
-  subcatagory 6
catagory 4
-  subcatagory 7

Hy vọng mã và bài đăng này sẽ giúp bạn triển khai WordPress để có danh mục và danh mục con. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra trong phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện onlincode. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật, Để có bài đăng và mã thú vị hơn, hãy tiếp tục đọc blog của chúng tôi onlincode. tổ chức

Tôi đang sử dụng đoạn trích gỗ của plugin, vui lòng cung cấp cho tôi mã mà tôi cần sử dụng để có một cái gì đó giống như trong ví dụ bên dưới

mẫu mực. https. // hình ảnh. com/a/5FiJisj
nguồn
https. //filehippo. com/cửa sổ/đa phương tiện/
https. //filehippo. com/windows/multimedia/đốt/

Cảm ơn

Đang xem 9 trả lời - 1 đến 9 (trong tổng số 9)

  • Trình bắt đầu chủ đề revivalz71

    (@revivalz71)

    Tôi đã tìm thấy một mã gần như đã làm được những gì tôi muốn, vấn đề là danh mục chính bị thiếu

    Với mã này, tôi nhận được điều đó

    – Tiểu thể loại 1
    – Tiểu thể loại 2
    – Tiểu thể loại 3
    – Danh mục con 4

    những gì tôi muốn là
    - Danh Mục chính
    – Tiểu thể loại 1
    – Tiểu thể loại 2
    – Tiểu thể loại 3
    – Danh mục con 4

    parent ? $category->parent : 
      $category_id;
    
      $args = array(
         'show_count' => false,
         'hide_empty' => true,
         'title_li' => '',
         'show_option_none' => '',
         'echo' => false
         );
    
         // Show the children of parent category
         if ( $category->parent ) {
           $args['child_of'] = $category->parent;
           //$args['exclude'] = $category_id; // Don't display the current category in this list
        }
        else {
          $args['child_of'] = $category_id;
        }
    
        // Get the category list
        $categories_list = wp_list_categories( $args );
        if ( $categories_list ) {?>
          
    • Câu trả lời này đã được sửa đổi 3 năm trước bởi revivalz71 .

    Tác giả chủ đề Tom

    (@cạnh22)

    Chào bạn,

    Điều gì sẽ xảy ra nếu bạn tận dụng biến $category->parent phía trên dòng này?

    Trình bắt đầu chủ đề revivalz71

    (@revivalz71)

    Xin chào, cảm ơn vì đã phản hồi

    Tôi đã cố sửa mã nhưng nó không hoạt động, có thể có lỗi trong mã do tôi không có bất kỳ kiến ​​thức nào về PHP

    Nó sẽ thực sự hữu ích, nếu bạn có thể giúp tôi sửa mã

    Tất cả những gì tôi muốn là để mã hiển thị danh mục chính và danh mục phụ

    - Danh Mục chính
    – Danh mục phụ
    – Danh mục phụ
    – Danh mục phụ

    Cảm ơn

    Tác giả chủ đề Tom

    (@cạnh22)

    Chào bạn,

    Lỗi bạn gặp phải là gì?

    Có lẽ thay vì echo-in _______________, bạn có thể làm điều này

    ________số 8_______

    Hãy cho tôi biết 🙂

    Trình bắt đầu chủ đề revivalz71

    (@revivalz71)

    Xin chào,

    Cảm ơn sự giúp đỡ, vấn đề gần như đã được giải quyết

    Tôi đã làm như bạn nói và thêm echo get_cat_name( $category->parent ); vào mã

    Đây là những gì mã trông giống như bây giờ

    parent ? $category->parent : 
      $category_id;
    
      $args = array(
         'show_count' => false,
         'hide_empty' => true,
         'title_li' => '',
         'show_option_none' => '',
         'echo' => false
         );
    
        echo get_cat_name( $category->parent );
        
         if ( $category->parent ) {
           $args['child_of'] = $category->parent;
           //$args['exclude'] = $category_id; // Don't display the current category in this list
        }
        else {
          $args['child_of'] = $category_id;
        }
    
        // Get the category list
        $categories_list = wp_list_categories( $args );
        if ( $categories_list ) {?>
          

    Đây là những gì nó trông giống như trên một danh mục cha mẹ. https. // hình ảnh. com/a/1v79Crs
    Đây là những gì nó trông giống như trên một danh mục con. https. // hình ảnh. com/a/mB61WvF

    _____

    Tôi còn 2 vấn đề

    vấn đề 1. Khi tôi đang ở danh mục chính, tên của danh mục chính hiện tại không hiển thị, như bạn có thể thấy trên hình ảnh đầu tiên, danh mục 'Đa phương tiện' bị thiếu, làm cách nào để giải quyết vấn đề đó?

    Vấn đề 2. Khi tôi đang ở trong một danh mục con, tên danh mục chính đang hiển thị, vấn đề là đó là văn bản thuần túy và không có liên kết quay lại danh mục chính, hãy kiểm tra ảnh thứ hai, cách giải quyết vấn đề đó?

    Nếu bạn có thể vui lòng cung cấp cho tôi mã đầy đủ để cuối cùng tôi có thể giải quyết vấn đề này, cảm ơn bạn

    • Câu trả lời này đã được sửa đổi 3 năm trước bởi revivalz71 .
    • Câu trả lời này đã được sửa đổi 3 năm trước bởi revivalz71 .

    Tác giả chủ đề Tom

    (@cạnh22)

    Chào bạn,

    Điều này nằm ngoài phạm vi của diễn đàn này (nó không thực sự liên quan đến chủ đề), nhưng có lẽ điều này sẽ hữu ích?