ฉันใช้รหัสย่อเพื่อดึงลูปต่าง ๆ ผ่านลูป - ชื่อ.php ด้วยเหตุผลบางอย่างมันอยู่ด้านบนของหน้าเสมอ ฉัน googled มันและใช้ echo แทนการส่งคืนทำให้เกิดปัญหานั้น แต่ด้วยรหัสของฉันฉันไม่ได้ใช้ echo นี่คือรหัสย่อ:
// setup the shortcode for use
function friendly_loop_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'category' => '',
'module' => ''
), $atts ) );
include(locate_template('loop-'.$module.'.php'));
}
มีความคิดว่าทำไมสิ่งนี้เกิดขึ้น?
ย่อสำหรับการรวมไฟล์หรือไม่? ฉันคิดว่ามันแปลก ๆ
—
Rutwick Gangurde
'ด้วยรหัสของฉันฉันไม่ได้ใช้ echo' - ไฟล์loop-module.php เป็นเสียงสะท้อนหรือส่งคืนเอาต์พุตหรือไม่?
—
ไมเคิล
ไม่ใช่ในขณะนี้ - ไฟล์เพิ่งมีแท็กวรรคที่มีคำว่า "test" เขียนไว้เพื่อที่ฉันจะได้เห็นวิธีการทำงาน
—
john joe
ใช้
—
ทอม J Nowell
get_template_part('loop',$module)
แทนมันสวยรวดเร็วในการพิมพ์รูปแบบการสนับสนุนแม่ / ลูกและเป็นวิธีการที่แนะนำรวมทั้งแม่แบบใน WordPress (ใช่ locate_template อาจทำบางสิ่งเหล่านั้น แต่ดูวิธีการมากที่สามารถอ่านได้น้อยมันเป็น!)
อาจเป็นไปได้ซ้ำของผลลัพธ์ของรหัสย่อจะปรากฏขึ้นก่อนหน้าเนื้อหา
—
ชิปเบนเน็ตต์