ฉันต้องการสร้างแบบฟอร์มที่สามารถใช้รหัสย่อเพื่อแทรกลงในเว็บไซต์ของฉัน
มันจะดีจริงๆถ้าฉันสามารถสร้างส่วน HTML ในไฟล์แยกแล้วแทรกด้วยรหัสย่อ PHP (เพื่อแยกตรรกะของหน้าจากกลไกของการทำให้เป็นรหัสย่อ)
ฉันจะทำสิ่งนี้ได้อย่างไร
- อัปเดต -
นี่คือสิ่งที่ฉันทำ: ฉันมีสองไฟล์ หนึ่งชื่อ 'profiletemplate.php' และอีกชื่อหนึ่งเรียกว่า 'scodes' ทั้งสองเป็นส่วนหนึ่งของปลั๊กอินที่ฉันสร้างขึ้นสำหรับไซต์ของฉันด้วย init.php นี่คือเนื้อหาของพวกเขา:
init.php
<?php
require_once(dirname(__FILE__).'/pages/scodes.php');
?>
scodes.php
function jf_testcode() {
include dirname(__FILE__) . 'profiletemplate.php';
}
add_shortcode('testfield', 'jf_testcode');
profiletemplate.php
<?php // Template for my form shortcode ?>
<form>
Testing
</form>
จากนั้นฉันใช้รหัสย่อ [testfield] บนหน้าหนึ่งในเว็บไซต์ของฉัน
อัปเดต 2
ดังนั้นวิธีนี้ใช้งานได้ แต่ไม่ได้แทรก HTML ที่มีรหัสย่อ แต่มันเป็นเพียงการแทรกเนื้อหาที่ด้านบนของหน้า (เช่นถ้าฉันพูดว่า 'echo' การทดสอบ '' แทน 'return' การทดสอบ '' ในฟังก์ชั่น
functions.php
ที่ต้องการ / รวมไฟล์นี้และโดยการadd_shortcode()
ตั้งค่ารหัสย่อที่คุณต้องการเรียกใช้ฟังก์ชันของคุณ