Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Tôi cần lấy ID danh mục của bài đăng hiện tại bên ngoài vòng lặp. Đầu tiên tôi nhận được danh mục dựa trên ID bài viết:

global $wp_query;
$postcat = get_the_category( $wp_query->post->ID );

Bây giờ làm thế nào để có được ID danh mục? Tôi đã thử: $cat_id = $postcat->term_id; nhưng nó không hoạt động.

Đã hỏi ngày 30 tháng 11 năm 2016 lúc 4:32Nov 30, 2016 at 4:32

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

function catName($cat_id) {
    $cat_id = (int) $cat_id;
    $category = &get_category($cat_id);
    return $category->name;
}
function catLink($cat_id) {
    $category = get_the_category();
    $category_link = get_category_link($cat_id);
    echo $category_link;
}

function catCustom() {
   $cats = get_the_category($post->ID);
    $parent = get_category($cats[1]->category_parent);
    if (is_wp_error($parent)){
        $cat = get_category($cats[0]);
      }
      else{
        $cat = $parent;
      }
    echo ''.$cat->name.'';    
}

Sử dụng

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Johansson ♦

14.9k10 Huy hiệu vàng36 Huy hiệu bạc77 Huy hiệu đồng10 gold badges36 silver badges77 bronze badges

Đã trả lời ngày 10 tháng 11 năm 2018 lúc 8:10Nov 10, 2018 at 8:10

1

Khi bạn sử dụng hàm

function catName($cat_id) {
    $cat_id = (int) $cat_id;
    $category = &get_category($cat_id);
    return $category->name;
}
function catLink($cat_id) {
    $category = get_the_category();
    $category_link = get_category_link($cat_id);
    echo $category_link;
}

function catCustom() {
   $cats = get_the_category($post->ID);
    $parent = get_category($cats[1]->category_parent);
    if (is_wp_error($parent)){
        $cat = get_category($cats[0]);
      }
      else{
        $cat = $parent;
      }
    echo ''.$cat->name.'';    
}
0 để lấy dữ liệu của danh mục, nó sẽ trả về mảng đối tượng để bạn phải truy cập ID danh mục bằng cách truyền phím mảng, như
function catName($cat_id) {
    $cat_id = (int) $cat_id;
    $category = &get_category($cat_id);
    return $category->name;
}
function catLink($cat_id) {
    $category = get_the_category();
    $category_link = get_category_link($cat_id);
    echo $category_link;
}

function catCustom() {
   $cats = get_the_category($post->ID);
    $parent = get_category($cats[1]->category_parent);
    if (is_wp_error($parent)){
        $cat = get_category($cats[0]);
      }
      else{
        $cat = $parent;
      }
    echo ''.$cat->name.'';    
}
1 này

global $post;
$postcat = get_the_category( $post->ID );

// try print_r($postcat) ;  

if ( ! empty( $postcat ) ) {
    echo esc_html( $postcat[0]->name );   
}

Hy vọng điều này giúp đỡ!

Đã trả lời ngày 30 tháng 11 năm 2016 lúc 4:38Nov 30, 2016 at 4:38

GKSGKSGKS

1.2968 huy hiệu bạc12 Huy hiệu đồng8 silver badges12 bronze badges

0

Bài viết cũ tôi biết, nhưng

function catName($cat_id) {
    $cat_id = (int) $cat_id;
    $category = &get_category($cat_id);
    return $category->name;
}
function catLink($cat_id) {
    $category = get_the_category();
    $category_link = get_category_link($cat_id);
    echo $category_link;
}

function catCustom() {
   $cats = get_the_category($post->ID);
    $parent = get_category($cats[1]->category_parent);
    if (is_wp_error($parent)){
        $cat = get_category($cats[0]);
      }
      else{
        $cat = $parent;
      }
    echo ''.$cat->name.'';    
}
2 có khả năng là những gì bạn muốn.

$cats = wp_get_post_categories( get_the_ID(), array( 'fields' => 'ids' ) );

Điều này sẽ trả về một mảng ID danh mục như vậy

array (size=3)
  0 => int 13
  1 => int 15
  2 => int 120

Vì vậy, nếu bạn chỉ muốn một ID thể loại, bạn có thể nhận được điều đó từ khóa đầu tiên trong mảng ID danh mục.

$category_id = $cats[0];

Đã trả lời ngày 10 tháng 9 năm 2020 lúc 6:29Sep 10, 2020 at 6:29

Một cải tiến cho câu trả lời của Govind Kumar, như người hỏi hỏi về ID danh mục, không phải tên danh mục. Tên thuộc tính của đối tượng cho ID danh mục là "CAT_ID".category ID, not the category name. The property name of the object for category ID is "cat_ID".

// get cat ID for general view
$postcat = get_the_category( $query->post->ID );
if ( ! empty( $postcat ) ) {
 echo $postcat[0]->cat_ID;
}

Đã trả lời ngày 28 tháng 7 năm 2018 lúc 12:05Jul 28, 2018 at 12:05

global $post;
$postcat = get_the_category( $post->ID );
    if ( ! empty( $postcat ) ) {
       foreach ($postcat  as $nameCategory) {
           echo $nameCategory->name .' ';   
         }                                      
    }?>

Đã trả lời ngày 7 tháng 7 năm 2018 lúc 16:57Jul 7, 2018 at 16:57

1

Bạn đã bao giờ thấy mình trong một tình huống mà bạn phải tìm một ID trang WordPress, ID đăng, ID danh mục, ID thẻ, ID nhận xét hoặc ID người dùng?

Trong khi làm việc trên WordPress, bạn có thể cần các ID này để thêm một số tính năng nhất định vào trang web của bạn. ID là một số duy nhất xác định một mục cụ thể trong cơ sở dữ liệu WordPress của bạn. Mỗi bài đăng, trang, danh mục, thẻ, bình luận và người dùng trong WordPress có ID duy nhất.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách tìm một bài đăng, danh mục, thẻ, nhận xét hoặc ID người dùng trong WordPress.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Khi nào bạn cần sử dụng ID Post ID và ID trang trong WordPress?

WordPress sử dụng một số nhận dạng duy nhất cho mỗi bài đăng trên blog, trang đích, bình luận, người dùng, danh mục và thẻ trên trang web của bạn.

Việc tìm kiếm thông tin này rất quan trọng nếu bạn sử dụng một plugin WordPress yêu cầu ID cụ thể cho một trang hoặc bài đăng để thêm một tính năng hoặc hiệu ứng trực quan. Ví dụ: bạn có thể sử dụng một plugin để thêm phụ đề cho các bài đăng và trang bằng ID bài đăng và ID trang tương ứng.

Tương tự, hãy để nói rằng bạn muốn ẩn một bài đăng WordPress cụ thể khỏi trang chủ của bạn. Bạn sẽ cần ID trang chính xác và đăng ID để xóa chúng khỏi xuất hiện trên trang chủ của bạn.

Điều đó nói rằng, hãy để xem cách bạn có thể tìm thấy ID trang và đăng ID trong WordPress. Để giúp bạn điều hướng hướng dẫn của chúng tôi một cách trơn tru, bạn có thể nhấp vào liên kết bên dưới và nhảy về phía trước vào bất kỳ phần nào.

  • Cách tìm ID bài đăng và ID trang trong WordPress
  • Cách tìm ID danh mục WordPress và ID thẻ của bạn
  • Cách tìm ID bình luận trong WordPress
  • Cách tìm ID người dùng trong WordPress

Cách tìm ID bài đăng và ID trang trong WordPress

Cách tìm ID danh mục WordPress và ID thẻ của bạn

Cách tìm ID bình luận trong WordPress

Cách tìm ID người dùng trong WordPress

Trong WordPress, bài viết và trang là hai cách chính để thêm nội dung. Các bài đăng chủ yếu được sử dụng cho các bài viết kịp thời, trong khi các trang được sử dụng cho nội dung tĩnh.Posts » All Posts page and locate the post whose ID you need.

Đôi khi bạn có thể muốn lọc các bài đăng và trang của mình hoặc loại trừ chúng khỏi một số tính năng nhất định. Trong một kịch bản như vậy, bạn có thể cần bài đăng và ID trang của bạn.

Hãy bắt đầu với việc xem xét cách tìm một ID bài viết trên blog WordPress của bạn.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Bạn đã nhận được nó! Đó là ID bài viết WordPress của bạn.

Nó là 25 trong ví dụ trên.

Bạn cũng có thể xem ID bài viết WordPress của mình trong màn hình Trình chỉnh sửa bài. Khi bạn mở một bài đăng để chỉnh sửa, URL chỉnh sửa bài sẽ xuất hiện trong địa chỉ trình duyệt của bạn.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Đó là cùng một URL đã xuất hiện ở dưới cùng của màn hình khi bạn di chuột vào tiêu đề bài viết.

Số xuất hiện sau ‘post = và trước đó và hành động là ID bài viết.

Bây giờ bạn cũng có thể sử dụng cùng một phương thức để tìm ID trang WordPress của mình. Sự khác biệt duy nhất là bạn phải vào menu trang thay vì bài viết.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Ví dụ: ID trang trong ảnh chụp màn hình ở trên là 7.

Cách tìm ID danh mục WordPress và ID thẻ của bạn

Các danh mục và thẻ được sử dụng để sắp xếp nội dung trong WordPress.

Đôi khi, bạn có thể cần tìm một danh mục hoặc ID thẻ để thêm tính năng plugin.

Tìm ID danh mục WordPress, ID thẻ hoặc ID phân loại tùy chỉnh khác trong WordPress rất giống với việc tìm ID bài đăng.

Hãy cùng xem nó.

Đầu tiên, bạn cần truy cập các bài đăng »Danh mục từ bảng quản trị WordPress của bạn. Khi bạn có thể thấy danh sách các danh mục của mình, hãy di chuột qua tiêu đề danh mục mà bạn đang tìm kiếm ID.Posts » Categories from your WordPress admin panel. When you can see the list of your categories, hover your mouse over the category title whose ID you are looking for.

Bây giờ bạn có thể thấy URL chỉnh sửa danh mục xuất hiện trên hộp bật lên ở góc dưới bên trái màn hình của bạn.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

ID danh mục của bạn ở ngay trong URL. Đó là số xuất hiện sau ‘Thể loại & tag_id = và trước‘ & post_type. Trong ảnh chụp màn hình ở trên, ID danh mục WordPress của bạn là 5.

Bạn cũng có thể xem ID danh mục WordPress của mình bằng cách chỉnh sửa nó. Chỉ cần mở một danh mục để chỉnh sửa và bạn sẽ thấy ID danh mục trong thanh địa chỉ trình duyệt.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Đó là cùng một URL xuất hiện khi có một con chuột di chuột trên tiêu đề danh mục của bạn. Điều đó có nghĩa là ID danh mục là số giữa ‘Danh mục & tag_id = và và‘ & post_type, là 2.

Bạn có thể nhận thấy rằng mặc dù chúng tôi đang chỉnh sửa một danh mục, WordPress vẫn hiển thị ID danh mục là TAG_ID. Don Tiết bị nhầm lẫn bởi điều này.

Tất cả các danh mục và thẻ thực sự là các thuật ngữ bên trong phân loại WordPress. Cùng một biên tập viên xử lý chúng.

Bây giờ bạn cũng có thể tìm thấy ID thẻ WordPress của mình theo cách tương tự. Truy cập các bài viết »Thẻ và sau đó di chuột qua thẻ mà bạn muốn xem ID.Posts » Tags and then hover the mouse over the tag whose ID you want to view.

Sau khi hoàn tất, URL chỉnh sửa thẻ của bạn sẽ xuất hiện ở góc dưới bên trái của màn hình.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Trong URL, số duy nhất giữa ‘TAG & TAG_ID = xông và‘ & Post_Type, là ID thẻ của bạn. Trong ảnh chụp màn hình ở trên, 9 là ID thẻ của bạn.

Để tìm một nhận xét ID ID, điều đầu tiên bạn cần làm là đi đến phần bình luận trong bảng điều hành WordPress Admin của bạn. Sau đó, bạn sẽ thấy một danh sách các ý kiến ​​trên trang web của bạn.

Đơn giản chỉ cần di chuột qua liên kết ‘Chỉnh sửa liên kết theo bình luận mong muốn. Tiếp theo, bạn sẽ thấy URL chỉnh sửa bình luận ở góc dưới bên trái màn hình của bạn.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

ID nhận xét WordPress của bạn ở ngay cuối URL, sau ‘EditComment & c =. Trong ảnh chụp màn hình trên, ID bình luận của bạn là 2.

Tương tự như bài viết, trang, danh mục và thẻ, bạn cũng có thể mở trang Trình chỉnh sửa bình luận để xem ID nhận xét của bạn.

Trên trang Trình chỉnh sửa bình luận, bạn có thể tìm thấy ID nhận xét của mình ở cuối URL chỉnh sửa bình luận.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Cách tìm ID người dùng trong WordPress

Cũng giống như các mục khác mà chúng tôi đã thảo luận ở trên, bạn cũng có thể tìm thấy ID người dùng bằng cách xem URL chỉnh sửa người dùng hoặc bằng cách chỉnh sửa người dùng.

Chuyển đến người dùng »Tất cả người dùng và di chuột qua tên người dùng. WordPress sẽ hiển thị URL chỉnh sửa người dùng trong một hộp bật lên nhỏ ở góc dưới bên trái màn hình của bạn.Users » All users and hover your mouse over the user name. WordPress will show the user edit URL in a small popup box at the bottom left corner of your screen.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Số đi sau ‘user_id = và trước đó‘ & wp, là ID người dùng WordPress của bạn. Trong ảnh chụp màn hình ở trên, ID người dùng là 2.

Bạn cũng có thể tìm thấy ID người dùng trong trang trình soạn thảo người dùng. Nhấp vào liên kết Chỉnh sửa dưới tên người dùng. Tiếp theo, WordPress sẽ mở hồ sơ người dùng và bạn có thể nhận ID người dùng từ thanh địa chỉ trình duyệt.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Nếu bạn đang cố gắng tìm ra ID người dùng của riêng mình, thì WordPress sẽ mở trình chỉnh sửa hồ sơ mà không cần ID người dùng trong URL.

Để tìm ID người dùng của riêng bạn, hãy truy cập người dùng »tất cả người dùng. WordPress sẽ hiển thị một danh sách các tác giả với số lượng bài đăng họ đã viết bên cạnh nó.Users » All Users. WordPress will display a list of authors with the number of posts they have written next to it.

Di chuột qua số lượng bài viết bạn đã viết và bạn sẽ có thể thấy URL chỉnh sửa tác giả của mình ở góc dưới bên trái của màn hình. URL bao gồm ID tác giả của bạn.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Ngoài ra, bạn có thể nhấp vào số lượng bài đăng bạn đã viết, và sau đó WordPress sẽ chuyển hướng bạn đến một trang liệt kê tất cả các bài đăng do bạn viết.

Tại đây, bạn có thể lấy ID người dùng từ thanh địa chỉ trình duyệt vì nó sẽ được hiển thị dưới dạng tác giả, như thế này:

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Trong ví dụ này, ID người dùng (tác giả) là 1.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm thấy bài đăng, danh mục, thẻ, nhận xét và ID người dùng trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách chỉnh sửa hình ảnh cơ bản trong WordPress (crop, xoay, tỷ lệ, lật).

Nếu bạn thích bài viết này, sau đó vui lòng đăng ký & NBSP của chúng tôi; kênh YouTube & nbsp; cho các hướng dẫn video WordPress. Bạn cũng có thể tìm thấy chúng tôi trên & nbsp; Twitter & nbsp; và Facebook.

Tiết lộ: Nội dung của chúng tôi được hỗ trợ độc giả. Điều này có nghĩa là nếu bạn nhấp vào một số liên kết của chúng tôi, thì chúng tôi có thể kiếm được một khoản hoa hồng. Xem cách WPBEGINNER được tài trợ, tại sao nó quan trọng và làm thế nào bạn có thể hỗ trợ chúng tôi. Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

Hướng dẫn get category id post wordpress - lấy id danh mục bài đăng wordpress

Nhân viên biên tập tại WPBEGINNER là một nhóm các chuyên gia WordPress do Syed Balkhi lãnh đạo. Chúng tôi đã tạo ra các hướng dẫn WordPress từ năm 2009 và WPBEGINNER đã trở thành trang web tài nguyên WordPress miễn phí lớn nhất trong ngành.

Làm thế nào tôi có thể nhận được ID danh mục hiện tại?

Nếu đó là trang danh mục, bạn có thể nhận ID của danh mục hiện tại bằng cách: $ category = get_c Category (get_query_var ('cat'));$ cat_id = $ thể loại-> cat_id;Nếu bạn muốn nhận ID danh mục của bất kỳ danh mục cụ thể nào trên bất kỳ trang nào, hãy thử sử dụng: $ category_id = get_cat_id ('tên danh mục');$category = get_category( get_query_var( 'cat' ) ); $cat_id = $category->cat_ID; If you want to get category id of any particular category on any page, try using : $category_id = get_cat_ID('Category Name');

Làm thế nào tôi có thể nhận được ID bài đăng hiện tại trong WordPress?

Thông qua cơ sở dữ liệu WordPress từ bảng điều khiển lưu trữ của bạn, điều hướng đến cơ sở dữ liệu -> phpmyadmin.Chọn cơ sở dữ liệu từ danh sách các cơ sở dữ liệu hiện tại và nhấp vào Nhập PHPMyAdmin.Trong phpmyadmin, hãy truy cập wp_posts.Sau đó, xác định vị trí cột ID trên bảng WP_POSTS để xem ID bài đăng.From your hosting control panel, navigate to Databases -> phpMyAdmin. Choose a database from the list of current databases and click Enter phpMyAdmin. In phpMyAdmin, go to wp_posts. Then, locate the ID column on the wp_posts table to see the post IDs.