Tin tức và phân tích của tất cả các thiết bị di động

Các trường tùy chỉnh cho WordPress 101: mẹo, thủ thuật và hack

Trường tùy chỉnh là một tính năng WordPress tiện dụng cho phép bạn thêm các dữ liệu / thông tin bổ sung khác nhau vào các bài đăng và trang WordPress của bạn.

Nhiều plugin và chủ đề WordPress phổ biến sử dụng các trường tùy chỉnh để lưu trữ dữ liệu quan trọng. Bạn cũng có thể sử dụng các trường tùy chỉnh để lưu trữ dữ liệu của riêng bạn và sau đó sử dụng nó trên trang web của bạn.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách sử dụng các trường WordPress tùy chỉnh với một số mẹo, thủ thuật và cheat.

Vì đây là một bài viết dài, chúng tôi đã thêm một mục lục để điều hướng dễ dàng.

  • Các lĩnh vực tùy chỉnh WordPress là gì?
  • Thêm các trường tùy chỉnh trong WordPress
  • Xem các trường tùy chỉnh trong các chủ đề WordPress
  • Không thể tìm thấy trường tùy chỉnh trong menu thả xuống trên màn hình sau khi chỉnh sửa
  • Tạo giao diện người dùng cho các trường tùy chỉnh.
  • Thêm trường tùy chỉnh bằng cách sử dụng trường tùy chỉnh nâng cao
  • Ẩn các trường tùy chỉnh trống với các câu điều kiện
  • Thêm nhiều giá trị vào trường tùy chỉnh
  • Xem bài viết với một khóa tùy chỉnh cụ thể
  • Thêm tên của tác giả được mời bằng trường tùy chỉnh
  • Xem người đóng góp cho một bài viết bằng cách sử dụng các trường tùy chỉnh
  • Xem các trường tùy chỉnh bên ngoài vòng lặp trong WordPress
  • Xem các tiêu đề, chân trang và barras bên tùy chỉnh bằng cách sử dụng các trường tùy chỉnh
  • Chỉnh sửa nội dung của nguồn cấp RSS với các trường tùy chỉnh
  • Chỉnh sửa tiêu đề nguồn cấp RSS với các trường tùy chỉnh
  • Đặt ngày hết hạn cho các bài đăng sử dụng các trường tùy chỉnh

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

Các trường tùy chỉnh WordPress là siêu dữ liệu thêm thông tin bổ sung vào bài đăng hoặc trang bạn đang chỉnh sửa.

Khi bạn viết một bài đăng mới, trang hoặc nội dung khác, WordPress sẽ lưu nó theo mặc định ở hai khu vực khác nhau.

Phần đầu tiên là hầu hết nội dung của bạn mà bạn thêm vào trình chỉnh sửa bài.

Phần thứ hai chứa thông tin về nội dung cụ thể này. Ví dụ: tiêu đề, tác giả, ngày, thời gian, và nhiều hơn nữa. Thông tin nhật ký này được gọi là siêu dữ liệu.

WordPress tự động thêm tất cả các siêu dữ liệu cần thiết vào mỗi bài đăng hoặc trang bạn tạo.

Bạn cũng có thể tạo và lưu siêu dữ liệu của riêng mình bằng các trường tùy chỉnh.

Theo mặc định, tùy chọn Trường tùy chỉnh bị ẩn trên màn hình chỉnh sửa bên dưới. Để xem nó, nhấp vào menu ba chấm ở góc trên bên phải màn hình và chọn "Cài đặt" từ menu.

Cài đặt trình chỉnh sửa bài

Cửa sổ bật lên xuất hiện trong đó bạn phải bật tùy chọn "Trường tùy chỉnh" trong bảng điều khiển mở rộng. Sau đó nhấp vào nút "Kích hoạt và tải lại" để tải lại trình chỉnh sửa bài đăng.

Bật và hiển thị bảng Trường tùy chỉnh

Trình chỉnh sửa bài đăng tải lại và bạn sẽ thấy ngăn trường tùy chỉnh bên dưới trình chỉnh sửa nội dung.

Metabox cho các trường tùy chỉnh trong trình chỉnh sửa

Các trường tùy chỉnh có thể được sử dụng để thêm thông tin về bài đăng, trang hoặc bất kỳ nội dung nào. Thông tin meta này có thể được hiển thị trong chủ đề của bạn.

Để làm điều này, tuy nhiên, bạn phải chỉnh sửa các tệp chủ đề WordPress của bạn.

Vì lý do này, hướng dẫn này được khuyến nghị cho người dùng đã quen với việc chỉnh sửa các tệp chủ đề. Nó cũng hữu ích cho các nhà phát triển WordPress khao khát muốn tìm hiểu cách sử dụng chính xác các trường tùy chỉnh trong các chủ đề hoặc plugin của riêng họ.

Hãy xem cách thêm và sử dụng các trường tùy chỉnh trong WordPress.

Thêm các trường tùy chỉnh trong WordPress

Đầu tiên, chỉnh sửa bài đăng hoặc trang nơi bạn muốn thêm trường tùy chỉnh và đi đến siêu trường tùy chỉnh.

Thêm tên và giá trị trường tùy chỉnh

Sau đó nhập tên cho trường tùy chỉnh của bạn và sau đó nhập giá trị của nó. Nhấp vào nút Thêm trường tùy chỉnh để lưu nó.

Trường được lưu và hiển thị trong siêu dữ liệu của trường tùy chỉnh như sau:

Đã lưu trường tùy chỉnh

Bạn có thể chỉnh sửa trường tùy chỉnh này bất cứ lúc nào và sau đó nhấp vào nút Cập nhật để lưu các thay đổi của bạn. Bạn cũng có thể xóa nó khi cần thiết.

Bây giờ bạn có thể lưu bài đăng của mình để lưu cài đặt trường tùy chỉnh.

Xem các trường tùy chỉnh trong các chủ đề WordPress

Để hiển thị trường tùy chỉnh của bạn trên trang web của bạn, hãy chỉnh sửa các tệp chủ đề WordPress của bạn. Nếu bạn chưa có, hãy xem hướng dẫn của chúng tôi để sao chép và dán mã trong WordPress.

Đầu tiên, tìm tệp chủ đề bạn cần chỉnh sửa để xem trường tùy chỉnh của bạn. Tốt nhất, bạn nên hiển thị nó trên một trang xuất bản. Bạn phải chỉnh sửa tệp single.php hoặc content-single.php.

Bạn phải nhập mã trường tùy chỉnh của mình vào vòng lặp WordPress. Tìm dòng giống như thế này:

 

Bạn muốn chắc chắn rằng bạn thêm mã của bạn trước dòng sau:

 

Bây giờ thêm mã này vào tệp chủ đề của bạn:

 

Đừng quên thay thế Tâm trạng bằng tên trường của riêng bạn.

Thêm nhiều giá trị vào trường tùy chỉnh

Các trường tùy chỉnh có thể được sử dụng lại trong cùng một bài để thêm nhiều giá trị hơn. Chỉ cần chọn nó một lần nữa và thêm một giá trị khác.

Thêm nhiều giá trị vào trường tùy chỉnh

Tuy nhiên, mã được sử dụng trong các ví dụ trước chỉ có thể hiển thị một giá trị.

Để xem tất cả các giá trị trong trường tùy chỉnh, hãy thay đổi mã và trả lại dữ liệu trong một mảng. Bạn nên đặt đoạn mã sau vào tệp chủ đề của mình:

'. $ đồng tác giả.' ';
             }
             ?>
 

Để hiển thị tên tác giả được phân tách bằng dấu phẩy, bạn có thể thêm CSS tùy chỉnh sau.

.coauthors ul {
 hiển thị: nội tuyến;
 }
 .coauthors li {
 hiển thị: nội tuyến;
 danh sách kiểu: không có;
 }
 .coauthors li: sau {
 nội dung: ","
 }
 .coauthors li: con cuối: sau {
     nội dung: "";
 }
 .coauthors li: con đầu lòng: sau {
     nội dung: ":";
 }
 

Đây là cách nó nhìn vào mặt của chúng tôi.

Đồng tác giả được hiển thị bằng cách sử dụng các trường tùy chỉnh

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

Cho đến nay, chúng tôi đã cho bạn thấy tất cả các ví dụ hiển thị các trường tùy chỉnh trong vòng lặp WordPress. Điều gì nếu bạn phải thể hiện chúng ra khỏi đường đua? Ví dụ, trong thanh bên cho một bài viết.

Để hiển thị các trường tùy chỉnh bên ngoài vòng lặp WordPress, hãy thêm đoạn mã sau:

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

Đừng quên thay thế khóa bằng tên trường tùy chỉnh của bạn.

Nói chung, hầu hết các bố cục WordPress sử dụng cùng một tiêu đề, chân trang và thanh bên trên tất cả các trang. Có một số cách để thể hiện khác nhau barras Side, Headers hoặc Footers cho các trang khác nhau trên trang web của bạn. Trong hướng dẫn của chúng tôi, bạn sẽ học cách thể hiện khác nhau barras bên cho mỗi bài viết WordPress hoặc trang WordPress.

Một cách để làm điều này là sử dụng các trường tùy chỉnh. Chỉnh sửa bài đăng hoặc trang bạn muốn xem trong một thanh bên khác và thêm thanh bên dưới dạng trường tùy chỉnh.

Thêm một thanh bên tùy chỉnh vào bài đăng bằng trường tùy chỉnh

Bây giờ bạn cần chỉnh sửa các tệp chủ đề WordPress của mình dưới dạng single.php nơi bạn muốn hiển thị thanh bên tùy chỉnh. Các mã sau đây được tìm kiếm:

 

Reemplace esta línea con el siguiente código:

post->ID;
 $sidebar = get_post_meta($postid, "sidebar", true);
 get_sidebar($sidebar);
 wp_reset_query();
 ?>
 

Mã này chỉ đơn giản là tìm kiếm trường tùy chỉnh trong thanh bên và sau đó hiển thị nó trong chủ đề của bạn. Ví dụ: nếu bạn thêm trang wpbpage Giống như trường thanh bên tùy chỉnh, mã tìm tệp sidebar-wpbpage.php để hiển thị.

Bạn cần tạo tệp sidebar-wpbpage.php trong thư mục chủ đề của bạn. Bạn có thể sao chép mã từ tệp sidebar.php của chủ đề làm điểm bắt đầu.

Chỉnh sửa nội dung nguồn cấp RSS với các trường tùy chỉnh

Bạn muốn hiển thị cho người dùng siêu dữ liệu nguồn cấp dữ liệu RSS của bạn hoặc nội dung bổ sung? Các trường tùy chỉnh cho phép bạn chỉnh sửa nguồn cấp dữ liệu RSS WordPress của bạn và thêm nội dung tùy chỉnh vào nguồn cấp dữ liệu của bạn.

Trước tiên, bạn phải chèn mã sau vào tệp Feature.php của chủ đề hoặc plugin dành riêng cho trang web.

function wpbeginner_postrss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $coolcustom = get_post_meta($postid, 'coolcustom', true);
 if(is_feed()) {
 if($coolcustom !== '') {
 $content = $content."

".$coolcustom."

"; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpbeginner_postrss'); add_filter('the_content', 'wpbeginner_postrss');

Chỉ cần tạo một trường tùy chỉnh được gọi là "coolcustom" và thêm giá trị mong muốn. Bạn có thể sử dụng nó để hiển thị quảng cáo, hình ảnh, văn bản hoặc bất cứ điều gì bạn thích.

Chỉnh sửa tiêu đề nguồn cấp RSS với các trường tùy chỉnh

Đôi khi bạn muốn thêm văn bản bổ sung cho người dùng nguồn cấp dữ liệu RSS vào tiêu đề bài đăng. Ví dụ: khi bạn xuất bản một bài đăng được tài trợ hoặc một bài đăng của khách.

Đầu tiên, chèn đoạn mã sau vào tệp function.php trong chủ đề của bạn hoặc trong một plugin dành riêng cho trang web.

function wpbeginner_titlerss($content) {
 global $wp_query;
 $postid = $wp_query->post->ID;
 $gpost = get_post_meta($postid, 'guest_post', true);
 $spost = get_post_meta($postid, 'sponsored_post', true);
 
 if($gpost !== '') {
 $content = 'Guest Post: '.$content;
 }
 elseif ($spost !== ''){
 $content = 'Sponsored Post: '.$content;
 }
 else {
 $content = $content;
 }
 return $content;
 }
 add_filter('the_title_rss', 'wpbeginner_titlerss');
 

Sau đó chỉnh sửa bài đăng mà bạn muốn hiển thị văn bản bổ sung trong trường tiêu đề và thêm khách và nhà tài trợ_post trong các trường tùy chỉnh.

Các trường tùy chỉnh cho các bài đăng được tài trợ và được mời

Nếu một trong hai trường tùy chỉnh này tồn tại với giá trị "true", văn bản tương ứng sẽ được thêm vào trước tiêu đề. Kỹ thuật này có thể được sử dụng theo nhiều cách khác nhau để đáp ứng nhu cầu của bạn.

Bạn có muốn tìm hiểu thêm về hack thức ăn RSS không? Đọc hướng dẫn của chúng tôi để thêm nội dung và chỉnh sửa nguồn cấp dữ liệu RSS WordPress của bạn.

Đặt ngày hết hạn của các bài đăng WordPress bằng các trường tùy chỉnh

Bạn có muốn đặt ngày đáo hạn cho một số bài đăng trên trang web WordPress của mình không? Điều này hữu ích trong các tình huống mà bạn chỉ muốn đăng nội dung trong một khoảng thời gian nhất định, ví dụ: B. để thực hiện các nghiên cứu hoặc cung cấp trong một thời gian hạn chế.

Một cách để làm điều này là xóa thủ công nội dung khỏi bài đăng hoặc sử dụng một plugin như plugin Post Expire.

Một cách khác để làm điều này là sử dụng các trường tùy chỉnh để tự động đăng sau một khoảng thời gian được chỉ định.

Bạn cần chỉnh sửa các tệp chủ đề của mình và thay đổi vòng lặp WordPress như sau: