Một câu hỏi rất đơn giản có thể, nhưng tôi đang vật lộn. Trong phát triển chủ đề, tôi đã làm việc với get_template_part()
nhiều lần và tôi hiểu những điều cơ bản của nó. Nhưng khi tôi đang phát triển một plugin, tôi đã tự hỏi sử dụng nó cho tôi thấy một số lỗi:
Lưu ý: Sử dụng hằng số STYLESHEETPATH không xác định - giả sử 'STYLESHEETPATH'
...\wp-includes\template.php
trên dòng 407
và
Lưu ý: Sử dụng hằng số TEMPLATEPATH không xác định - giả sử 'TEMPLATEPATH'
...\wp-includes\template.php
trên dòng 410
Googling vấn đề cho thấy một sửa chữa hỗ trợ:
Nhưng đó có vẻ là một cách giải quyết lớn - tôi nghi ngờ điều đó. Tôi nghĩ rằng không nên phức tạp nhiều. Tôi đã kiểm tra Câu trả lời WPSE này và tìm thấy dòng mã này:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Trường hợp có include()
chức năng PHP . Theo kiến thức WordPress của tôi, tôi đã học cách thích get_template_part()
hơn PHP include()
. Sau đó, làm thế nào chính xác tôi có thể sử dụng một đơn giản get_template_part()
trong plugin của tôi.
Tôi không sử dụng bất kỳ vòng lặp hay thứ gì, tôi chỉ tách (hoặc có thể nói là tổ chức) mã plugin của tôi thành các tệp khác nhau để trong một số trường hợp, tôi sẽ chỉ nhận xét chúng để bỏ đi khi không cần thiết. Tôi đã thử:
get_template_part( 'my', 'special-admin' );
và sau đó xảy ra lỗi, thay đổi nó thành:
get_template_part( 'my', 'specialadmin' );
Nhưng bạn biết đó không phải là vấn đề. Tôi đang ở máy chủ cục bộ, sử dụng WAMP.