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

ปลั๊กอินเป็นเครื่องมือในการขยายการทำงานของ WordPress ใช้แท็กเพื่อทำเครื่องหมายคำถามที่เกี่ยวข้องกับปัญหาและข้อบกพร่องที่พบในปลั๊กอินหรือการปรับปรุง แท็กนี้ไม่ควรใช้เพื่อทำเครื่องหมายคำขอสำหรับคำแนะนำปลั๊กอินซึ่งเป็นหัวข้อนอกคำถามที่พบบ่อย

3
ข้อบกพร่องด้านความปลอดภัยทั่วไปที่ฉันต้องค้นหามีอะไรบ้าง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ในฐานะที่เป็นนักพัฒนาปลั๊กอิน WP Wannabe สิ่งที่เป็นข้อบกพร่องด้านความปลอดภัยหลัก / หลุมที่ฉันควรมองหา? ฉันกำลังจะสร้างปลั๊กอินใหม่ที่มีแผงการตั้งค่า (เช่นช่องใส่ของและสิ่งของ) ฉันควรจะกังวลอะไร ตัวอย่างเช่นการฆ่าเชื้อข้อมูลเป็นเรื่องใหญ่มากเนื่องจากอยู่ใน / wp-admin / area ใครบางคนอาจเป็นอันตรายต่อหน้าปลั๊กอินของฉันโดยตรงและส่งคำขอ POST หรืออะไรทำนองนั้น? ขอขอบคุณ!

2
Woocommerce เพิ่มผลิตภัณฑ์รูปแบบต่างๆลงในรถเข็นจากลิงค์ที่กำหนดเอง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังพยายามเพิ่มผลิตภัณฑ์รูปแบบต่างๆลงในรถเข็นของฉันโดยตรงผ่านลิงก์ ฉันกำลังตั้งค่า vari_id ด้วยสตริงแบบสอบถาม เท่าที่ฉันสามารถบอกได้ว่าฉันกำลังส่งข้อมูลในลักษณะเดียวกันกับที่ผลิตภัณฑ์ฟอร์มเริ่มต้นเปลี่ยนแปลง นี่คือรหัสด้านในของหน้าผลิตภัณฑ์เดียวของฉัน: <a href="<?php echo esc_url( $product->add_to_cart_url() ); ?>&variation_id=262" class="rounded-rect-button add-to-cart">Add to Cart</a> ในทางกลับกันผลิตภัณฑ์ที่เรียบง่ายทำงานได้ดี ฉันได้กำหนดราคาตามรูปแบบผลิตภัณฑ์ของฉันในผู้ดูแลระบบ ไม่แน่ใจว่าทำไมมันไม่ง่ายเหมือนการส่งข้อมูลผ่าน ความช่วยเหลือใด ๆ ที่จะชื่นชมอย่างมาก

3
จะจัดลำดับฟิลด์การเรียกเก็บเงินใหม่ในเทมเพลต WooCommerce Checkout ได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังสร้างรูปแบบสไตล์ Madlib เช็คเอาท์ใช้ WooTheme ของการปรับแต่งเขตเช็คเอาท์โดยใช้การกระทำและฟิลเตอร์ ฟิลด์การเรียกเก็บเงินในเทมเพลตการชำระเงินform-billing.phpจะแสดงด้วยการโทรนี้: <?php foreach ($checkout->checkout_fields['billing'] as $key => $field) : ?> <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?> <?php endforeach; ?> จะเปลี่ยนลำดับของฟิลด์ที่ปรากฏได้อย่างไร? การสั่งซื้อปัจจุบันฟิลด์ (เริ่มต้น) คือ ชื่อแรก นามสกุล บริษัท (ซ่อนไว้สำหรับฉัน) เมืองเมือง / รหัสไปรษณีย์ ประเทศ …
15 filters  plugins 

10
เกิดความผิดพลาดอย่างไม่ได้คาดคิด. มีบางอย่างผิดปกติกับ WordPress.org หรือการกำหนดค่าของเซิร์ฟเวอร์นี้
ฉันใช้งาน WordPress บนเซิร์ฟเวอร์ WAMP ของ localhost และเมื่อใดก็ตามที่ฉันไปที่ "ปลั๊กอิน" หรือ "แดชบอร์ด> อัปเดต" หรือแม้แต่ "แดชบอร์ด" ไม่มีอะไรโหลดเลย (ไม่มีข่าว WordPress ไม่มีอัปเดตและฉันไม่สามารถค้นหาปลั๊กอินได้ หรืออัปเดตพวกเขา) ในส่วน "ปลั๊กอิน" ฉันเห็นสิ่งนี้เมื่อฉันพยายามค้นหาบางสิ่ง: เกิดความผิดพลาดอย่างไม่ได้คาดคิด. มีบางอย่างผิดปกติกับ WordPress.org หรือการกำหนดค่าของเซิร์ฟเวอร์นี้ หากคุณยังคงมีปัญหาโปรดลองฟอรัมสนับสนุน มีใครพบปัญหานี้มาก่อนหรือไม่ มันเกิดขึ้นข้ามคืนเมื่อสองสามสัปดาห์ที่ผ่านมาสำหรับฉัน มันใช้งานได้นานแล้ววันหนึ่งก็หยุด สิ่งที่ฉันทำไปแล้ว: ค้นหาฟอรัมสนับสนุน Google และ WordPress.org ปัญหานี้ถูกกล่าวถึงหลายร้อยครั้งและไม่มีวิธีแก้ไข ตรวจสอบ php.ini, การกำหนดค่าของ Apache, .htaccess เปิดใช้งานโมดูล PHP / Apache ที่เกี่ยวข้องซึ่งอาจตรวจสอบว่า WAMP ถูกตั้งค่าเป็น "ออนไลน์" (WAMP ของฉันสามารถเข้าถึงได้จากคอมพิวเตอร์เครือข่ายอื่น …

5
วิธีที่เหมาะสมในการปรับเปลี่ยนปลั๊กอิน
วิธีที่ดีที่สุดในการแก้ไขปลั๊กอินคืออะไร? ฉันมักต้องการเปลี่ยนแปลงเล็กน้อยในฟังก์ชันหนึ่งหรือสองฟังก์ชั่นภายในปลั๊กอินขนาดใหญ่ สามารถทำได้อย่างง่ายดาย แต่ฉันต้องใช้ความคิดเห็นเพื่อทำเครื่องหมายการเปลี่ยนแปลงของฉันและแก้ไขปลั๊กอินอีกครั้งหลังจากการอัปเดต ฉันควรปล่อยปลั๊กอินไว้ตามลำพังและทำการเปลี่ยนแปลงที่อื่นเหมือนที่เราทำกับธีมและธีมลูก ฉันสามารถสร้างปลั๊กอินที่ต้องการปลั๊กอินหลักและจะแทนที่ได้หรือไม่

3
วิธีเพิ่มฟิลด์สำหรับตัวเลือกทั่วไซต์ใหม่บนหน้าจอการตั้งค่าเครือข่าย
ฉันกำลังทำงานกับปลั๊กอินและส่วนหนึ่งของมันเกี่ยวข้องกับการตั้งค่าตัวเลือกที่ใช้กับไซต์ทั้งหมดในเครือข่าย WordPress ฉันรู้เกี่ยวกับadd_site_optionและget_site_optionฟังก์ชั่นที่ช่วยให้คุณประหยัดค่าลงในตาราง wp_sitemeta แต่สิ่งที่ฉันไม่สามารถคิดออกเป็นวิธีการที่จะวางเขตข้อมูลในสถานที่ที่เหมาะสมในการแบ็กเอนด์ WordPress และวิธีการที่จะสกัดกั้นการประหยัดจากทั่วทั้งไซต์ ค่าเพื่อแทรกการเรียก add_site_option เมื่อเกิดขึ้น สำหรับปัญหาแรก (เพิ่มเขตข้อมูล) ปกติแล้วฉันจะใช้การตั้งค่า API โดยเฉพาะregister_settingและadd_settings_fieldเพื่อกำหนดรายการใหม่ให้เป็นรายการที่ปลอดภัยแล้วแทรกเขตข้อมูลลงในหน้าตัวเลือกที่เหมาะสม แต่ฉันไม่สามารถหาข้อมูลได้ทุกที่ในว่าคุณสามารถใช้ add_settings_field เพื่อเพิ่มฟิลด์ไปยังหน้าการตั้งค่าในส่วนผู้ดูแลเครือข่ายใหม่ของแบ็กเอนด์หากมีฟังก์ชั่นทางเลือกที่ทำหน้าที่เป็นหน้าที่ของผู้ดูแลระบบเครือข่ายหรือ เพียงแค่ต้องฉีด HTML ด้วยตนเอง (คุณสามารถทำได้ด้วยตนเองโดยการเขียนฟังก์ชั่นที่สะท้อนฟิลด์แล้วเชื่อมต่อฟังก์ชั่นนั้นเข้ากับการกระทำ "wpmu_options" ซึ่งได้รับการเรียกใช้ที่ส่วนท้ายของหน้าการตั้งค่าใน Network Admin แต่คุณต้องจัดการกับข้อมูลที่ไม่ใช่ และทุกอย่างอื่นด้วยตนเอง) ปัญหาที่สองอาจเกี่ยวข้องกับการค้นหาการกระทำที่ทำงานเมื่อผู้ใช้กด "บันทึก" ในหน้าการตั้งค่าผู้ดูแลเครือข่าย แต่ฉันยังไม่พบสิ่งนั้น โอกาสในการขายใด ๆ จะได้รับการชื่นชมอย่างมาก ดังนั้น - ความคิด? มีวิธีหรูหราในการอนุญาตการจัดการตัวเลือกไซต์สำหรับปลั๊กอินผ่านพื้นที่ผู้ดูแลระบบเครือข่ายใหม่หรือไม่? ถ้าเป็นเช่นนั้นมันเป็นอย่างไรบ้าง?

3
วิธีจับ / สิ่งที่ต้องทำกับ WP Error Object
ฉันกำลังเรียกใช้ฟังก์ชัน WP บางอย่างภายในปลั๊กอินโดยตรงรวมถึง wp_insert_post () หากมีสิ่งผิดปกติสิ่งนี้จะส่งกลับวัตถุ WP Error สิ่งที่เป็นวิธีที่ถูกต้องในการตรวจจับข้อผิดพลาดนี้คืออะไร ไม่ว่าจะใช้ฟังก์ชั่น WP หรือข้อยกเว้น PHP หรืออะไรก็ตาม
15 plugins  errors 

5
ฉันจะอนุญาตให้ใช้เครื่องหมายจุลภาคในชื่อแท็กได้อย่างไร
ฉันต้องการอนุญาตให้ใช้เครื่องหมายจุลภาคในชื่อแท็กหรือไม่ ตัวอย่างเช่น"hello, world"หรือ"portland, or"แต่ Wordpress ยังคงแยกพวกเขา ฉันสามารถทำได้จากหน้าหมวดหมู่: ภาพ http://img839.imageshack.us/img839/6869/picturepp.png และมันก็แสดงให้เห็นว่าดี แต่สิ่งที่เพิ่มจากแถบด้านข้างโพสต์จะไม่ปรากฏขึ้นที่นี่: ภาพ http://img52.imageshack.us/img52/4950/picture1oax.png มีการอภิปรายเกี่ยวกับที่นี่: http://core.trac.wordpress.org/ticket/14691แต่ดูเหมือนว่ามันอาจจะไม่ได้รับการแก้ไขอย่างน้อยในขณะที่ ในระหว่างนี้ฉันกำลังมองหาทางออกที่ง่ายกว่าการเพิ่มหมวดหมู่จากหน้าหมวดหมู่ ฉันลองค้นหาปลั๊กอินแล้ว แต่ไม่เห็นว่าจะมีประโยชน์ มีบางอย่างที่เกี่ยวข้องกับการแทนที่เครื่องหมายจุลภาคด้วยอักขระอื่น ๆ เมื่อแสดงรายการหมวดหมู่หรือแท็ก แต่ฉันไม่เห็นปลั๊กอินใด ๆ ที่อนุญาตให้ผู้ใช้แทนที่ตัวคั่นเริ่มต้น ฉันไม่สนใจว่าฉันจะต้องแก่นหลักของตัวเองหรือไม่ เป็นการดีที่ฉันสามารถเขียนปลั๊กอิน แต่หลังจากดูรหัสบางอย่างฉันไม่สามารถทราบได้ว่าสิ่งนี้ได้รับการจัดการอย่างไร ใครบ้างมีวิธีแก้ปัญหาหรือเคล็ดลับเกี่ยวกับฟังก์ชั่นและจาวาสคริปต์ที่จะเริ่มต้นการแฮ็ค? ฉันไม่แน่ใจว่าจะเริ่มค้นหารหัสได้ที่ไหน

2
WP Rest API: รายละเอียดของโพสต์ล่าสุดรวมถึง url ของสื่อที่โดดเด่นในคำขอเดียว?
ฉันใช้wp-rest apiเพื่อรับข้อมูลโพสต์ ฉันยังใช้รายการตัวกรอง ap ส่วนที่เหลือ WPเพื่อกรองเขตข้อมูลและสรุปผล: เมื่อฉันเรียกhttp://example.com/wp-json/wp/v2/posts?items=id,title,featured_mediaมันจะให้ผลลัพธ์เช่นนี้ [ { "id": 407, "title": { "rendered": "Title 1" }, "featured_media": 399 }, { "id": 403, "title": { "rendered": "Title 2" }, "featured_media": 401 } ] คำถามคือฉันจะสร้าง URL สื่อที่แนะนำโดยใช้รหัสนี้ได้อย่างไร ตามค่าเริ่มต้นการโทรhttp://example.com/wp-json/wp/v2/media/401จะส่งคืน json ใหม่ซึ่งมีรายละเอียดทั้งหมดเกี่ยวกับ url ที่มีขนาดต่างกันของอิมเมจ: { "id": 401, "date": "2016-06-03T17:29:09", "date_gmt": "2016-06-03T17:29:09", "guid": { …

6
วิธีการรวมรหัสเฉพาะในหน้าเฉพาะ?
ฉันเรียนรู้เกี่ยวกับปลั๊กอินและรหัสย่อ ฉันสังเกตเห็นว่าเมื่อฉันเปิดใช้งานปลั๊กอินโค้ดของมันจะถูกโหลดในทุกหน้าของฉัน - แม้แต่หน้าเว็บที่ไม่มีรหัสย่อของฉัน (ฉันไม่ได้หมายถึงเนื้อหากับหน้าผู้ดูแลระบบ) ในหน้าเนื้อหาบางหน้าฉันใช้รหัสย่อเฉพาะและในหน้าเนื้อหาอื่น ๆ ฉันไม่ - แต่ในกรณีใด ๆ รหัสของปลั๊กอินจะถูกโหลด ฉันจะสร้างปลั๊กอินให้รวมเฉพาะในหน้าเว็บที่ใช้รหัสย่อได้อย่างไร รายละเอียดเพิ่มเติม: สมมติว่าฉันมีปลั๊กอินที่สร้างกล่องรวมภาพ ฉันเปิดใช้งานปลั๊กอิน ในหน้า "ภาพที่น่าสนใจ" ของฉันฉันใช้รหัสย่อเพื่อสร้างกล่องรวมภาพ เมื่อฉันตรวจสอบดูแหล่งที่มาในหน้า "เกี่ยวกับ" ของฉันซึ่งไม่ได้ใช้รหัสย่อของไลท์บ็อกซ์ฉันเห็นว่าโค้ดของปลั๊กอิน Lightbox ถูกโหลดแล้ว หน้าของฉันจะโหลดเร็วขึ้นถ้าฉันเขียนปลั๊กอินของฉันเพื่อให้รหัสของมันถูกโหลดบนหน้าเว็บที่จำเป็นเท่านั้น เป็นไปได้ไหม มิฉะนั้นฉันจะมีรหัสสำหรับปลั๊กอินจำนวนมากที่โหลดบนหน้าเว็บโดยไม่จำเป็น ความคิดใด ๆ

2
แสดงชื่อแถบข้างทั้งหมดหรือไม่
ฉันกำลังแสดงรายการแถบด้านข้างทั้งหมดเช่นนั้น: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' ดังนั้นฉันจะได้รับสิ่งที่ชอบ: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) แต่ฉันชอบที่จะแสดงเป็นรายการที่เลือกเช่น: <select> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> (...) </select> Wordpress Codex …

6
ปิดใช้งานการแจ้งเตือนทางอีเมลหลังจากเปลี่ยนรหัสผ่าน
ฉันต้องการปิดใช้งานการแจ้งเตือนอีเมลหากผู้ใช้หรือผู้ดูแลระบบเปลี่ยนรหัสผ่านของผู้ใช้ หลังจากที่บาง Googleling ฉันมาถึงพบว่าฉันต้องสร้างปลั๊กอินและเขียนทับฟังก์ชั่นที่พบในwp_password_change_notificationpluggable.php นี่คือปลั๊กอินและฟังก์ชั่น: <?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( 'wp_password_change_notification' ) ) { function wp_password_change_notification() {} } ?> ฉันอัปโหลดไฟล์ไปยังโฟลเดอร์ปลั๊กอินและเปิดใช้งานในแผงการดูแลระบบของฉัน! สิ่งนี้จะต้องทำกับปลั๊กอินเพราะpluggable.phpไฟล์จะโหลดก่อนfunctions.phpไฟล์ อย่างไรก็ตามมันดูเหมือนจะไม่ได้ผลสำหรับฉัน ....... ผู้ใช้ยังคงได้รับอีเมล ฉัน diabled ปลั๊กอินทั้งหมดและเรียกใช้ปลั๊กอินในการติดตั้งใหม่ทั้งหมดดังนั้นจึงไม่มีสัญญาณรบกวน WP_DEBUGไม่แสดงข้อผิดพลาดใด ๆ เช่นกัน !!! ใครช่วยบอกฉันว่าจะเปลี่ยนหรือวิธีการแก้ไขวิธีอื่น ๆ (ยกเว้นการแก้ไขหลัก :-)) เอ็ม

2
วิธีปรับแต่งผลิตภัณฑ์ที่เกี่ยวข้องกับ woocommerce [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน5 ปีที่ผ่านมา ฉันมีรหัสต่อไปนี้ในเว็บไซต์ของฉันที่จะแสดงผลิตภัณฑ์ที่เกี่ยวข้องที่ด้านล่างของหน้าผลิตภัณฑ์เดียวของฉันใน WooCommerce ... functions.php: // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20); function woocommerce_output_related_products() { $output = null; ob_start(); woocommerce_related_products(4,4); $content …
14 plugins  hooks  tags 

3
วิธีแสดงผลิตภัณฑ์เฉพาะสำหรับหมวดหมู่ด้วยปลั๊กอิน WooCommerce [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน5 ปีที่ผ่านมา ฉันใช้ปลั๊กอิน Woocommerce เพื่อซื้อของทางออนไลน์ ฉันมีหลายประเภทเช่นshoes, clothesและอื่น ๆ ฉันจะแสดงผลิตภัณฑ์ของหมวดหมู่เฉพาะได้อย่างไร ฉันเห็นลูปของผลิตภัณฑ์ดังกล่าวในหน้าตัวอย่างแต่ฉันต้องการแสดงเฉพาะผลิตภัณฑ์ในหมวดหมู่ของฉันindex.phpเท่านั้น

2
ฉันสามารถอัพเกรดปลั๊กอินเป็นเวอร์ชั่นที่ต้องการได้หรือไม่?
ฉันกำลังทดสอบการอัปเกรดปลั๊กอินบนอินสแตนซ์ที่เตรียมไว้ก่อนนำไปใช้กับการผลิต แต่หากมีความล่าช้าในขั้นตอนนี้ฉันอาจได้รับแจ้งให้อัพเกรดเป็นเวอร์ชั่นใหม่ที่ยังไม่ได้ทดสอบ หากได้รับแจ้งให้อัปเกรดปลั๊กอินฉันจะเลือกอัปเดตตัวกลางได้อย่างไรแทนที่จะเป็นปลั๊กอินล่าสุด

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