คำถามติดแท็ก jquery

jQuery เป็นไลบรารี JavaScript ที่รวดเร็วและรัดกุมซึ่งจะช่วยลดความยุ่งยากในการข้ามเอกสาร HTML, การจัดการเหตุการณ์, การสร้างภาพเคลื่อนไหวและการสื่อสาร Ajax สำหรับการพัฒนาเว็บอย่างรวดเร็ว jQuery รวมอยู่ใน WordPress และมีให้สำหรับทั้งธีมและปลั๊กอินนักพัฒนา

5
การตรวจสอบค่า Meta Box แบบกำหนดเอง & ฟิลด์ที่จำเป็น
สิ่งที่ฉันไม่เคยเห็นครอบคลุมเป็นวิธีที่ดีที่สุดในการตรวจสอบว่าเขตข้อมูลแบบฟอร์มเฉพาะกรอกอย่างถูกต้องสำหรับกล่องเมตาประเภทโพสต์ที่กำหนดเอง ฉันกำลังมองหาความคิดเห็นของผู้เชี่ยวชาญเกี่ยวกับวิธีตรวจสอบฟิลด์ที่กำหนดเองที่ดีที่สุดสำหรับ metaboxes ใด ๆ ที่อาจสร้างขึ้น ความสนใจของฉันคือ: ตรวจสอบให้แน่ใจว่ามีการตรวจสอบฟิลด์เกิดขึ้นก่อนที่จะเผยแพร่ / อัปเดตโพสต์ ใช้คลาส / รหัสที่ไม่ขัดแย้งกับจาวาสคริปต์ WordPress อื่น ๆ ช่วยให้คุณกำหนดเขตข้อมูลเฉพาะตามที่จำเป็นในขณะที่คนอื่นอาจเป็นตัวเลือก ตรวจสอบฟิลด์ตามกฎที่ปรับแต่งได้รวมถึง regex สำหรับสิ่งต่าง ๆ เช่นรูปแบบอีเมล ควบคุมการแสดงภาพข้อผิดพลาด / ประกาศใด ๆ ขอบคุณล่วงหน้า!

3
วิธีเชื่อมโยงไฟล์ jQuery / Javascript ภายนอกกับ WordPress
ดังนั้นฉันจึงใช้ Starkers ในการสร้างธีม WP ต่อไปของฉันและฉันพบปัญหาเล็ก ๆ ฉันรวม jQuery เวอร์ชันของตัวเองในheader.phpไฟล์ แต่เมื่อตรวจสอบเว็บไซต์ของฉันโดยใช้ Firebug ฉันสังเกตว่า jquery กำลังดาวน์โหลดสองครั้งฉัน ทำการขุดเล็กน้อยและสังเกตว่าไม่เพียง แต่ฉันรวมถึงไฟล์เท่านั้น แต่ยังมีwp_head()ฟังก์ชั่น ในการพยายามแก้ไขปัญหาฉันสังเกตเห็นความคิดเห็นในไฟล์ส่วนหัวซึ่งมีต้นกำเนิดมาจากชุดรูปแบบยี่สิบยี่สิบ: /* Always have wp_head() just before the closing </head> * tag of your theme, or you will break many plugins, which * generally use this hook to add elements to <head>, such …

2
ส่งผ่าน object / JSON ไปที่ wp_localize_script
ฉันมีจาวาสคริปต์ที่มีวัตถุตามตัวอักษร แต่ฉันต้อง จำกัด มันและฉันพยายามหาวิธีเขียนมันใหม่เพื่อที่ฉันจะได้รับ wp_localize_script () เพื่อรับมันและออกรูปแบบที่ถูกต้อง รุ่นที่ไม่ใช่ภาษาท้องถิ่น (ไม่ใช่ไดนามิก) มีลักษณะดังนี้: var layoyt_config = { 'header' : 1 , 'footer' : 1 , 'ls' : {'sb1':1} , 'rs' : {'sb1':1,'sb2':1} , 'align' : 'center' }; ตอนนี้เพื่อให้มีค่าเหล่านั้นที่สร้างขึ้นโดย php (ขึ้นอยู่กับบาง wp_settings) ฉันต้องการใช้ wp_localize_script ดังนั้นฉันสามารถเอามันจากที่นั่น: var layoyt_config = my_localized_data.layoyt_config; และเพื่อให้ได้ข้อมูลนั้นไปยังคุณสมบัติของวัตถุนั้นฉัน 'คิด' ฉันสามารถทำสิ่งนี้ได้ แต่ไม่ชัดเจน: $data …

2
ส่งผ่านตัวแปร PHP ไปยังจาวาสคริปต์
มีความเป็นไปได้ไหมที่จะส่งตัวแปร PHP บางตัวในจาวาสคริปต์เพื่อใช้ในภายหลัง? single.phpเฉพาะใน ฉันได้ยินเกี่ยวกับwp_enqueue_scriptsแต่ที่มันเป็นสิ่งจำเป็นที่จะประกาศเส้นทางไปยังไฟล์ JS แต่ฉันไม่ต้องการมัน

1
วิธีจัดการ ajax call และ JSON ใน wordpress
ฉันมีประเภทโพสต์ที่กำหนดเองที่ฉันต้องการเข้าถึงผ่าน jQuery - ควรใช้ JSON ดังนั้นสิ่งแรกก่อน การสร้างฟังก์ชั่นที่คืนค่า / echos json นั้นง่ายพอ แต่ฉันจะเข้าถึงมันผ่าน jquery ได้อย่างไร อย่างที่ไมค์เขียนในคำถามนี้เขา - เท่าที่ฉันเข้าใจ - วางไว้ในรูท WordPress ซึ่งจะทำให้สามารถเข้าถึงได้โดยใช้ชื่อไฟล์ php - แต่นี่คือการแนะนำหรือไม่ ฉันอยากจะวางไว้ในโฟลเดอร์ปลั๊กอิน ฉันได้ลองอ่าน wordpress codex แต่วิธีการจัดการการโทร ajax ทำให้ฉันสับสนเพราะคุณโพสต์ทุกการโทร ajax ไปที่ admin-ajax.php แม้ว่ามันจะไม่ใช่หน้าผู้ดูแลระบบก็ตาม ใครช่วยกรุณาแก้ไขปัญหาที่ฉันมีให้ตรง /พายุ แก้ไข ปัญหาที่ฉันได้รับคือการเข้าใจวิธีการโทร ajax ใน wordpress รวมถึงสถานที่ที่จะวางโค้ด php และ js ของคุณเพื่อทำ / จัดการการโทร ในคำถามอื่น …
13 jquery  ajax 

4
วิธีเพิ่ม Javascript อย่างถูกต้องใน functions.php
ฉันต้องการลบลูกศรที่ดูน่าเกลียดซึ่งเป็นปุ่มมาตรฐานในตะกร้าสินค้าใน WooCommerce เพื่อให้บรรลุนี้ฉันพบเคล็ดลับของการเพิ่มรหัสต่อไปนี้ซึ่งควรลบลูกศรเมื่อเอกสารโหลด ฉันคิดว่าฉันจะใส่มันลงไปใน ฉันจะทำอย่างนั้นได้อย่างไร $(document).ready(function() { $(".woocommerce-cart").html(function(i, val) { return val.replace(" →", ""); }); $(".woocommerce-cart").html(function(i, val) { return val.replace("← ", ""); }); }); แก้ไข ตกลง. ฉันได้ลองวิธีนี้แล้ว: ทำไฟล์ชื่อ 'removeArrows.js' และวางไว้ในโฟลเดอร์ปลั๊กอินของฉัน สิ่งนี้มีเนื้อหาเหมือนกับรหัสต้นฉบับยกเว้น jQuery แทน $ จากนั้นฉันได้เพิ่มสิ่งต่อไปนี้ใน functions.php function wpb_adding_scripts() { wp_register_script('my_amazing_script', plugins_url('removeArrows.js', FILE), array('jquery'),'1.1', true); wp_enqueue_script('my_amazing_script'); } add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' ); …

1
การใช้ jQuery เพื่อลบข้อมูลที่เก็บไว้ใน wp_options
ฉันสงสัยว่าใครสามารถให้คำแนะนำฉันเพิ่มเติมเกี่ยวกับปัญหาของฉัน ส่วนหนึ่งของปลั๊กอินของฉันเก็บไฟล์บันทึกสำหรับการดีบัก ฉันได้แสดงให้พวกเขาประสบความสำเร็จใน (div # log) ในหน้าผู้ดูแลระบบของฉันโดยใช้ jquery และ wp_localise_script ฉันมีปุ่มเพื่อลบบันทึกเหล่านี้ แต่ฉันไม่แน่ใจว่าจะดำเนินการอย่างไร ฉันมีความรู้สึกว่าอาแจ็กซ์อาจมีประโยชน์ที่นี่ แต่ไม่แน่ใจว่าจะเริ่มจากตรงไหน นี่คือส่วนที่เกี่ยวข้องในรหัสของฉัน: admin_enqueue_scripts (การกระทำ) $args = array(get_option('wow_tweets_log'));//log files fetched from wp_options table wp_enqueue_script('wow_tweet');//registered earlier on with jQuery dependency wp_localize_script('wow_tweet', 'wow_vars', $args); หน้าผู้ดูแลระบบ <tr><th scope="row"><strong>Debugging</strong></th><td> <div id="debug" class="button-primary">Debug</div><!--debug button shows logs--> <div id="hide_debug" class="button-secondary">Hide</div><!--debug button hides logs--> <div …
10 jquery  ajax  actions  options 

3
แสดงเครื่องมืออัปโหลดสื่อในปลั๊กอินของตัวเองใน Wordpress 3.5
ฉันมีปัญหาเล็กน้อยกับ Media Uploader ใน WordPress 3.5 ใหม่ ฉันสร้างปลั๊กอินของตัวเองซึ่งอัพโหลดรูปภาพ ฉันใช้รหัสนี้ JS: <script type="text/javascript"> var file_frame; jQuery('.button-secondary').live('click', function( event ){ event.preventDefault(); if ( file_frame ) { file_frame.open(); return; } file_frame = wp.media.frames.file_frame = wp.media( { title: 'Select File', button: { text: jQuery( this ).data( 'uploader_button_text' ) }, multiple: false } ); file_frame.on('select', …
10 jquery  media 

1
ฉันจะโหลดสคริปต์หลังจาก jquery ได้อย่างไร
function load_my_script(){ wp_register_script( 'my_script', get_template_directory_uri() . '/js/myscript.js', 'jquery' ); wp_enqueue_script( 'my_script', 'jquery'); } add_action('wp_enqueue_scripts', 'load_my_script'); myscript.js กำลังโหลดก่อน jquery ทำไม? และฉันจะทำให้มันโหลดหลังจาก jquery ได้อย่างไร ขอบคุณ

2
jQuery รวมอยู่ใน WordPress เป็นค่าเริ่มต้นหรือไม่?
เมื่อฉันดาวน์โหลดเวอร์ชั่นล่าสุด 3.8.1 ข้างในwp-include/jsจะมีโฟลเดอร์ jQuery ฉันคิดได้หรือไม่ว่า WordPress จะรวมมันเสมอซึ่งหมายความว่าฉันไม่จำเป็นต้องโทรออกเอง? เช่น wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); wp_enqueue_script('jquery');
10 jquery 

2
CSS ไม่ดึงสำหรับไดอะล็อก jQuery UI
ฉันต้องการเพิ่ม modal dialog jQuery ในหน้าแบบฟอร์ม เมื่อมีการเปิดกล่องโต้ตอบฉันจะเห็นเนื้อหาข้อความ แต่ไม่มี CSS ฉันดึง jquery ใน functions.php สำหรับหน้า: wp_enqueue_script('jquery-ui-dialog'); jquery css (jquery-ui-dialog.css) อยู่ภายใต้ไดเรกทอรี wp-include / css ของฉัน ฉันพยายามเพิ่ม wp_enqueue_style('jquery-ui-dialog'); แต่มันไม่ทำงาน ไม่มีใครรู้วิธีที่เหมาะสมในการเปิดใช้งาน jQuery Dialog
9 jquery 

2
ajax หยุดทำงานเมื่อไม่ได้เข้าสู่ระบบ?
มีการเติมข้อความอัตโนมัติฟิลด์ทำงานเป็นเวลาหลายเดือน แต่หยุดทำงานเมื่อไม่ได้เข้าสู่ระบบ? ไม่แน่ใจว่าเมื่อใด แต่ภายในไม่กี่วันหรือสัปดาห์ที่ผ่านมา (ไม่ได้อัปเดต WordPress เมื่อเร็ว ๆ นี้) มีแล้ว; add_action ('wp_ajax_filter_schools', 'filter_schools'); add_action ('wp_ajax_nopriv_filter_schools', 'filter_schools'); ใน functions.php และไม่มีข้อผิดพลาดทุกที่ การตอบสนองฉันได้รับเมื่อไม่ได้เข้าสู่ระบบคือ; จากซาฟารี ... * คำขอ URL: http: //www.payingforit.org.uk/wp-admin/admin-ajax.php? term = holywe & action = filter_schools & postType = วิธีการขอโรงเรียน: รับรหัสสถานะ 302 ยินดีต้อนรับความช่วยเหลือใด ๆ ! กระแสตรง. รหัส jquery $( "#userSelectedSchool" ).bind( "keydown", …
9 jquery  ajax 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.