Cách hiển thị các trường tùy chỉnh bên ngoài vòng lặp trong WordPress

Bạn muốn hiển thị các trường tùy chỉnh bên ngoài vòng lặp trong WordPress? Thông thường, các trường tùy chỉnh được hiển thị trong vòng lặp WordPress cùng với nội dung và siêu dữ liệu khác. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách hiển thị các trường tùy chỉnh bên ngoài vòng lặp trong WordPress.

Cách hiển thị các trường tùy chỉnh bên ngoài vòng lặp WordPress

Các lĩnh vực tùy chỉnh trong WordPress là gì?

Các trường tùy chỉnh cho phép bạn thêm siêu dữ liệu bổ sung vào bài đăng WordPress của mình và sau đó hiển thị chúng cùng với nội dung bài đăng của bạn.

Bạn có thể thêm các trường tùy chỉnh chỉ bằng cách bật metabox của trường tùy chỉnh trong Tùy chọn hiển thị. Bạn cũng có thể tạo metabox tùy chỉnh trong WordPress để cung cấp cho các trường tùy chỉnh của bạn một giao diện người dùng tốt hơn.

Thêm trường tùy chỉnh vào bài đăng hoặc trang WordPress

Để biết thêm chi tiết, hãy xem hướng dẫn cho người mới bắt đầu của chúng tôi để sử dụng các trường tùy chỉnh WordPress.

Vì các trường tùy chỉnh thêm siêu dữ liệu vào bài đăng, chúng có thể dễ dàng được hiển thị trong vòng lặp WordPress cùng với nội dung bài đăng khác. Tuy nhiên, đôi khi bạn có thể muốn hiển thị chúng bên ngoài vòng lặp. Ví dụ, trong một tiện ích thanh bên. Đây là khi nó có một chút phức tạp.

Như đã nói, hãy xem cách dễ dàng hiển thị các trường tùy chỉnh bên ngoài vòng lặp trong WordPress.

Hiển thị dữ liệu trường tùy chỉnh bên ngoài vòng lặp trong WordPress

Thay vì hiển thị siêu dữ liệu trường tùy chỉnh bên ngoài vòng lặp, chúng tôi thực sự sẽ chỉ cho bạn cách sử dụng nhiều vòng lặp trong các chủ đề WordPress của bạn mà không ảnh hưởng đến vòng lặp chính.

Bài viết này yêu cầu bạn thêm mã vào các tệp chủ đề WordPress của bạn. Nếu bạn chưa từng làm điều này trước đây, bạn có thể xem hướng dẫn của chúng tôi về cách sao chép và dán mã trong WordPress.

Bạn sẽ cần thêm mã sau vào tệp chủ đề của mình nơi bạn muốn hiển thị dữ liệu trường tùy chỉnh trong WordPress.

post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

Mã này chỉ cần tải biến toàn cục $ wp_query để lấy ID bài đăng. Sau đó, nó sử dụng hàm get_post_meta () để lấy và tạo dữ liệu trường tùy chỉnh của bạn.

Đừng quên thay đổi trường tùy chỉnh của bạn với trường tùy chỉnh thực tế của bạn.

Bạn có thể tùy chỉnh mã để phù hợp với nhu cầu của bạn. Bạn cũng có thể sử dụng các đối số truy vấn khác để tìm và hiển thị dữ liệu trường tùy chỉnh cho các bài đăng và trang khác nhau.

Hãy xem một ví dụ khác. Điều này sử dụng lớp WP_Query, đây là cách tốt hơn và linh hoạt hơn để sử dụng nhiều vòng lặp trong các tệp chủ đề WordPress của bạn.

Chỉ cần thêm mã này vào chủ đề của bạn hoặc chủ đề con nơi bạn muốn hiển thị trường tùy chỉnh.

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

	
	/* Restore original Post Data */
	wp_reset_postdata();

} else {

echo 'Nothing found';
	
}

Đừng quên thay thế Tâm trạng bằng tên trường tùy chỉnh và ID bài đăng của bạn bằng ID bài đăng hoặc trang của riêng bạn.

Trường tùy chỉnh trong tiện ích thanh bên WordPress

Đó là tất cả cho bây giờ.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách hiển thị các trường tùy chỉnh bên ngoài vòng lặp trong WordPress. Bạn cũng có thể muốn kiểm tra bảng cheat chủ đề WordPress của chúng tôi cho người mới bắt đầu.

Nếu bạn thích bài viết này, đăng ký kênh của chúng tôi YouTube để xem video hướng dẫn WordPress. Bạn cũng có thể tìm thấy chúng tôi tại Twitter và Facebook.