คำถามติดแท็ก wp-register-script

8
จัดทำสคริปต์ / รูปแบบเมื่อมีรหัสย่อ
วิธีคิดในการลงทะเบียน / จัดคิวสคริปต์และ / หรือรูปแบบเพื่อใช้ในปลั๊กอินคืออะไร ฉันเพิ่งสร้างปลั๊กอินอย่างง่ายสำหรับปลั๊กอินเพื่อเพิ่มอวตารผู้ใช้ / gravatar ด้วยรหัสย่อ ฉันมีตัวเลือกสไตล์ที่แตกต่างกันสำหรับการแสดงอวตาร (สี่เหลี่ยมจัตุรัสรอบ ฯลฯ ) และตัดสินใจที่จะวาง CSS โดยตรงในตัวย่อ อย่างไรก็ตามฉันรู้แล้วว่านี่ไม่ใช่วิธีที่ดีเพราะมันจะทำ css ซ้ำทุกครั้งที่มีการใช้รหัสย่อบนหน้าเว็บ ฉันเคยเห็นวิธีการอื่น ๆ ในเว็บไซต์นี้และ wp codex ยังมีสองตัวอย่างของพวกเขาเองดังนั้นจึงเป็นการยากที่จะรู้ว่าวิธีใดที่สอดคล้องและรวดเร็วที่สุด นี่คือวิธีที่ฉันรู้อยู่ในขณะนี้: วิธีที่ 1: รวมโดยตรงในย่อ - นี่คือสิ่งที่ฉันกำลังทำอยู่ในปลั๊กอิน แต่ดูเหมือนจะไม่ดีเพราะมันทำซ้ำรหัส class My_Shortcode { function handle_shortcode( $atts, $content="" ) { /* simply enqueue or print the scripts/styles in the …

3
เมื่อใดที่ฉันควรใช้ wp_register_script () กับ wp_enqueue_script () เทียบกับเพียงแค่ wp_enqueue_script ()
wp_register_script()ฉันมีปัญหาในการทำความเข้าใจเมื่อคุณจำเป็นต้องใช้ ขณะนี้ฉันเพิ่งใช้สิ่งที่ชอบ: add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) ); function enqueue() { $handle = 'some-handle'; $js = 'http://example.com/my.js'; wp_register_script( $handle, $js ); wp_enqueue_script( $handle ); } ฉันอ่านจำนวนมากแล้ว (Codex บล็อก ฯลฯ ) แต่ก็ไม่ค่อยเข้าใจเท่าไหร่เมื่อฉันควรลงทะเบียนก่อนหรือเมื่อฉันควรเข้าคิว ตัวอย่างเช่นฉันสังเกตเห็นว่าTwentyTwelveไม่ได้ลงทะเบียนสไตล์หรือสคริปต์ใด ๆ มันแค่ทำให้พวกเขาประหลาดใจ

1
สถานที่ที่เหมาะสมในการลงทะเบียน / เข้าคิวสคริปต์และรูปแบบคือที่ไหน
ฉันใช้ WordPress 3.1.4 ตอนนี้ ฉันสับสนกับที่ฉันใช้ (ซึ่งตะขอ) เพื่อลงทะเบียนและ / หรือเข้าคิว สคริปต์และสไตล์ ทั้งด้านหน้าและด้านหลัง? คำถาม: ตะขออันไหนที่ควรใช้? ฟรอนต์เอนด์สคริปต์ / รูปแบบการลงทะเบียนส่วนหน้าทั้งหมดinitหรือไม่ ทำไมถึงไม่มีadmin_print_styles-{xxx}?

2
ตรวจสอบว่าสคริปต์ / สไตล์ถูกจัดคิว / ลงทะเบียน
เป็นไปได้ไหมที่จะทดสอบว่าสคริปต์หรือสไตล์ได้รับการลงทะเบียนโดยใช้wp_register_script/_styleหรือwp_enqueue_script/_styleไม่? ฟังก์ชั่นทั้งหมดไม่ได้คืนค่าและฉันก็ไร้เดียงสาอย่างสมบูรณ์ ฉันต้องการมันเพื่อสลับระหว่างฟังก์ชั่นที่แตกต่างกันขึ้นอยู่กับสไตล์ชีต - ไลบรารีและสคริปต์ที่ฉันเสนอ ขอขอบคุณ!

1
วิธีการ dequeue สคริปต์และสไตล์ในธีมลูกอย่างถูกต้อง?
ฉันสร้างธีมผู้ปกครองและธีมลูกในโครงการของฉัน ฉันลงทะเบียน CSS และ JavaScript ในธีมหลักของฉันดังนี้: function project_necessary_scripts() { //Stylesheets wp_register_style( 'bootstrap-css', get_template_directory_uri() .'/css/bootstrap.min.css' ); wp_register_style( 'bootstrap-map', get_template_directory_uri() .'/css/bootstrap.css.map' ); wp_register_style( 'project-css', get_stylesheet_uri() ); wp_enqueue_style( 'bootstrap-css' ); wp_enqueue_style( 'bootstrap-map' ); wp_enqueue_style( 'project-css' ); //JavaScripts wp_register_script( 'modernizr-js', get_template_directory_uri() .'/js/modernizr-2.8.3.min.js', array(), '2.8.3' ); wp_register_script( 'project-js', get_template_directory_uri() .'/js/project.min.js', array('jquery'), '20150401', true ); wp_enqueue_script( …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.