Skip to main content

[Wordpress] Cách thêm cột tùy chỉnh cho loại custom post type

Việc thêm các cột tùy chỉnh của riêng bạn có thể mang lại một số trải nghiệm rất thú vị và mạnh mẽ cho người dùng. 

Một lựa chọn tuyệt vời là dùng đoạn snippet code ngắn bên dưới vào trong functions.php của child theme

<?php
$post_type = 'my_post_type';
// Khai báo cột.
add_filter( "manage_{$post_type}_posts_columns", function ( $defaults ) {
    
    $defaults['custom-one'] = 'Custom One';
    $defaults['custom-two'] = 'Custom Two';
    return $defaults;
} );
// Xử lý hiển thị dữ liệu cho cột được thêm vào.
add_action( "manage_{$post_type}_posts_custom_column", function ( $column_name, $post_id ) {
    
    if ( $column_name == 'custom-one' ) {
        echo 'Some value here';
    }
    
    if ( $column_name == 'custom-two' ) {
        // Hiển thị một custom field từ AFC
        echo get_field( 'my_acf_field', $post_id );
    }
    
}, 10, 2 );

Nguồn: hookturn.io