คำถามนี้อาจผิดฉันไม่แน่ใจ เพราะฉันไม่ชัดเจนในเรื่องนี้
ฉันรู้ว่าadd_action
มันใช้เพื่อเชื่อมโยงฟังก์ชันของเรากับฟังก์ชันที่ระบุ ยกตัวอย่างเช่นadd_action('wp_head'.'myfunc');
ในขณะนี้สิ่งที่เคยอยู่ในรหัสจะถูกดำเนินการในmyfunc
wp_head()
ชัดเจน แต่ฉันสงสัยdo_action
ว่ามันทำอะไร?
ฉันคิดว่ามันถูกใช้เพื่อสร้าง hook ของเราเองเช่น hooks ที่มีอยู่แล้ว (wp_head, wp_footer, ฯลฯ .. ) ถ้าฉันถูกต้องทุกคนสามารถแสดงคำตอบที่เข้าใจง่ายพร้อมตัวอย่างง่ายๆ
ฉันลองใช้ความแตกต่างทางอินเทอร์เน็ต แต่ทุกคนก็ชี้ไปที่ความแตกต่างระหว่าง add_action และ add_filter ฉันไม่ต้องการไปที่นั่นเพราะก่อนอื่นฉันต้องการชี้แจงเรื่องนี้แล้วฉันจะย้ายไปที่นั่น
ใครช่วยฉันได้บ้าง
แก้ไขหลังจากโพสต์คำถาม
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
ฉันลองสิ่งนี้ในปลั๊กอิน แต่ฉันไม่ได้รับข้อความแจ้งเตือน
แต่เมื่อฉันขอฟังก์ชั่นเดียวกันกับwp_head
มันก็ทำงานได้ดี
/******************working****************/
add_action('wp_head','custom_register');
wp_head
มันทำงานได้ดี แต่ไม่ใช่กับcustom
do_action('custom');
หลังจากลงทะเบียนติดต่อกลับ และตรวจสอบให้แน่ใจว่ามีการโหลด jQuery