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

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

5
การเน้นไวยากรณ์สำหรับโปรแกรมแก้ไขบทความ / หน้า [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา มีใครรู้บ้างเกี่ยวกับปลั๊กอินที่เพิ่มการเน้นไวยากรณ์ให้กับเครื่องมือแก้ไข HTML ของ post / page Thanks-

8
ปิดการอัพเดทอัตโนมัติสำหรับปลั๊กอินเดียว
ฉันมีปลั๊กอินที่ฉันรู้ว่าฉันไม่ต้องการอัปเดต ฉันรู้ว่านี่ไม่ใช่วิธีปฏิบัติที่ดีที่สุด แต่ในกรณีนี้จะต้องทำ มีวิธีใดบ้างที่จะหยุด WordPress ไม่ให้ฉันอัปเดตปลั๊กอินเฉพาะโดยอัตโนมัติ (แต่ยังคงเตือนตามปกติสำหรับปลั๊กอินอื่น ๆ ทั้งหมด)
10 plugins 

5
ใช้ WordPress เป็น CMS: การตั้งค่าของนักพัฒนาสำหรับปลั๊กอินที่กำหนดเองกับที่มีอยู่
ฉันแค่ต้องการวัดความคิดเห็นทั่วไปเกี่ยวกับวิธีที่นักพัฒนาใช้ WordPress เป็น CMS ฉันเริ่มมีคำขอไคลเอนต์บางอย่างสำหรับเว็บไซต์ที่สร้างขึ้นบน WordPress ส่วนใหญ่แล้วมันเรียบง่ายและฟังก์ชั่น WordPress หลักทำงานได้ดี บางครั้งถึงแม้จะมีความต้องการฟังก์ชั่นที่กำหนดเองซึ่งโดยทั่วไปแล้วฉันจะเรียกดูปลั๊กอินหลายพันรายการที่มีอยู่และใช้อันที่เหมาะสม อย่างไรก็ตามเมื่อฉันสร้างเว็บไซต์เพิ่มเติมฉันพบว่าฉันไม่เคยพอใจ 100% กับการทำงานของปลั๊กอิน (พวกเขาทำมากหรือน้อยเกินไป) พวกคุณเขียนปลั๊กอินที่กำหนดเองสำหรับเว็บไซต์ WordPress ที่คุณสร้างให้ลูกค้าหรือไม่ คุณจะตัดสินใจได้อย่างไรเมื่อพูดถึงการกำหนดเองกับที่มีอยู่
10 plugins 

5
วิธีการตรวจสอบปลั๊กอิน WP ที่ใช้บนไซต์
เป็นไปได้หรือไม่ที่จะตรวจสอบรายการปลั๊กอินที่ใช้บนไซต์ WP นอกจากนี้นอกเหนือจากลางสังหรณ์เริ่มต้นของฉันแล้วจะยืนยันได้อย่างไรว่าบล็อกนั้นขับเคลื่อนโดย WP
10 plugins 

2
วิธีสร้างข้อความที่กำหนดเองในการอัพเดทปลั๊กอิน
ฉันเห็นข้อความนี้วันนี้เมื่อเข้าถึงหน้าปลั๊กอินของฉัน: ดังนั้นฉันจะสร้างสิ่งนี้ได้อย่างไรหากฉันต้องการอัปเดตปลั๊กอินของตัวเองที่โฮสต์บนเวิร์ดเพรส
10 plugins  updates 

4
วิธีการรักษามาตรฐาน W3C ให้สอดคล้องกับธีม
เมื่อฉันเขียนธีมฉันแน่ใจว่าสอดคล้องกับ XHTML 1.1 และ CSS 2.1 จากนั้นฉันเพิ่มปลั๊กอินและชุดรูปแบบไม่สอดคล้องกับ XHTMl 1.1 อีกต่อไป จากนั้นฉันก็ใช้แบบอักษร Google API ใน CSS ของฉันและเป็นไปตาม CSS 2.1 ที่ยาวขึ้น มีวิธีที่ฉันสามารถรักษาความสอดคล้องโดยไม่ต้องกำจัดปลั๊กอินแบบอักษร ฯลฯ หรือฉันควรละเว้นข้อผิดพลาดการตรวจสอบหรือไม่
10 plugins  themes 

4
ฉันจะลบคีย์เด็กกำพร้าในตารางฐานข้อมูล WordPress ได้อย่างไร
wp_optionsโดยเฉพาะอย่างยิ่งในตาราง หลังจากเกือบ 2 ปีของการผลิตบล็อกดูเหมือนว่าจะเพิ่มขึ้นเป็นจำนวนมากและฉันไม่รู้ว่ามีจำนวนอึอยู่ในนั้น คุณรู้หรือไม่ว่าปลั๊กอินที่ใช้งานกับ WordPress 3.0 หรือคำค้นหาที่ปลอดภัยเพื่อเรียกใช้เพื่อค้นหาคีย์ / แถวเด็กกำพร้า?

3
จะใช้คลาสที่ประกาศในปลั๊กอินอื่นได้อย่างไร?
ฉันกำลังพัฒนาปลั๊กอิน Wordpress Woocommerce ในสภาพแวดล้อมท้องถิ่นของฉันมันทำงานได้ดี แต่ฉันมีปัญหาเมื่อเพิ่มปลั๊กอินลงในแบบจำลองของสภาพแวดล้อมการผลิต ฉันใหม่กับเวิร์ดเพรสและไม่คุ้นเคยกับการพัฒนาเว็บมาก (ฉันเป็นโปรแกรมเมอร์ Java) ในไฟล์ปลั๊กอินฉันยกตัวอย่างคลาสจากแพ็คเกจปลั๊กอิน Woocommerce เช่นนี้ $coupon = new WC_Coupon($some_code); ในสภาพแวดล้อมท้องถิ่น (php 5.4.10, Woocommerce 2.0.13, Wordpress 3.6) ก็ใช้ได้ ในสภาพแวดล้อมการผลิต (php 5.4.10, Woocommerce 1.6.5.2, Wordpress 3.4.2) ฉันมีข้อผิดพลาดดังต่อไปนี้: Fatal error: Class 'WC_Coupon' not found ฉันได้ลองรวมถึงไฟล์ที่กำหนดคลาส WC_Coupon แล้ว แต่เกิดข้อผิดพลาดขึ้น Fatal error: Cannot redeclare class WC_Coupon ดังนั้นวิธีที่เหมาะสมในการใช้คลาสที่ประกาศในปลั๊กอินอื่นคืออะไร? หมายเหตุ: การอัพเกรดไม่ได้เป็นตัวเลือกในขณะนี้
10 plugins  oop 

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

2
มีปลั๊กอินที่จะแทนที่ข้อความ“ ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” หรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เซิร์ฟเวอร์ฐานข้อมูลของผู้ให้บริการของฉันเพิ่งหยุดทำงานและเว็บไซต์ของฉันแสดงข้อความ "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" แบบคลาสสิกเป็นเวลาประมาณหนึ่งชั่วโมง ฉันรู้ว่าปัญหาคืออะไร แต่ตระหนักว่ามันจะมีประโยชน์ถ้าฉันสามารถแทนที่ข้อความนั้นด้วยสิ่งที่เป็นมิตรน้อยกว่า (ควรมีข้อความ verbose เพิ่มเติมที่มีอยู่ในแม่แบบของเว็บไซต์ของฉันเพื่อไม่ให้ผู้ใช้กลัว) คำถามของฉันคือ: มีปลั๊กอินใดที่มีฟังก์ชั่นนี้หรือไม่? หรือข้อผิดพลาดนี้เกิดขึ้นในระดับที่ต่ำเกินไปที่จะเรียกใช้ปลั๊กอินหรือไม่ ถ้าเป็นเช่นนั้นฉันจะแก้ไข WP core แต่น่าจะดีกว่าถ้าใช้สิ่งที่เพิ่มเติมได้ ขอบคุณมาก, บิ๊กส์

4
ฉันต้องการรับหมายเลขเวอร์ชันปลั๊กอินแบบไดนามิก
หมอตำแยฉันเพิ่ง cribbed W3TC เพื่อใช้การแสดงผลรายการ "ในการปรับปรุง" (เจ๋งมาก) ในปลั๊กอินของฉันแต่มีโค้ดที่น่าอึดอัดใจเล็กน้อยที่ฉันต้องการหลีกเลี่ยง หากคุณดูที่ด้านบนของไฟล์นี้คุณจะเห็นรหัสต่อไปนี้: define ( 'BMLT_CURRENT_VERSION', '2.1.16' ); // This needs to be kept in synch with the version above. ick : P จำเป็นต้องได้รับการอัปเดตให้ทันสมัยดังนั้นฟังก์ชันสามารถแยกระหว่างปลั๊กอินของคุณและเวอร์ชันที่เสถียรในปัจจุบัน ฉันได้อ่านข้อมูล Codex และไม่สามารถหาได้ แต่มีGOTจะเป็นฟังก์ชัน API สำหรับการรุ่นของปลั๊กอิน เบาะแสใด ๆ
10 plugins  api 

6
คุณติดตั้งปลั๊กอินอะไรในการติดตั้ง WordPress ใหม่?
ฉันกำลังค้นหาว่าปลั๊กอินตัวอื่นติดตั้งอะไรเป็นส่วนใหญ่ในการติดตั้ง WordPress ใหม่ ปลั๊กอินที่เพิ่มคุณค่าให้กับทุกเว็บไซต์ที่ใช้งาน WordPress รายการปลั๊กอินที่ติดตั้งโดยทั่วไปของฉันในการติดตั้ง WP สดในลำดับใด: แบบฟอร์มการติดต่อ 7 - ใช้เมื่อใดก็ตามที่ฉันต้องการแบบฟอร์มการติดต่อบนเว็บไซต์ Page.ly MultiEdit - ใช้เมื่อใดก็ตามที่ฉันต้องการพื้นที่ที่สามารถแก้ไขได้หลายแห่ง เข้าสู่ระบบ LockDown - ใช้บนเว็บไซต์สาธารณะเสมอ ช่วยป้องกันการบังคับใช้เดรัจฉานในบัญชี ลงทะเบียน Plus Reduxใช้เมื่อใดก็ตามที่ไซต์อนุญาตให้สมาชิกสมัครสมาชิก WP-PageNaviใช้เมื่อใดก็ตามที่ไซต์จะแสดงหน้าตามหน้าของโพสต์ กรุณาตอบด้วยปลั๊กอินที่ติดตั้งของคุณที่ใช้กันทั่วไปในการติดตั้ง WP สด

4
วิธีทำให้ปลั๊กอินจำเป็นต้องใช้ในธีม wp โดยไม่ต้องใช้คำสั่งแบบมีเงื่อนไข php เมื่อเรียกใช้ฟังก์ชันแต่ละตัวจากปลั๊กอินนั้น
หนึ่งในธีม Wordpress ของฉันต้องการปลั๊กอินของบุคคลที่สามบางตัวเพื่อให้ทำงานได้อย่างถูกต้อง เวลาส่วนใหญ่ที่ฉันเคยเรียกใช้ฟังก์ชั่นจากปลั๊กอินของบุคคลที่สามโดยใช้คำสั่งแบบมีเงื่อนไขเช่น if(function_exist('plugin_function')) { plugin_function() // do something } สมมติว่าฉันต้องใช้ปลั๊กอินหนึ่งตัวผ่านหลายไฟล์ในธีมของฉัน ... ฉันต้องการหลีกเลี่ยงการใช้เงื่อนไข IF จำนวนมาก ... มีวิธีที่เหมาะสมในการติดตั้งปลั๊กอินเฉพาะใน WP หรือติดตั้งให้ดียิ่งขึ้น หากพวกเขาหายไปก่อนเปิดใช้งานชุดรูปแบบ? ขอบคุณ

4
หยุดปลั๊กอินในกระบวนการเปิดใช้งานเมื่อไม่ตรงกับรุ่น WP ที่แน่นอนจากนั้นแสดงข้อความแสดงข้อผิดพลาดใน admin_notices action hook
ฉันมีปลั๊กอินที่ฉันไม่ต้องการเปิดใช้งานหากไม่ตรงกับหมายเลขรุ่น WP ที่แน่นอนจากนั้นแสดงข้อความแสดงข้อผิดพลาดใน admin_notices action hook เท่าที่ฉันได้วิจัยรหัสด้านล่างเป็นสิ่งที่ดีที่สุดที่ฉันสามารถบรรลุเป้าหมายนี้: $wp_version = get_bloginfo('version'); if ( $wp_version < 4.5 ) { add_action( 'admin_init', 'deactivate_plugin_now' ); add_action( 'admin_notices', 'errormsg' ) ); } public function deactivate_plugin_now() { if ( is_plugin_active('myplugin/myplugin.php') ) { deactivate_plugins('myplugin/myplugin.php'); } } public function errormsg () { $class = 'notice notice-error'; $message = …

3
แนวทางปฏิบัติที่ดีที่สุดสำหรับการอ้างอิงไดเรกทอรีปลั๊กอิน
ปลั๊กอินของฉันใช้รหัสต่อไปนี้เพื่ออ้างอิงไฟล์ แต่ฉันอ่านแล้วWP_PLUGIN_DIRจะไม่ทำงานหากผู้ใช้เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเริ่มต้น ฉันต้องการแทนที่/location-specific-menu-items/ด้วยการอ้างอิงไปยังโฟลเดอร์ปลั๊กอินปัจจุบัน $gi = geoip_open(WP_PLUGIN_DIR ."/location-specific-menu-items/GeoIP.dat", GEOIP_STANDARD); ฉันจะเขียนสิ่งนี้ใหม่เพื่อให้ทำงานได้โดยไม่คำนึงถึงชื่อของไดเรกทอรีปลั๊กอิน WP และโฟลเดอร์ปลั๊กอินที่ระบุได้อย่างไร แก้ไข: นี่คือวิธีแก้ปัญหาการทำงานขั้นสุดท้ายของฉันหลังจากที่ทุกคนป้อนข้อมูล ขอบคุณมาก! $GeoIPv4_file = plugin_dir_path( __FILE__ ) . 'data/GeoIPv4.dat'; $GeoIPv6_file = plugin_dir_path( __FILE__ ) . 'data/GeoIPv6.dat'; if (!filter_var($ip_address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === FALSE) { if ( is_readable ( $GeoIPv4_file ) ) { $gi = geoip_open( $GeoIPv4_file, GEOIP_STANDARD ); $user_country …

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