Sự khác biệt giữa các hành động của wp_footer và các trò chơi get_footer 'là gì?


8

Tôi đang làm việc để phát triển một plugin và tôi đang cố gắng thêm một dòng văn bản vào cuối trang, tôi thấy có hai hành động có vẻ hợp lý wp_footer()get_footer(). wp_footer nghe có vẻ phù hợp hơn với mã cần đi ở cuối trang (như các tệp JavaScript), nhưng get_footer không có bất kỳ tài liệu nào trên trang codex wordpress của nó . Tôi nên sử dụng cái gì như thế này?

Câu trả lời:


10

Hai chức năng này thực hiện hai điều khác nhau. wp_footer()là một hook được sử dụng trong tệp mẫu footer.php của bạn để đảm bảo rằng mã bên phải được chèn (từ lõi / plugin / etc) vào đúng vị trí. get_footer()được sử dụng trong các tệp mẫu khác của bạn để gọi mã trong tệp mẫu footer.php của bạn.

Vì vậy, trong những từ đơn giản hơn wp_footer()có mã khác mà bạn rất có thể không tạo ra (nhưng cần), vì vậy nó trừu tượng hơn một chút. get_footer()lấy mã chính xác mà bạn đã viết vào tệp footer.php để nó là phiên bản WordPress của include()chức năng PHP .

Hi vọng điêu nay co ich :)


Nếu bạn đang sử dụng một số loại plugin xây dựng hình ảnh, nó cũng có thể nối các mẫu của nó vào get_footerhành động.
jave.web

4

Các get_footer()mẫu thẻ là một wrapper tùy chỉnh cho các locate_template()chức năng, sử dụng để bao gồm một tập tin mẫu phần trong một tập tin mẫu. Các get_footer()mẫu thẻ là một phần của WordPress mẫu hệ thống , và được sử dụng chủ yếu bởi Theme chính nó, để xác định footer.phphoặc footer-{slug}.phptập tin bao gồm trong các mẫu hiện tại.

Các wp_footer()mẫu thẻ là một wrapper tùy chỉnh cho các wp_footermóc hành động, được gọi thông qua do_action( 'wp_footer' ). Các wp_footer()mẫu thẻ là một phần của WordPress Móc API , và được sử dụng chủ yếu bởi Plugins, để bơm các kịch bản ở chân trang web HTML.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.