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

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

6
น่ารำคาญ“ JQMIGRATE: การโยกย้ายคือ…” ในคอนโซลหลังจากอัปเดตเป็น WordPress 4.5
ทำไมถึงมีการแจ้งเตือนอย่างต่อเนื่อง JQMIGRATE: การติดตั้งการโอนย้ายเวอร์ชัน 1.4.0 สิ่งนั้นชี้ไปที่load-scripts.phpคอนโซลของฉันเมื่อฉันอัพเดตธีมเป็น WordPress 4.5 และจะลบออกได้อย่างไร มันไม่ใช่ข้อผิดพลาด แต่มันมีอยู่เสมอในคอนโซลของฉันและฉันไม่เห็นว่าอะไรคือสิ่งที่เป็นจุดของมัน ฉันควรอัปเดตบางอย่างหรือทำการเปลี่ยนแปลงรหัสของฉันหรือไม่ บางทีฉันอาจมี OCD นิดหน่อย แต่โดยปกติเมื่อฉันตรวจสอบเว็บไซต์ฉันชอบที่จะเห็นข้อผิดพลาดและการแจ้งเตือนจริงที่ชี้ไปที่ปัญหาในคอนโซลของฉัน ...
53 jquery  notices 

3
$ ไม่ได้กำหนดโดยใช้ jQuery ใน WordPress
ฉันรู้ว่ามีการโหลด jQuery เพราะฉันสามารถสลับ$สำหรับ 'jQuery' และทุกอย่างทำงานตามที่คาดไว้ แต่นี่จะเป็นสคริปต์ที่ยุ่งหากฉันไม่สามารถแก้ไขได้ สคริปต์นี้: jQuery(document).ready(function(){ $("ul.vimeo_desc_feed li a").click(function(){ alert($(this).attr('href')); return false; }) }); สร้างข้อผิดพลาด $ is not a function สคริปต์นี้: jQuery(document).ready(function(){ jQuery("ul.vimeo_desc_feed li a").click(function(){ alert(jQuery(this).attr('href')); return false; }) }); ทำงานได้ดี
32 jquery 

5
วิธีเพิ่มข้อมูลจาวาสคริปต์ในส่วนท้ายที่ต้องการ jQuery
ฉันรู้ว่าฉันสามารถเพิ่มไฟล์สคริปต์ลงในส่วนท้ายของ wordpress ที่ต้องการ jquery โดยใช้รหัสนี้: <?php function my_scripts_method() { // register your script location, dependencies and version wp_register_script('custom_script', get_template_directory_uri() . '/js/custom_script.js', array('jquery'), '1.0', true); // enqueue the script wp_enqueue_script('custom_script'); } add_action('wp_enqueue_scripts', 'my_scripts_method'); ?> แต่ถ้าฉันต้องการเพิ่มเพียงส่วนย่อยของ jquery แบบอินไลน์ไม่ใช่ไฟล์ วิธีนี้สามารถทำได้ แก้ไข ฉันรู้ว่าฉันสามารถใช้สคริปต์นี้เพื่อเพิ่มบางอย่างลงในส่วนท้าย: <?php function myscript() { ?> <script type="text/javascript"> // This depends on …


2
ajaxurl ไม่ได้ถูกกำหนดไว้ที่ส่วนหน้า
ฉันพยายามสร้าง ajaxform ที่ด้านหน้า ฉันกำลังใช้รหัส jQuery.ajax( { type: "post", dataType: "json", url: ajaxurl, data: formData, success: function(msg){ console.log(msg); } }); ซึ่งฉันได้รับข้อผิดพลาด Uncaught ReferenceError: ajaxurl is not definedworklorAjaxBookForm @ ?page_id=2:291onclick @ ?page_id=2:202 ในขณะที่ใช้รหัสที่คล้ายกันในงานแบ็กเอนด์ผู้ดูแลระบบ ฉันต้องใช้ URL ใดในการประมวลผลคำขอ ajax

6
วิธีการรวม jquery-ui เอฟเฟกต์บน wordpress อย่างถูกต้อง
ฉันพยายามใส่ jquery ui effects (โดยเฉพาะเอฟเฟกต์การสั่น) ในธีม wordpress ของฉัน จนถึงตอนนี้ฉันทำได้เพียงรวมสคริปต์ jQuery แต่ฉันไม่รู้ว่าจะวางสคริปต์ UI ได้อย่างไรและจะจัดคิวได้อย่างไร นี่คือรหัสที่ฉันมี เห็นได้ชัดว่ามันใช้งานไม่ได้: <?php wp_enqueue_script("jquery"); ?> <?php wp_enqueue_script("jquery-ui-core"); ?> <?php wp_head(); ?> <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" /> <script type="text/javascript"> var $j = jQuery.noConflict(); $j(document).ready(function() { $j("#manita-imagen").mouseover(function(){ //$j(this).animate({ opacity: "hide" }) // alert('asd'); $j(this).effect("shake", { times:3 }, …

2
อัปเดตเวอร์ชัน jquery
ฉันใช้งาน WordPress เวอร์ชัน 4.7.2 และใช้ jQuery เวอร์ชัน 1.12 ฉันต้องการอัปเดตเวอร์ชันนี้เป็นเวอร์ชันที่สูงกว่า ฉันแทนที่มันด้วยเวอร์ชันใหม่ก่อนหน้านี้ แต่เมื่อฉันอัพเกรด WordPress หลักมันจะถูกแทนที่ด้วย 1.12 อีกครั้ง ฉันจะเปลี่ยนรุ่นของ jQuery ที่ WordPress ใช้อย่างถาวรได้อย่างไร
24 jquery 

1
วิธีนี้เป็นทางออกสำหรับแคช vs คุกกี้จะทำให้ฉันมีปัญหาหรือไม่?
ฉันคิดวิธีแก้ปัญหาชั่วคราวสำหรับปัญหาที่ไม่ธรรมดา แต่ก็ยังห่างไกลจากปัญหาที่ไม่เคยเกิดขึ้นมาก่อนกับการโต้ตอบของโซลูชันแคช WP ที่เป็นที่นิยมกับคุกกี้ในกรณีนี้คือคุกกี้ความคิดเห็น WP มาตรฐาน โซลูชันของฉันมีข้อยกเว้น "ผู้ใช้ที่รู้จักกันดี" ที่ไม่ค่อยได้รับการกล่าวถึงอย่างชัดเจนในการให้บริการไฟล์แคช ไม่ว่าจะใช้งานได้หรือไม่ฉันคิดว่าอธิบายและเรียนรู้ว่าทำไมมันเป็นความคิดที่ไม่ดีอาจให้คำแนะนำโดยทั่วไป ฉันได้ทดสอบวิธีการของฉันด้วย WP Super Cache, W3 Total Cache และ Comet Cache สิ่งที่ฉันแยกแยะให้ละเอียดในตัวเองในขณะที่ศึกษาปัญหานี้คือ WP Super Cache ("WPSC" ต่อจากนี้) ดังนั้นฉันจะใช้มันเป็นตัวอย่างหลักของฉัน พื้นหลัง เมื่อเธรดความคิดเห็นมาตรฐาน WP ถูกตั้งค่าเพื่ออนุญาตให้ผู้เยี่ยมชมแสดงความคิดเห็นคุกกี้ความคิดเห็นจะถูกตั้งค่าสำหรับผู้แสดงความคิดเห็นที่ไม่ใช่ผู้ใช้ที่ลงทะเบียนและเข้าสู่ระบบด้วยสิทธิ์การแสดงความคิดเห็นจริงภายใต้การตรวจสอบเพิ่มเติม ในสิ่งที่ฉันเชื่อว่าเป็นการกำหนดค่าที่พบบ่อยที่สุดผู้วิจารณ์จำเป็นต้องระบุชื่อและที่อยู่อีเมลเท่านั้น เหล่านี้จะถูกเก็บไว้ภายในสองคุกกี้เบราว์เซอร์มักจะและcomment_author_ . COOKIEHASH ถูกกำหนดตามตัวเลือกผู้ใช้comment_author_email_ . COOKIEHASHCOOKIEHASH หากตั้งค่าให้ส่งไฟล์ที่สร้างขึ้นใหม่ให้กับ "ผู้ใช้ที่รู้จัก" WPSC จะกำหนดว่าจะให้บริการไฟล์แคชหรือไม่บนพื้นฐานของการตรวจสอบหลายครั้ง: ผู้ใช้ที่ลงชื่อเข้าใช้จะได้รับไฟล์ใหม่และผู้เยี่ยมชม ส่วนหลังจะถูกระบุอย่างชัดเจนจากการมีอยู่ของเบราว์เซอร์comment_author_คุกกี้ซึ่งไม่ได้ระบุหรือไม่ซ้ำกันสำหรับผู้ใช้โดยเฉพาะCOOKIEHASH(โดยปกติ แต่ไม่เสมอไป "MDP" ที่เข้ารหัสรุ่น MD5 ที่เข้ารหัสในตัวเลือกไซต์) สิ่งที่ดูเหมือนจะเป็นส่วนสำคัญของรหัส …

6
จัดทำคอร์ jQuery ในส่วนท้ายหรือไม่
ฉันมีสิ่งนี้ในfunctions.phpไฟล์ของฉันและฉันไม่สามารถรับ jQuery เพื่อโหลดในส่วนท้าย includesโหลดไฟล์ในการปรับส่วนท้ายแม้ว่า ฉันต้องทำอะไรอีก function starter_scripts() { wp_enqueue_style( 'starter-style', get_stylesheet_uri() ); wp_enqueue_script( 'jquery', '', '', '', true ); wp_enqueue_script( 'includes', get_template_directory_uri() . '/js/min/includes.min.js', '', '', true ); } add_action( 'wp_enqueue_scripts', 'starter_scripts' );

3
วิธีบันทึกสถานะของตัวแก้ไขโครงร่างด้านหน้าของ jQuery UI Sortables ส่วนหน้า?
ฉันกำลังสร้างแก้ไขส่วนหน้าโพสต์รูปแบบการใช้jQuery UI การจัดเรียง โพสต์มีการจัดวางในกล่องขนาด 300px x 250px เหนือภาพพื้นหลัง โพสต์ถูกสร้างและแก้ไขโดยใช้ผู้ดูแลระบบ WordPress แต่ฉันต้องการอนุญาตให้ผู้ดูแลไซต์ปรับลำดับของกล่องโดยใช้ส่วนติดต่อแบบลากและวางที่ส่วนหน้า ฉันมีส่วนลากและวางเรียงได้ทำงาน แต่ต้องเกิดขึ้นกับวิธีการบันทึกสถานะ (คำสั่งซื้อ) ของกล่อง นึกคิดฉันต้องการที่จะสามารถบันทึกรัฐเป็นตัวเลือกและสร้างมันลงในแบบสอบถาม แบบสอบถามสำหรับการโพสต์เป็น WP_Query ง่าย ๆ ที่ได้รับข้อมูลจากกล่องเมตาที่กำหนดเองเพื่อกำหนดรูปแบบกล่องแต่ละแบบ: $args= array( 'meta_key' => 'c3m_shown_on', 'meta_value'=> 'home' ); $box_query = new WP_Query($args); ?> <ul id="sortable"> <?php while ($box_query->have_posts()) : $box_query->the_post(); global $post; global $prefix; $box_size = c3m_get_field($prefix.'box_size', FALSE); $box_image …


3
วิธีที่มีประสิทธิภาพมากที่สุดในการเพิ่มไฟล์จาวาสคริปต์ในโพสต์และ / หรือหน้าเฉพาะ
ฉันสงสัยว่าวิธีที่มีประสิทธิภาพที่สุดคือการเพิ่มไฟล์จาวาสคริปต์เฉพาะสำหรับโพสต์และ / หรือหน้า ต่อไปนี้เป็นคำตอบบางส่วนที่ฉันได้รับ: เปลี่ยนเป็นมุมมองการแก้ไข HTML และโพสต์ JavaScript ของคุณในนั้น (โซลูชันที่ไม่ดีพอ) ฟิลด์ที่กำหนดเองพร้อม JavaScript เฉพาะสำหรับโพสต์ / เพจนั้นในคู่ของคีย์ & ค่า ใน footer.php โหลดไฟล์ JavaScript ขึ้นอยู่กับว่าคุณอยู่ในหน้าไหน (สิ่งนี้นำไปสู่เงื่อนไขมากมาย) ในบันทึกด้านข้างไม่มีไฟล์ JavaScript ใดที่จะถูกแชร์ระหว่างหน้า - มันจะเจาะจงเฉพาะกับสิ่งที่คุณกำลังดูอยู่ ความคิดใด ๆ

1
ฉันต้องการจัดคิวไฟล์. js ให้กับธีมลูกของฉัน
ฉันพยายามจัดคิวไฟล์. js ที่กำหนดเองในไดเรกทอรีธีมลูกของฉัน ใน function.php ของชุดรูปแบบลูกของฉันฉันค้นหารหัสต่อไปนี้ /* After this. you can override Accessible Zen's pluggable functions or add your own. * Remember, do your best to stay accessible! :) * */ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_script( 'custom-script.js', 'js/custom-script.js', array('jquery') ); wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( …

5
ใช้ Wordpress 3.5 Media Uploader ใน meta box หรือไม่
เป็นไปได้ที่จะทำ? ฉันชอบที่เครื่องมืออัพโหลดใหม่ทำงานอย่างไร ฉันเดาว่ามันเกี่ยวข้องกับการเรียก jQuery เหมือนอย่างอื่น แก้ไข นี่คือรหัสที่ฉันกำลังใช้อยู่ jQuery(document).ready(function($) { $('.custom_upload_image_button').click(function() { imageField = $(this).prev('input'); tb_show('', 'media-upload.php?type=image&TB_iframe=true'); }); window.send_to_editor = function(html) { imgurl = $(html).attr('href'); $(imageField).val(imgurl); tb_remove(); }; $('.clear_field').click(function() { var defaultImage = jQuery(this).parent().siblings('.custom_default_image').text(); jQuery(this).parent().siblings('.custom_upload_image').val(''); return false; }); });
16 jquery  uploads 

6
วิธีรวมไฟล์ jQuery และ JavaScript อย่างถูกต้อง?
ฉันทำมันตอนนี้ด้วยรหัสต่อไปนี้: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); ใช้งานได้ แต่ฉันควรทำเช่นนี้สำหรับทุกคนเช่นนี้หรือสำหรับทุกคนยกเว้นผู้ดูแลระบบ (เพื่อให้แบ็กเอนด์ใช้รุ่น WordPress?): if (function_exists('load_my_scripts')) { function load_my_scripts() { if (!is_admin()) { wp_deregister_script( 'jquery' …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.