Người Viết : ViKiMi Editor

Thể hiện Bài Posts phong phú và mạnh mẽ + Giao diện Themes chuẩn đẹp với Custom Fields!
Với những xử lý được cung cấp sẵn có của WordPress, việc tạo những trường tuỳ chỉnh (/Custom Fields) là một tính năng tiện dụng của WordPress. Điều này cho phép chúng ta tạo ra những tuỳ chỉnh đẹp mắt hơn và tất nhiên việc thêm các dữ liệu mới vào Bài Posts thực sự rất hữu ích. Những dữ liệu thêm vào Bài Posts sử dụng Custom Fields đã đem lại những dữ liệu theo phong cách của riêng bạn.
+ ] Sử dụng Custom Fields đôi khi đã mang lại những hiệu quả lớn hơn mong đợi. Nếu bạn thực sự đã quen với việc sử dụng Custom Fields thì nó chính là lý do khiến bạn muốn dùng Custom Fields nhiều hơn nữa.
+ ] Chúng ta có thể không cần phải sử dụng bất kỳ một Plugin nào để thêm vào Bài Posts của WordPress những trường tuỳ chỉnh mong muốn. Hoặc nếu bạn muốn sử dụng Plugin thì điều đó cũng có sẵn.
+ ] Tuy nhiên, chúng ta sẽ tìm hiểu cách không cần phải sử dụng một Plugin nào mà vẫn có thể thêm Custom Fields vào Bài Posts của WordPress. Điều này vốn đã có sẵn trong tuỳ chỉnh Bài Posts của WordPress.
+ ] Bạn có thể dễ dàng bật tuỳ chỉnh Custom Fields của WordPress lên bằng một vài thao tác, vì mặc định Custom Fields của bạn sẽ bị ẩn đi. Vậy nên chúng ta hãy bật nó lên băng cách chọn vào phần ‘Options’ từ Menu / Nếu bạn không có phần Options thì hãy tìm ‘Preferences’.

Bạn sẽ mở ra một cửa sổ để bật tuỳ chọn Custom Fields cho Bài Posts.

Như vậy, chúng ta đã Bật trường tuỳ chỉnh / Custom Fields cho Bài Đăng của WordPress. Và trong giao diện chỉnh sửa Bài Đăng chúng ta sẽ đã có phần giao diện để thêm vào các trường tuỳ chỉnh mong muốn.

Tất cả các thông tin tuỳ chỉnh của Bài Đăng WordPress sẽ được hiển thị trên giao diện Website của bạn thông qua các truy vấn dữ liệu từ Cơ Sở Dữ Liệu. Giả sử bạn hãy tạo một trường tuỳ chỉnh cho Bài Posts WordPress có tên là Cộng Tác Viên / co-authors với giá trị thiết lập là tên của các Cộng tác viên / co-authors tham gia tạo Bài Posts.
Chúng ta sẽ hiển thị các cộng tác viên của Bài Posts như sau :
<?php $args = array(
'meta_key' => 'co-authors',
'meta_value' => array(''),
'meta_compare' => 'NOT IN',
);
$my_query = new WP_Query( $args );
if ( $my_query->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $my_query->have_posts() ) :
$my_query->the_post(); ?>
<?php /** Display Contributors **/
$my_coauthors = get_post_meta($post->ID, 'co-authors', false);
if( count( $my_coauthors ) != 0 ) { ?>
<ul class="coauthors">
<li>Contributors</li>
<?php foreach($my_coauthors as $coauthor) { ?>
<?php echo '<li>'.$coauthor.'</li>' ;
}
?>
</ul>
<?php
} else {
// do nothing;
}
?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; ?>
<!-- end of the loop -->
<?php
the_posts_pagination();
wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
Tất nhiên, chúng ta cũng có thể sử dụng Custom Fields cho nhiều mục đích lý do khác nhau. Chẳng hạn có thể tuỳ chỉnh giao diện dành cho từng Bài Post dựa vào giá trị Custom Fields sẽ thiết lập cho Bài Post, dựa vào giá trị này mà chúng ta sẽ hiển thị cho phù hợp. Sử dụng Custom Fields thực sự có rất nhiều lợi ích.
Example : Hiển thị Sidebar cho một Bài Post đã chỉ định Sidebar bằng cách sử dụng Custom Fields
<?php
global $wp_query;
$postid = $wp_query->post->ID;
$sidebar = get_post_meta($postid, "sidebar", true);
get_sidebar($sidebar);
wp_reset_query();
?>