Trong hướng dẫn và video ghi lại màn hình này, tôi sẽ chỉ cho bạn cách tạo một tệp PHP trong một chủ đề WordPress. Tôi cũng sẽ chỉ cho bạn cách thêm một số mã PHP vào tệp
Video này được lấy từ khóa học của tôi Tìm hiểu PHP cho WordPress. Bạn có thể xem miễn phí toàn bộ khóa học tại đây trên Envato Tuts+
Tìm hiểu PHP cho WordPress
Rachel McCollin
28 Th04 2020
Tệp chủ đề WordPress
Tôi sẽ bắt đầu bằng cách định vị chủ đề WordPress với tất cả các tệp mẫu trong đó. Sau đó, tôi sẽ tạo một tệp trang mới. Mục đích của việc này là đưa ra một cách khác để hiển thị một số trang trong một trang web.
Loại tệp nào đang được tạo cũng như tác dụng của nó không quá quan trọng. Điều quan trọng là cách tạo tệp PHP và thêm mã có liên quan vào tệp đó
Tạo một tệp mới
Bắt đầu bằng cách tạo một tệp mới
Cách bạn làm điều đó có thể khác nhau tùy thuộc vào trình chỉnh sửa mã bạn đang sử dụng. Tôi đang sử dụng Coda cho Mac
Khi tệp đã được tạo, hãy đặt tên cho nó—ví dụ: trang demo. php
Coda đặt cho nó một lá cờ nhỏ để biểu thị rằng đó là một tệp PHP. Nhưng riêng điều đó không có nghĩa là nó sẽ hoạt động như một tệp PHP—nó cần một số mã. Điều đó có nghĩa là một thẻ PHP mở.
if[ have_posts[] ] {0. Không cần thêm thẻ đóng PHP vì WordPress không yêu cầu điều này
Thêm mã vào tệp
Bây giờ chúng ta có thể thêm một số mã vào tệp
Đây là tệp mẫu trang. Điều đó có nghĩa là nó yêu cầu một số văn bản đã nhận xét ở trên cùng để cho WordPress biết nó là gì và nó được gọi là gì
Điều đầu tiên bao gồm là một thẻ mẫu trong WordPress để lấy nội dung của tiêu đề. tập tin php. Điều đó được thực hiện bằng cách gõ
if[ have_posts[] ] {1.
Bất cứ khi nào bạn sử dụng một hàm trong PHP, bạn phải luôn bao gồm các dấu ngoặc nhọn [dấu ngoặc nhọn] sau tên hàm. Điều này được hoàn thành với một dấu chấm phẩy
Các dấu ngoặc chỉ ra rằng đó là một hàm và nó cũng ở đâu đó sẽ bao gồm bất kỳ tham số cần thiết nào. Không có tham số được yêu cầu trong ví dụ này
Thêm một vòng lặp
Tiếp theo, thêm một vòng lặp. Một lần nữa, chúng tôi sẽ sử dụng thẻ mẫu
if[ have_posts[] ] {2
Thẻ mẫu
if[ have_posts[] ] {3 cho chúng tôi biết nếu có bài đăng nào cần xử lý trong vòng lặp. Vòng lặp của chúng tôi cho biết, nếu có bài đăng để bắt đầu, hãy chạy hàm
if[ have_posts[] ] {4 miễn là còn bài đăng.
Để xuất nội dung ra trang cần nhiều thẻ mẫu hơn và một số HTML. Tôi sẽ chỉ cho bạn cách làm điều đó trong một hướng dẫn khác
Chúng tôi kết thúc vòng lặp của mình bằng cách sử dụng
if[ have_posts[] ] {5 và
if[ have_posts[] ] {6
Một cách khác để viết vòng lặp này là thụt lề các câu lệnh
if[ have_posts[] ] {7 và
if[ have_posts[] ] {8 trên các dòng riêng của chúng với dấu ngoặc nhọn
if[ have_posts[] ] {9. Phong cách này thường dễ đọc hơn, đặc biệt nếu bạn phải viết mã nhiều hơn trong vòng lặp
if[ have_posts[] ] {0
if[ have_posts[] ] {
if[ have_posts[] ] {2
if[ have_posts[] ] {3
if[ have_posts[] ] {4
if[ have_posts[] ] {5
if[ have_posts[] ] {6
if[ have_posts[] ] {7
if[ have_posts[] ] {8
if[ have_posts[] ] {9
Có rất nhiều thứ khác bạn có thể thêm vào vòng lặp này. Ví dụ: nếu có bài đăng, bạn có thể muốn xuất tiêu đề hoặc thanh tìm kiếm. Bạn cũng có thể sử dụng câu lệnh
if[ have_posts[] ] {20 để xử lý trường hợp không có bài viết nào
Thêm Nhận xét
Nhận xét nhiều dòng trong PHP có dấu gạch chéo và sau đó là dấu hoa thị. Bạn có thể sử dụng chỉ một dấu hoa thị hoặc bao nhiêu tùy thích
Thật hữu ích khi làm điều này khi có một khối mã mới.
Đảm bảo rằng các dấu gạch chéo ở đầu và cuối.
if[ have_posts[] ] {21 và
if[ have_posts[] ] {22. Ví dụ: trong tệp chức năng, mỗi chức năng có một phần lớn văn bản được nhận xét và với số lượng dấu hoa thị được sử dụng, nó rất dễ thấy
Chúng tôi cũng có thể thêm nhận xét PHP một dòng bằng cách bắt đầu nhận xét bằng
if[ have_posts[] ] {23
Vì vậy, tôi đã thêm một câu lệnh
if[ have_posts[] ] {20 vào vòng lặp, để xử lý trường hợp không có bài đăng nào. Sau đó, tôi đã sử dụng
if[ have_posts[] ] {23 để thêm nhận xét làm trình giữ chỗ. Ở đây, tôi chỉ sử dụng nhận xét như một lời nhắc nhở cho bản thân mình và cho bất kỳ ai đang đọc mã, điều gì sẽ xảy ra trong câu lệnh
if[ have_posts[] ] {20
thử nghiệm
Để thử nghiệm với một vài thẻ mẫu khác, hãy thêm
if[ have_posts[] ] {27 và
if[ have_posts[] ] {28 vào cuối tệp
Trong tệp mẫu chủ đề, những nhận xét đó tìm nạp thanh bên. php và chân trang. tập tin php. Một lý do để làm điều này, thay vì chỉ thêm mã cho thanh bên ngay trong mẫu của bạn, là để đảm bảo những đoạn mã đó chỉ cần được viết một lần trong chủ đề. Bằng cách đó, chẳng hạn như nếu bạn thay đổi thanh bên, bạn không phải quay lại và cập nhật từng tệp trong chủ đề của mình
Cùng với đó, bạn có một tệp PHP cơ bản trong chủ đề. Các yếu tố chính được yêu cầu là các thẻ PHP mở, sau đó là các thẻ và hàm mẫu PHP. Cũng có thể có câu lệnh điều kiện. Như bạn có thể thấy, mã được thụt vào để dễ đọc
Nếu bạn theo dõi khóa học, trong bài học tiếp theo, tôi sẽ chỉ cho bạn cách thêm một số HTML vào tệp PHP của bạn
Tìm hiểu PHP cho WordPress
Rachel McCollin
28 Th04 2020
Các Chủ đề và Plugin WordPress Tốt nhất trên Envato Market
Khám phá hàng nghìn chủ đề WordPress tốt nhất từng được tạo trên ThemeForest và các plugin WordPress hàng đầu trên CodeCanyon. Mua các chủ đề và plugin WordPress chất lượng cao này và cải thiện trải nghiệm trang web của bạn cho bạn và khách truy cập của bạn.
Dưới đây là một số chủ đề và plugin WordPress bán chạy nhất và sắp ra mắt có sẵn cho năm 2020