Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?

@rolandas

'category_name' => $terms_as_text
0 là gì?


$args = array( 'post_type' => array('products'), 'category_name' => 'CATNAME', 'ignore_sticky_posts' => true, ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?>

Bạn cũng có thể thử lưu lại (đặt lại) Permalinks. Trên màn hình Cài đặt Permalink, chỉ cần chọn mặc định, nhấn lưu, sau đó đổi lại thành tên bài đăng, nhấn lưu… thế là xong

Hy vọng rằng sẽ giúp, Alen

25 tháng 9, 2015 lúc 7. 50 giờ sáng #208687

Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?
rolandas

người tham gia

Xin chào @AlenAbdula. Cảm ơn vì đã trả lời

Tôi đã thử mã của bạn, nhưng tôi nhận được "Không tìm thấy bài đăng nào. ”

Tôi quên đề cập trước đó rằng tôi đang sử dụng trình cắm WordPress trong “Các loại” (https. // các loại wp. com/home/types-manage-post-types-taxonomy-and-custom-fields/)

25 tháng 9, 2015 lúc 11. 15 giờ sáng #208692

Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?
Alen

người tham gia

Không chắc chắn những gì khác. Bạn đã tạo bất kỳ sản phẩm nào và đánh dấu chúng theo danh mục mà bạn đang cố truy vấn chưa?

Ở đây, tôi sẽ giải thích việc sử dụng wp_query để hiển thị loại bài đăng tùy chỉnh trong WordPress. Ngoài ra, đưa ra phương pháp tốt nhất để đăng ký nhận dữ liệu loại bài đăng tùy chỉnh bằng WordPress

Ngoài ra, hãy thảo luận thêm về mã với ví dụ về phân loại và phân loại loại bài đăng tùy chỉnh wp_query. Bây giờ, hiển thị nhiều cách cho các điều kiện như tạo loại bài đăng tùy chỉnh trong vòng lặp

$args = array(  
        'post_status' => 'publish',
        'posts_per_page' => 5,  
        
		);
	
    $loop = new WP_Query( $args ); 
        
    while ( $loop->have_posts() ) : $loop->the_post(); 
        the_title(); 
	the_excerpt();
    endwhile;

Mục lục

  • Cách nhận/hiển thị loại bài đăng tùy chỉnh trong WordPress
    • Loại bài đăng tùy chỉnh hiển thị WordPress trong vòng lặp
  • wp_query Danh mục loại bài đăng tùy chỉnh
  • Cách tạo loại bài đăng tùy chỉnh trong giao diện người dùng
    • WordPress Tạo bài đăng tùy chỉnh theo phân loại
  • Phần kết luận

Cách nhận/hiển thị loại bài đăng tùy chỉnh trong WordPress

Do đó, như bạn đã biết, tôi xác định một ví dụ ở trên sử dụng truy vấn wp để hiển thị bài đăng tùy chỉnh. Vì vậy, có nhiều điều kiện trên mã này

Ở đây, khi bạn sử dụng truy vấn wp để lấy bài áp dụng từng bước một

  1. Đầu tiên, đặt đối số để lấy dữ liệu loại bài đăng tùy chỉnh
  2. Vì vậy, hãy thêm wp_query để hiển thị tất cả dữ liệu bài đăng mà bạn muốn hiển thị trên trang của mình
  3. Sau đó, triển khai mã này cho loại bài đăng tùy chỉnh trong một vòng lặp
  4. Tương tự, lấy dữ liệu bài đăng và áp dụng the_title(), the_excerpt() và the_thumbnail() trong wordpress
$args = array(         
        'post_status' => 'publish',
        'posts_per_page' => 2,  
        
		);
	
    $loop = new WP_Query( $args ); 
        
    while ( $loop->have_posts() ) : $loop->the_post(); 
		?>
		

Display Custom Post Data

Bên dưới, mã này bắt đầu xác định một biến $args. Theo đó, đối số này chuyển nhiều giá trị để hiển thị bài đăng tùy chỉnh theo id và danh mục, v.v.

Bây giờ, chúng tôi chỉ vượt qua hai tham số. Chỉ những bài đăng hiển thị mà chúng tôi xuất bản đây là điều kiện trong $args

Ghi chú. Bạn có thể truyền giá trị args khi muốn hiển thị bài viết theo ý bạn. Có nhiều giá trị đối số đã được cung cấp trong phần bên dưới, hãy tìm nó

Sau đó, thêm wp_query và chuyển một đối số với chức năng truy vấn bài đăng này. Vì vậy, sau đó, tạo một đối tượng cho tên truy vấn wp là $loop

Đây là đầu ra của ví dụ về loại bài đăng tùy chỉnh hiển thị. chỉ hiển thị tiêu đề bài viết và mô tả bài viết

Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?
Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?

Loại bài đăng tùy chỉnh hiển thị WordPress trong vòng lặp

Theo quy định, chúng tôi đã tạo vòng lặp while để hiển thị dữ liệu bài đăng bằng cách sử dụng vòng lặp

Vì vậy, bạn có thể xem đoạn mã trên với nó. Ngoài ra, WordPress cung cấp một số chức năng để áp dụng cho điều kiện này vượt qua với args

while ( $loop->have_posts() ) : $loop->the_post(); 
		?>
		

Display Custom Post Data

Trong vòng lặp này, khi bạn muốn hiển thị dữ liệu trên trang của mình và điều kiện ở khu vực nào. Ở đây, chúng tôi phải chỉ cho bạn một số ví dụ để áp dụng cho chúng trong vòng lặp bài đăng tùy chỉnh của bạn

  • the_content() đây là nội dung của bài đăng hiển thị. Cũng có thể là tham số đã truyền
  • the_title() tại đây bạn hiển thị tiêu đề bài đăng bằng cách sử dụng chức năng tiêu đề này
  • the_post_thumbnail() cho tham chiếu này để lấy hình ảnh bài đăng và chuyển tham số cho kích thước hình thu nhỏ
  • get_site_url() sử dụng chức năng này để lấy liên kết URL trang web thư
  • get_post_permalink() Vì vậy, đây là để lấy liên kết URL của bài đăng
  • get_the_ID() Và sau đó bạn có thể hiển thị id bài đăng và áp dụng

Tương tự, tôi phải cung cấp một số thuộc tính tham số quan trọng để chuyển biến args để hiển thị bài đăng tùy chỉnh theo điều này

Đầu tiên, hiển thị tham số tác giả. sử dụng tham số này, bạn có thể nhận được một bài đăng với tên tác giả và id

Đồng thời, thêm một số id trong chức năng này để tránh bài đăng của tác giả. Đây là thông số. Ngoài ra, chúng tôi xác định một số meta bài đăng cơ bản quan trọng và meta bài đăng theo khóa với ví dụ

$args = array(     
         'author_name' => 'sohan',
         'author' => 555,
         'cat' => 1,
         'tag' => 'house'
         'tag_id' => 55
         'category_name' => 'mobile'   
         'post_status' => 'publish',
         'posts_per_page' => 2,  
        
	);

wp_query Danh mục loại bài đăng tùy chỉnh

Do đó, bạn có thể hiển thị dữ liệu loại bài đăng tùy chỉnh theo danh mục. Do đó, bạn có thể thêm một số giá trị tham số vào biến args

Vì vậy, khi bạn đề cập đến khóa danh mục trong mảng. Sau đó, chỉ hiển thị một bài đăng cụ thể thông qua danh mục

Bây giờ, tôi đã tạo một ví dụ về loại bài đăng tùy chỉnh trong mã bên dưới với khóa meta danh mục bằng WordPress

$args = array(         
        'post_status' => 'publish',
        'posts_per_page' => 2,
		'category_name' => 'Shirt'	
        
		);
	
    $loop = new WP_Query( $args ); 
        
    while ( $loop->have_posts() ) : $loop->the_post(); 
			
		the_title();
		the_excerpt();
	
	endwhile;

Do đó, bạn có thể sử dụng mã này để hiển thị loại bài đăng tùy chỉnh bằng cách hiển thị. Do đó, chúng tôi đã thêm meta khóa tên danh mục vào mảng args

Vì vậy, bạn có thể áp dụng mã này và thay đổi theo ý muốn để hiển thị các sản phẩm và bài đăng theo danh mục

Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?
Làm cách nào để tìm nạp danh mục loại bài đăng tùy chỉnh trong WordPress?

Ví dụ: bạn có thể tìm hiểu thêm về các thuật ngữ quan trọng

  • Các trang và bài đăng WordPress được lưu trữ ở đâu
  • Cách sửa lỗi WordPress jQuery không được xác định

Cách tạo loại bài đăng tùy chỉnh trong giao diện người dùng

Do đó, nếu bạn muốn hiển thị giao diện người dùng dữ liệu loại bài đăng tùy chỉnh. Ngoài ra, bạn có thể hiển thị trang chủ và bất kỳ trang nào khác

Do đó, có nhiều cách để hiển thị dữ liệu bài đăng ở giao diện người dùng. Đầu tiên bạn có thể tạo template để lấy dữ liệu bài viết và chọn template này bất kỳ trang nào

Nếu bạn muốn tìm hiểu Mẫu trang tùy chỉnh WordPress, hãy kiểm tra và áp dụng nó trong trang WordPress

________số 8

Ở đây, chúng tôi triển khai tiêu chuẩn mã PHP này của WordPress để tạo mẫu hiển thị các bài đăng tùy chỉnh ở giao diện người dùng

Thứ hai, bạn có thể thêm mẫu này vào

'category_name' => $terms_as_text
4‘mẫu/dữ liệu bài đăng’ ). bất kỳ trang nào khác thêm mã này để hiển thị giao diện người dùng và trang chủ của bất kỳ trang nào khác với nó

Một lần nữa, một cách khác để hiển thị dữ liệu bài đăng tùy chỉnh trong WordPress. Bên dưới, bất kỳ trang nào như trang chủ bên trong trực tiếp đặt truy vấn wp này với cấu trúc thiết kế của bạn. Cũng như, bạn muốn hiển thị trên bài đăng

WordPress Tạo bài đăng tùy chỉnh theo phân loại

Đây là phân loại để lọc dữ liệu cụ thể cho bài đăng hiển thị. Ngoài ra, đã tạo một giá trị khóa meta và trong mảng để phân loại, mảng sẽ lấy dữ liệu cụ thể của bộ lọc

Hầu hết, sử dụng phân loại này cho dữ liệu tìm kiếm từ bài đăng. Bây giờ, tôi phải cho bạn xem một ví dụ về phân loại trong đoạn mã dưới đây

		$args = array(         
        'post_status' => 'publish',
        'posts_per_page' => 10,
		'taxonomy' => 'post_tag',	
        
		);
	
    $loop = new WP_Query( $args ); 
        
    while ( $loop->have_posts() ) : $loop->the_post(); 
			
		the_title();
		the_excerpt();
	
	endwhile;

Phần kết luận

Cuối cùng, bạn có thể xem chi tiết cách sử dụng wp_query để hiển thị custom post type trong WordPress. Vì vậy, nếu bạn có liên quan đến vấn đề có thể hỏi bất cứ lúc nào trong phần bình luận và áp dụng ví dụ này trên trang của bạn. Trên thực tế, trong bài viết này có một số ví dụ về mã

Các loại bài đăng tùy chỉnh được lưu trữ trong WordPress ở đâu?

Bảng wp_posts lưu trữ tất cả nội dung bài đăng của bạn, thuộc mọi loại bài đăng. Vì vậy, không thành vấn đề nếu chúng ta đang nói về một bài đăng trên blog, một trang, một bản sửa đổi, một tệp đính kèm hoặc một loại bài đăng tùy chỉnh. tất cả chúng sẽ được lưu trữ trong bảng wp_posts này.

Làm cách nào để hiển thị tất cả các danh mục trong loại bài đăng tùy chỉnh?

Bạn có thể nhận các thuật ngữ liên quan đến bất kỳ loại bài đăng nào trong bất kỳ phân loại nào với wp_get_post_categories() . Nếu phân loại không phải là "danh mục", hãy sử dụng đối số "phân loại" để chỉ định những gì bạn muốn. Điều này trả về một mảng các đối tượng thuật ngữ.