Logo InterData
  • Trang chủ
  • Blog
    • Máy chủ (Server)
    • Máy chủ ảo (VPS)
    • Cloud Server
    • Web Hosting
    • Website
    • Trí tuệ nhân tạo (AI)
    • Lập trình
  • Dịch vụ
    • Thuê chỗ đặt máy chủ
    • Thuê Cloud Server
    • Thuê Hosting
    • Thuê máy chủ
    • Thuê VPS
  • Sự kiện
  • Khuyến Mãi
  • Trang chủ
  • Blog
    • Máy chủ (Server)
    • Máy chủ ảo (VPS)
    • Cloud Server
    • Web Hosting
    • Website
    • Trí tuệ nhân tạo (AI)
    • Lập trình
  • Dịch vụ
    • Thuê chỗ đặt máy chủ
    • Thuê Cloud Server
    • Thuê Hosting
    • Thuê máy chủ
    • Thuê VPS
  • Sự kiện
  • Khuyến Mãi
Trang Chủ Website

WordPress Custom Field là gì? Cách dùng Custom Field đơn giản

WordPress Custom Field là gì? Đây là một tính năng cực kỳ hữu ích trong WordPress giúp bạn mở rộng khả năng tùy biến bài viết hoặc trang web của mình. Đọc bài viết sau để biết thêm về cách sử dụng WordPress Custom Field giúp nội dung trở nên phong phú và nâng cao trải nghiệm người dùng, đồng thời hỗ trợ tối đa cho việc SEO bài viết của bạn.

NỘI DUNG

Toggle
  • WordPress Custom Field là gì?
  • Hướng dẫn sử dụng Custom Field đơn giản
  • Các hàm hiển thị giá trị custom field
    • get_post_meta()
    • the_meta()
    • get_post_custom()
  • Các hàm thao tác với custom field
    • update_post_meta()
    • delete_post_meta()

WordPress Custom Field là gì?

Custom Field là một tính năng hữu ích trong WordPress cho phép bạn thêm dữ liệu bổ sung vào các bài viết (Post, Page). Thay vì chỉ có tiêu đề bài viết, với Custom Field, bạn có thể thêm các trường dữ liệu khác, như “Tiêu đề phụ”, “Tác giả”, hay bất kỳ thông tin nào khác mà bạn muốn hiển thị cùng bài viết. Điều này giúp làm phong phú thêm nội dung và khả năng tùy biến của mỗi bài viết.

WordPress Custom Field là gì
WordPress Custom Field là gì?

Hướng dẫn sử dụng Custom Field đơn giản

Để sử dụng Custom Field trong WordPress, đầu tiên bạn vào mục “Posts” và chọn “Add New“. Kéo xuống dưới, bạn sẽ thấy một ô “Custom Field” để thêm các trường dữ liệu.

Ô Custom Field để thêm các trường dữ liệu
Ô Custom Field để thêm các trường dữ liệu

Nếu không thấy, bạn chỉ cần bấm vào tab “Screen Options” ở góc trên bên phải và tích vào ô “Custom Field” để kích hoạt tính năng này.

Tích vào ô Custom Field để kích hoạt tính năng
Tích vào ô Custom Field để kích hoạt tính năng

Tiếp theo, bạn có thể bắt đầu thêm các dữ liệu vào các trường này. Chẳng hạn, bạn có thể thêm một “Meta Key” (tên đại diện của trường) cùng với “Value” (giá trị của trường). Ví dụ, “tp_country” có thể là tên của trường, và “Sweden” là giá trị của trường đó. Đừng quên nhấn nút “Add Custom Field” để lưu lại các thay đổi. Vậy là bạn đã hoàn thành việc khai báo các meta key và giá trị của chúng.

Thêm xong và ấn nút Add Custom Field
Thêm xong và ấn nút Add Custom Field

Tất cả các dữ liệu từ Custom Field sẽ được lưu trữ dưới dạng “Post Metadata” và được lưu trong bảng wp_postmeta trong cơ sở dữ liệu của WordPress.

XEM THÊM:  Top 14+ Plugin Chèn Quảng Cáo Cho WordPress Tăng Thu Nhập
Dữ liệu từ Custom Field sẽ được lưu trữ dưới dạng Post Metadata
Dữ liệu từ Custom Field sẽ được lưu trữ dưới dạng Post Metadata

Bạn có thể dễ dàng kiểm tra và quản lý thông tin này thông qua bảng này, nơi lưu trữ tên của key (meta_key), ID của bài viết chứa key đó (post_id), và giá trị tương ứng (meta_value).

Nếu bạn sử dụng cùng một meta key cho nhiều bài viết, WordPress sẽ tạo ra các dòng dữ liệu riêng biệt với các post_id khác nhau nhưng vẫn giữ nguyên giá trị của meta_key. Điều này giúp bạn dễ dàng quản lý và truy xuất dữ liệu cho từng bài viết mà không bị trùng lặp.

Các hàm hiển thị giá trị custom field

Để hiển thị giá trị của Custom Field trong các template của WordPress, bạn có thể sử dụng một số hàm tùy thuộc vào nhu cầu. Ví dụ, nếu bạn muốn hiển thị giá trị của một trường dữ liệu cụ thể trong bài viết, các hàm như get_post_meta() sẽ giúp bạn lấy thông tin này một cách dễ dàng.

get_post_meta()

Hàm get_post_meta() cực kỳ hữu ích khi bạn muốn lấy giá trị của một trường dữ liệu dựa trên ID bài viết.

Cách sử dụng của hàm này là:get_post_meta( $post, $meta_key, $single )
Trong đó:

  • $post là ID của bài viết cần lấy dữ liệu.
  • $meta_key là tên của trường dữ liệu (field) bạn muốn lấy.
  • $single cho phép bạn chọn hiển thị một giá trị duy nhất (true) hoặc một mảng giá trị (false).

Ví dụ, nếu bạn muốn hiển thị giá trị của trường tp_country trong bài viết, bạn chỉ cần thêm đoạn mã sau vào template như single.php.

        <?php
            $tp_country = get_post_meta( $post->ID, ‘tp_country’, true );
            
            if( $tp_country ) { // kiểm tra xem nó có dữ liệu hay không
                echo ‘Country: ‘ . $tp_country . ‘</br>’;
            }
        ?>

the_meta()

Nếu bạn chỉ cần hiển thị tất cả các meta key và meta value dưới dạng danh sách HTML trong bài viết, bạn có thể sử dụng hàm the_meta(). Đây là một template tag mà không cần tham số, giúp bạn dễ dàng in ra toàn bộ thông tin về các trường dữ liệu của bài viết.

XEM THÊM:  TOP 12+ Plugin Cache WordPress Load Nhanh Tốt Nhất 2025

get_post_custom()

Hàm này phù hợp khi bạn cần lấy toàn bộ meta key và meta value của một bài viết, và kết quả trả về là dạng mảng lồng nhau.

Cách sử dụng: get_post_custom( $post_id )

Nếu $post_id không được khai báo , hàm sẽ tự động lấy ID của bài viết hiện tại.

        <?php
            $tp_field = get_post_custom();
            
            echo ‘<pre>’;
            print_r( $tp_field );
            echo ‘</pre>’;
            
        ?>

Mặc dù còn có các hàm khác như get_post_custom_values() hay get_post_custom_keys(), nhưng thường thì ba hàm trên đã đủ để đáp ứng nhu cầu của đa số người dùng WordPress.

Các hàm thao tác với custom field

Bên cạnh việc hiển thị dữ liệu, bạn cũng có thể sử dụng các hàm WordPress để thêm, sửa hoặc xoá custom field trực tiếp trong cơ sở dữ liệu mà không cần phải chỉnh sửa bài viết. Các hàm này đặc biệt hữu ích khi bạn muốn thực hiện các thao tác tự động thông qua các action hook.

update_post_meta()

Hàm update_post_meta() được sử dụng khi bạn cần cập nhật hoặc thêm một giá trị mới vào một meta key. Nếu meta key chưa tồn tại, hàm sẽ tự động tạo mới.

Cách sử dụng:update_post_meta( $post_id, $meta_key, $meta_value, $prev_value )
Trong đó:

  • $post_id là ID bài viết cần cập nhật.
  • $meta_key là tên của meta key cần cập nhật.
  • $meta_value là giá trị mới bạn muốn gán cho key.
  • $prev_value là giá trị cũ bạn muốn thay đổi, nhưng không bắt buộc phải có, vì mặc định hàm sẽ thay thế tất cả các giá trị cũ bằng giá trị mới.

Ví dụ:

// Đổi giá trị ‘tp_country’ của post_id là 15 sang giá trị ‘Viet Nam’
update_post_meta( 15, ‘tp_country’, ‘Viet Nam’ );

Bạn có thể sử dụng hàm này cho các tính năng như đếm lượt xem bài viết.

delete_post_meta()

Hàm delete_post_meta() cho phép bạn xóa một meta key hoặc giá trị cụ thể của một bài viết. Cách sử dụng tương tự như update_post_meta():
delete_post_meta( $post_id, $meta_key, $meta_value )
Trong đó:

  • $post_id là ID của bài viết cần xóa field.
  • $meta_key là tên meta key bạn muốn xóa.
  • $meta_value là giá trị cụ thể cần xóa (không bắt buộc, vì nếu không chỉ định thì toàn bộ giá trị sẽ bị xóa).
XEM THÊM:  Post là gì? Cách tạo, Lên lịch Post trên Wordpress đơn giản

Ví dụ, bạn có thể sử dụng hàm này để xóa thông tin thừa hoặc không cần thiết trong custom field của bài viết.

// Xoá toàn bộ giá trị trong key ‘tp_country’ của post_id là 15
delete_post_meta( 15, ‘tp_country’, ‘Viet Nam’ );

Tóm lại, WordPress Custom Field là công cụ mạnh mẽ để tùy chỉnh và mở rộng thông tin trên các bài viết hoặc trang của website. Việc sử dụng Custom Field không chỉ giúp bạn quản lý nội dung hiệu quả hơn mà còn tạo cơ hội để tối ưu hóa SEO cho website của mình. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm với WordPress, việc làm quen và ứng dụng Custom Field vào các bài viết sẽ mang lại nhiều lợi ích lâu dài, giúp cải thiện chất lượng nội dung và trải nghiệm người dùng.

InterData.vn là nhà cung cấp các dịch vụ máy chủ chất lượng cao uy tín tại Việt Nam, đáp ứng nhu cầu đa dạng của khách hàng. Danh mục dịch vụ bao gồm: Dedicated Server ổn định (cung cấp khả năng kiểm soát phần cứng toàn diện), Cloud Server giá rẻ chất lượng cao (cho phép mở rộng tài nguyên linh hoạt), VPS tốc độ cao (đảm bảo hiệu suất ổn định với chi phí tối ưu) và cho thuê Web Hosting Backup định kỳ (phù hợp cho các website quy mô nhỏ).

Tất cả các dịch vụ tại InterData đều được triển khai trên nền tảng hạ tầng hiện đại, tích hợp bộ vi xử lý AMD EPYC Gen3 và hệ thống lưu trữ NVMe U.2, mang lại hiệu suất xử lý vượt trội, tốc độ truy xuất dữ liệu nhanh chóng và độ ổn định cao với cam kết uptime 99.99%. Dịch vụ hỗ trợ kỹ thuật 24/7/365 đảm bảo khách hàng luôn nhận được sự hỗ trợ kịp thời và chuyên nghiệp.

InterData

  • Website: Interdata.vn
  • Hotline 24/24: 1900-636822
  • Email: [email protected]
  • VPĐD: 240 Nguyễn Đình Chính, P.11. Q. Phú Nhuận, TP. Hồ Chí Minh
  • VPGD: Số 211 Đường số 5, KĐT Lakeview City, P. An Phú, TP. Thủ Đức, TP. Hồ Chí Minh
Share186Tweet117
Mỹ Y
Mỹ Y

Nguyễn Thị Mỹ Y - Tốt nghiệp chuyên ngành Marketing thương mại với 2+ năm kinh nghiệm trong lĩnh vực Content Công Nghệ và Phần Mềm. Hiện tại, tôi đang đảm nhiệm vị trí Nhân viên Digital Marketing tại InterData - một trong những công ty hàng đầu về giải pháp công nghệ thông tin tại Việt Nam, nơi tôi có cơ hội làm việc với các chuyên gia hàng đầu trong ngành công nghệ thông tin. Với vai trò là một nhân viên Digital Marketing, tôi có cơ hội được tham gia vào các dự án phát triển nội dung chất lượng cao về phần mềm mã nguồn mở, ứng dụng và giải pháp công nghệ hữu ích. Để không ngừng nâng cao chuyên môn, tôi thường xuyên tham gia các buổi workshop, khóa đào tạo chuyên sâu và tự học hỏi các xu hướng mới trong lĩnh vực công nghệ thông tin. Tôi tin rằng việc chia sẻ kiến thức mới mẻ là chìa khóa để xây dựng một cộng đồng công nghệ vững mạnh và phát triển. Với kiến thức chuyên sâu, kinh nghiệm thực tế và tâm huyết với nghề, tôi hy vọng có thể đóng góp một phần nhỏ vào sự phát triển của ngành công nghệ thông tin Việt Nam.

KHUYẾN MÃI NỔI BẬT
VPS InterData tích hợp sẵn n8n
VPS InterData Tích Hợp Sẵn n8n – Cài Đặt Nhanh Trong 1-Click
BÀI VIẾT MỚI NHẤT
AJAX là gì - Lợi ích - Hạn chế & Các công nghệ cấu thành AJAX
AJAX là gì? Lợi ích – Hạn chế & Các công nghệ cấu thành AJAX
CRUD là gì - Tổng quan về CRUD (Create, Read, Update, Delete)
CRUD là gì? Tổng quan về CRUD (Create, Read, Update, Delete)
AI Agent là gì
AI Agent là gì? Khái niệm, Cách hoạt động & Ứng dụng 2025
Closure là gì trong JavaScript - Chi tiết A-Z + Ví dụ dễ hiểu
Closure là gì trong JavaScript? Chi tiết A-Z + Ví dụ dễ hiểu
Hàm ẩn danh (Anonymous Function,Lambda) Cú pháp & Ví dụ dễ hiểu
Hàm ẩn danh (Anonymous Function/Lambda): Cú pháp & Ví dụ dễ hiểu
Giá thuê Hosting 1 năm
Giá thuê Hosting 1 năm: Lợi ích, Các yếu tố ảnh hưởng
Các loại Web Hosting
Các loại Web Hosting phổ biến và hướng dẫn lựa chọn chi tiết
Băng thông Web Hosting
Băng thông Web Hosting là gì? Vai trò, Cách tính & Cách tối ưu
Functional Programming là gì - A-Z về FP code sạch, dễ test
Functional Programming là gì? A-Z về FP code sạch, dễ test

logo interdata

VPĐD: 240 Nguyễn Đình Chính, P.11. Q. Phú Nhuận, TP. Hồ Chí Minh
VPGD: 211 Đường số 5, Lakeview City, An Phú, Thủ Đức, TP. Hồ Chí Minh
MST: 0316918910 – Cấp ngày 28/06/2021 – tại Sở KH và ĐT TP. HCM
Mã ĐDKD: 0001
Điện thoại: 1900.636822
Website: Interdata.vn

DỊCH VỤ

Thuê chỗ đặt máy chủ
Thuê Cloud Server
Thuê Hosting
Thuê máy chủ
Thuê VPS

THÔNG TIN

Blog
Giới thiệu
Liên hệ
Khuyến mãi
Sự kiện

CHÍNH SÁCH

Chính sách bảo hành
Chính sách bảo mật
Chính sách xử lý khiếu nại
Cam kết dịch vụ
Điều khoản sử dụng
GDPR
Hình thức thanh toán
Hướng dẫn thanh toán trên VNPAY
Quy định đổi trả và hoàn trả tiền
Quy định sử dụng tên miền