Cách tạo thẻ mẫu WordPress tùy chỉnh
Xây dựng một Theme WordPress rất dễ dàng với thẻ mẫu. Bạn có thể thêm tiêu đề()
để hiển thị tiêu đề bài viết hoặc trang và bạn có thể sử dụng Nội dung()
để hiển thị nội dung bài hoặc trang. Có rất nhiều thẻ mẫu trong WordPress mà chúng ta có thể sử dụng để trưng bày những thứ khác.
Nhưng khi nói đến chỉ hiển thị những thứ cụ thể trong chủ đề của bạn, bạn có thể muốn tạo thẻ mẫu của riêng bạn. Trong hướng dẫn hôm nay, chúng tôi sẽ hướng dẫn bạn qua quy trình không quá phức tạp này. Hãy bắt đầu với các nguyên tắc cơ bản.
Thẻ mẫu cơ bản
Nếu bạn xem các nguồn WordPress Core, bạn sẽ thấy rằng thẻ mẫu về cơ bản là một hàm PHP chạy một bộ mã với một số tham số.
Để tạo thẻ mẫu của riêng bạn, bạn có thể viết một hàm PHP trong hàm.php trong thư mục chủ đề của mình, ví dụ.
function my_template_tag () echo 'Đây là mẫu của tôi';
Sau đó, trong các tệp chủ đề khác của bạn, nói, đơn.php
hoặc là trang.php
, bạn có thể thêm chức năng, như vậy.
Điều này sẽ hiển thị 'Đây là mẫu của tôi' được lặp lại bên trong my_template_tag ()
chức năng.
Tạo một mẫu WordPress thực sự đơn giản. Được rồi, bây giờ chúng ta hãy xem một ví dụ nâng cao hơn một chút.
Thẻ mẫu xem trang
Trong ví dụ này, chúng ta sẽ tạo một mẫu Điều đó sẽ hiển thị số lượt xem cho mỗi bài viết và trang.
Đầu tiên, cài đặt và kích hoạt Stat WordPress.com trong Jetpack. Và hãy chắc chắn rằng bạn đã kết nối Jetpack với WordPress.com. Lý do chúng tôi sử dụng WordPress.com Stat là vì Lượt xem dữ liệu sẽ được lưu trữ trong WordPress.com chứ không phải trong cơ sở dữ liệu của chúng tôi. Điều này có thể tiết kiệm tải máy chủ của chúng tôi.
Tạo một chức năng trong của bạn Hàm.php được đặt tên the_view ()
, như vậy
chức năng the_view ()
Chúng tôi sẽ đặt chức năng (thẻ mẫu) trong một trang hoặc bài đăng, vì vậy chúng tôi cần lấy số trang và số ID bài đăng. Điều này có thể được lấy bằng cách sử dụng get_the_ID ();
.
chức năng the_view () $ id = get_the_ID ();
Sau đó, chúng tôi có thể sử dụng một chức năng để lấy số lượt xem từ Thống kê WordPress.com bằng cách sử dụng stats_get_csv ();
. Hàm này chấp nhận một số tham số (tìm danh sách đầy đủ ở đây).
Trong trường hợp của chúng tôi, chúng tôi cần thêm ngày
, trong đó chỉ định phạm vi thời gian của số lượt xem và post_id
.
chức năng the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('bài đăng', 'ngày = -1 & post_id ='. $ id. ");
Trong đoạn mã trên, vì chúng ta đặt ngày
tham số để -1
, chúng tôi sẽ truy xuất số lượt xem của ID bài đăng đã cho ngay từ đầu, từ khi plugin WordPress.com Stat được kích hoạt.
Khi đã có số, chúng ta chỉ cần lặp lại nó, như sau.
chức năng the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postview', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['lượt xem'];
Thế là xong, thẻ mẫu mới của chúng tôi để hiển thị số lượt xem trang đã xong. Bạn có thể bất cứ nơi nào trong page.php hoặc single.php. Ví dụ:
Nếu bạn có bất kỳ câu hỏi nào, xin vui lòng đặt chúng trong phần bình luận bên dưới.