คำถามติดแท็ก wp-enqueue-style

วิธีที่ปลอดภัยในการเพิ่ม / จัดคิวไฟล์สไตล์ CSS ไปยังเพจที่สร้างด้วย wordpress หากลงทะเบียนครั้งแรกกับ wp_register_style () สามารถเพิ่มได้โดยใช้หมายเลขอ้างอิง

2
สไตล์ที่สร้างขึ้นสำหรับ jquery-ui-datepicker
ฉันต้องการใช้ datepicker ที่มาพร้อมกับ WordPress ที่ส่วนหน้าของเว็บไซต์ ฉันลงทะเบียนjquery-ui-datepickerแต่ datepicker ไม่ได้จัดรูปแบบ (ไม่มีข้อผิดพลาด js ในคอนโซล) มีสิ่งที่เกี่ยวข้องwp_enqueue_styleหรือไม่? ฉันใช้รหัสนี้ใน functions.php function rr_scripts() { wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-ui-datepicker', array( 'jquery' ) ); wp_register_style( 'bootstrap_css', get_template_directory_uri() . '/assets/css/bootstrap.min.css' ); wp_enqueue_style( 'bootstrap_css' ); # I'm using Twitter Bootstrap as CSS(if it matters) } add_action( 'wp_enqueue_scripts', 'rr_scripts' );

3
วิธีจัดคิวสไตล์ให้กับหน้าเว็บบางหน้าแบบมีเงื่อนไขเท่านั้น
ก่อนที่ฉันจะเริ่มต้นฉันต้องการรับทราบว่ามีบทความที่ดีจริงๆที่กำหนดเป้าหมายวิธีการจัดคิวสคริปต์ตามเงื่อนไขตามเนื้อหาของหน้า / โพสต์ การพัฒนาปลั๊กอิน WordPress - วิธีรวม CSS และ JavaScript แบบมีเงื่อนไขและเฉพาะเมื่อจำเป็นโดยการโพสต์ วิธีโหลด JavaScript เช่น WordPress Master สิ่งเหล่านี้ยอดเยี่ยม แต่พวกมันก้าวหน้ากว่าสิ่งที่ฉันต้องการ ฉันรู้สึกว่าคำตอบคือการใช้is_page()ฟังก์ชั่นในตัว( codex ) แต่เมื่อฉันพยายามที่จะใช้มันเป็นตัวแบ่งไซต์หรือไม่ทำงาน ฉันคิดว่าฉันกำลังดำเนินการตามตรรกะตามเงื่อนไขในจุดที่ผิด นี่คือสิ่งที่ฉันได้ลองเพิ่มในฟังก์ชั่นของฉัน php: function wpse39130_register_more_stylesheets() { wp_register_style( 'stylesheet_name', get_stylesheet_directory_uri() . '/stylesheet.css' ); } add_action( 'init', 'wpse39130_register_more_stylesheets' ); function wpse39130_conditionally_enqueue_my_stylesheet() { // only enqueue on product-services page slug if …

1
จัดวางสไตล์ชีทสำหรับหน้าล็อกอินและทำให้มันปรากฏในองค์ประกอบส่วนหัว
ฉันพยายามจัดรูปแบบหน้าล็อกอินในชุดรูปแบบของฉัน ง่ายมาก: add_action( 'login_enqueue_scripts', function() { wp_enqueue_style( 'TEST', get_template_directory_uri() . '/css/login.css' ); }); น่าเสียดายที่มันไม่ทำงานตามที่คาดไว้ linkองค์ประกอบปรากฏในbodyของหน้าเข้าสู่ระบบดึกมาก ผลลัพธ์การแสดงผล: <link rel='stylesheet' id='TEST-css' href='http://themes.wp/t5-theme-base/css/login.css?ver=3.9-alpha' type='text/css' media='all' /> <div class="clear"></div> </body> </html> นี้เป็นธรรมว่าฉันสามารถพิมพ์องค์ประกอบการเชื่อมโยงในhead?

2
ทำไม style.css ถึงไม่ลงทะเบียน?
ผมได้ธีมสวยขั้นพื้นฐานและเพิ่งค้นพบของฉันstyle.css<head>ไฟล์ไม่ได้รับการโหลดลงใน ฉันค้นหาไปแล้ว แต่ไม่สามารถหาสาเหตุได้ทำไมมันไม่โหลด ฉันตรวจสอบglobal $wp_stylesวัตถุแล้ว แต่ไม่พบสิ่งใดเลย: function style_test() { $wp_styles = new WP_Styles(); echo '<pre>'; // $wp_styles->enqueue == completely empty print_r( $wp_styles->registered ); echo '</pre>'; } add_action( 'wp_print_scripts', 'style_test', 0 ); ข้างในวัตถุฉันยังไม่สามารถหาสไตล์ชีทที่ลงทะเบียน / ได้รับการโหลด (พวกมันโหลด) ดังนั้นฉันคิดว่าฉันกำลังทำสิ่งผิดปกติในการตรวจสอบเรื่องนี้ด้วย ความคิดใด ๆ หมายเหตุ: หากฉันเข้าคิวด้วยตนเองไฟล์ style.cssของฉันจะโหลด การโหลดอัตโนมัติไม่ทำงาน ยิ่งไปกว่านั้นฉันสามารถเข้าถึงไฟล์ได้get_theme_data( TEMPLATEPATH.'/style.css' );โดยไม่มีปัญหา

1
ปัญหาในการเข้าคิวสไตล์ชุดรูปแบบของผู้ปกครองและเด็กด้วยวิธี Codex ที่แก้ไขแล้ว
โพสต์นี้แสดงคำถามสองสามข้อที่ฉันได้พบเกี่ยวกับการเปลี่ยนแปลงล่าสุดเกี่ยวกับวิธีการจัดคิวชีตสไตล์ชีทที่เกิดขึ้นในเธรดนี้และเธรดนี้ ปัญหาที่ฉันพบเกิดขึ้นในสถานการณ์การใช้งานทั่วไปโดยใช้ชุดรูปแบบหลักที่ใช้กันอย่างแพร่หลายและได้รับการดูแลเป็นอย่างดีซึ่งเป็นธีมลูกแบบเฉพาะที่พร้อมติดตั้ง WP 4.0 functions.php ของชุดรูปแบบลูกของฉันประกอบด้วยwp_enqueue_styleฟังก์ชันตามรายละเอียดใน Codexเท่านั้น โปรดทราบว่าในขณะที่รหัสที่อ้างถึงด้านล่างนี้ใช้เฉพาะกับชุดรูปแบบนี้ส่วนใหญ่จะใช้รูปแบบการเข้ารหัสปัจจุบันที่ใช้โดยธีมหลัก นอกจากนี้ประเด็นที่น่าเป็นห่วงของฉันมักจะซ้ำซ้อนกับชุดรูปแบบของผู้ปกครองจำนวนมากในขณะนี้อยู่ในป่า นอกจากนี้คำถามที่เพิ่มขึ้นเหล่านี้สามารถใช้งานได้ในระดับสากลไม่ว่าจะใช้ธีมหลักใด ปัญหาที่ 1: สองคน การตั้งค่าที่แนะนำ: ธีมหลักคือการจัดคิวสไตล์และสคริปต์โดยใช้wp_enqueue_scriptshook ส่วนที่เกี่ยวข้องจะเป็นดังนี้: add_action('wp_enqueue_scripts', 'parent_theme_function_name'); function parent_theme_function_name() { wp_register_style( 'avia-style' , $child_theme_url."/style.css", array(), '2', 'all' ); wp_enqueue_style( 'avia-base'); if($child_theme_url != $template_url) { wp_enqueue_style( 'avia-style'); } } ชุดรูปแบบลูกของฉันจัดfunctions.phpคิวสไตล์ต่อการเปลี่ยนแปลง codex ล่าสุด: add_action( 'wp_enqueue_scripts', 'enqueue_parent_theme_style' ); function enqueue_parent_theme_style() { wp_enqueue_style( …

1
วิธีการจัดคิวสไตล์ก่อน style.css
ฉันจะเข้าคิวไฟล์. css ได้อย่างไรก่อนโหลด style.css หรือทำให้ style.css เริ่มต้นขึ้นอยู่กับไฟล์. css อื่น ฉันพยายามโหลดการรีเซ็ต. css ซึ่ง style.css จะเขียนทับ นี่คือสิ่งที่ฉันมี: add_action('wp_enqueue_scripts', 'load_css_files'); function load_css_files() { wp_register_style( 'normalize', get_template_directory_uri() . '/css/normalize.css'); wp_enqueue_style( 'normalize' ); } อย่างไรก็ตามสิ่งนี้จะโหลดหลังจาก style.css
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.