Nhận các trường tùy chỉnh từ bài đăng WordPress

Trường tùy chỉnh trong WordPress cung cấp cho nhà phát triển khả năng lưu trữ siêu dữ liệu trên bài đăng. Các trường tùy chỉnh giúp nhà phát triển tránh sử dụng các bảng bổ sung trong cơ sở dữ liệu và sử dụng những gì đã có sẵn để phát triển plugin và chủ đề. Trong hướng dẫn này, tôi sẽ thiết lập một trường tùy chỉnh trên một bài đăng và truy xuất giá trị đã lưu của nó

Đặt trường tùy chỉnh trên bài đăng là một trong những tính năng quan trọng nhất của WordPress

Các nhà phát triển sử dụng chức năng này để lưu dữ liệu trên các bài đăng có thể được truy xuất dễ dàng cho các lần sử dụng sau

Hướng dẫn WordPress này sẽ thử lưu một trường tùy chỉnh trên một bài đăng và sau đó truy xuất nó ở giao diện người dùng

Làm cách nào để đặt trường tùy chỉnh cho bài đăng trong WordPress?

WordPress cho phép người điều hành đặt các trường tùy chỉnh khi họ đang chỉnh sửa bài đăng trong bảng quản trị

Ngoài ra còn có một cách khác, Sử dụng các chức năng để đặt trường tùy chỉnh cho bài đăng

Chúng tôi sẽ kiểm tra cả hai

1- Sử dụng bảng quản trị WordPress (trong 3 bước)

Đặt trường tùy chỉnh trong giao diện người dùng quản trị là cách ưa thích của người kiểm duyệt

Bước 1

Khi bạn đang chỉnh sửa bài đăng trong bảng quản trị WordPress, hãy tìm hộp “Trường tùy chỉnh” bên dưới trình chỉnh sửa

Nhận các trường tùy chỉnh từ bài đăng WordPress
Trường tùy chỉnh trong WP Editor

Bước 2

Nhấp vào “Nhập mới” trong hộp trường tùy chỉnh

Nhận các trường tùy chỉnh từ bài đăng WordPress
Nhập trường tùy chỉnh mới

Bước 3

Sau đó, bạn có thể nhập tên và giá trị và nhấp vào “Thêm trường tùy chỉnh”

Nhận các trường tùy chỉnh từ bài đăng WordPress
Đặt tên và giá trị cho trường tùy chỉnh

Trường hợp bạn không tìm thấy ô Custom Fields khi chỉnh sửa bài viết trong WP

Nếu bạn không thấy hộp Trường tùy chỉnh, bạn phải chọn tùy chọn “Trường tùy chỉnh” trong Tùy chọn màn hình (phiên bản WP cũ) hoặc

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
1 (phiên bản mới hơn, sử dụng trình soạn thảo Gutenberg)

Bật Trường tùy chỉnh trong Tùy chọn màn hình (Trình chỉnh sửa WP cổ điển)

Tìm nút “Tùy chọn màn hình” ở vị trí trên cùng bên phải của trang chỉnh sửa bài đăng WordPress của bạn. Nó nằm bên cạnh nút “Trợ giúp”

Bật Trường tùy chỉnh trong Tùy chọn bài đăng (Gutenberg Editor)

Để bật các trường tùy chỉnh trong trình chỉnh sửa Gutenberg, bạn phải mở cài đặt tùy chọn, như bên dưới

Nhận các trường tùy chỉnh từ bài đăng WordPress
Tùy chọn màn hình trong WP mới

Sau khi mở cửa sổ bật lên tùy chọn, Chọn “Bảng điều khiển” rồi bật tùy chọn “Trường tùy chỉnh”

Nhận các trường tùy chỉnh từ bài đăng WordPress
Bật Trường tùy chỉnh trong WP mới

2- Sử dụng mã PHP

Tôi dễ dàng giải thích các chức năng hơn. 🙂

Nếu bạn biết ID bài đăng, bạn muốn đặt trường tùy chỉnh cho, hãy sử dụng chức năng

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
2 để thêm trường tùy chỉnh của bạn

Hàm

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
2 sẽ kiểm tra sự tồn tại của trường tùy chỉnh;

Cú pháp hàm
$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
2

Tôi sẽ giải thích chức năng này trước, sau đó tôi sẽ thử nó trong một ví dụ

update_post_meta($post_id, $meta_key, $meta_value, $prev_value = '')

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
5 Rõ ràng. Đó là ID của bài đăng mà bạn muốn đặt trường tùy chỉnh cho

$meta_key là tên của trường tùy chỉnh bạn muốn đặt

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
6 Là giá trị của trường tùy chỉnh

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
0 không phải là một tham số bắt buộc, nhưng đó là một tham số phức tạp

Nếu bạn đặt tham số

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
0, thì thực tế bạn đang đề cập đến một trường tùy chỉnh với một giá trị cụ thể (để cập nhật nó. )

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
0 hữu ích khi bạn muốn quản lý nhiều trường tùy chỉnh có cùng tên

Bằng cách đặt

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
0, bạn đang sử dụng giá trị trước đó làm tham chiếu để phân biệt giữa các trường tùy chỉnh có sẵn với tên này

Đối với một ví dụ đơn giản, hãy tiếp tục đọc…

Đặt hoặc cập nhật trường tùy chỉnh bằng hàm
$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
2

Khi bạn biết cú pháp, thật dễ dàng để đặt trường tùy chỉnh cho bài đăng của bạn

Ví dụ: bạn có thể đặt trường tùy chỉnh có tên “my_rating” và giá trị “4” trong bài đăng có ID là 1

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);

Làm cách nào để có trường tùy chỉnh của bài đăng trong WordPress?

Cú pháp hàm $post_id = 1; $meta_key = "my_rating"; $meta_value = 4; update_post_meta($post_id, $meta_key, $meta_value);5

Chức năng WordPress

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
5 có thể truy xuất giá trị trường tùy chỉnh của bài đăng cho bạn

________số 8

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
7 là tên của trường tùy chỉnh bạn muốn truy xuất cho
$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
5

$post_id = 1;
$meta_key = "my_rating";
$meta_value = 4;
update_post_meta($post_id, $meta_key, $meta_value);
9 là cờ boolean;

Làm cách nào để tạo trường tùy chỉnh trong loại bài đăng tùy chỉnh trong WordPress?

Cách thêm Trường tùy chỉnh vào Loại bài đăng tùy chỉnh trong WordPress .
Bắt đầu bằng cách tạo một loại bài đăng tùy chỉnh. .
Tải xuống, cài đặt và kích hoạt Trường tùy chỉnh nâng cao. .
Tạo nhóm lĩnh vực của bạn. .
Chỉ định nhóm trường của bạn cho loại bài đăng tùy chỉnh. .
Chọn tùy chọn hiển thị của bạn. .
Công bố. .
Sử dụng các trường tùy chỉnh của bạn. .
Sự kết luận

Hàm nào được sử dụng để truy xuất giá trị của trường tùy chỉnh?

get_post_custom_values( string $key = '', int $post_id ) . mảng. vô giá trị. Truy xuất giá trị cho trường bài đăng tùy chỉnh.