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

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

10
วิธีการจัดโครงสร้างปลั๊กอิน
นี่ไม่ใช่คำถามเกี่ยวกับวิธีสร้างปลั๊กอิน WordPress คำแนะนำสามารถนำไปใช้กับวิธีการรวมสถาปัตยกรรมไฟล์ของปลั๊กอินเข้าด้วยกันได้ ภาษาโปรแกรมหรือไลบรารีอื่น ๆ มีวิธีควบคุมการจัดเรียงไดเรกทอรีและไฟล์อย่างมาก บางครั้งสิ่งนี้น่ารำคาญและเน้นถึงอิสรภาพที่ PHP เสนอ แต่ในปลั๊กอิน WordPress แบบพลิกจะรวมเข้าด้วยกันตามที่ผู้เขียนกำหนด ไม่มีคำตอบที่ถูกต้องแต่ความหวังของฉันคือการปรับปรุงวิธีฉันและผู้อื่นสร้างปลั๊กอินเพื่อให้เป็นมิตรมากขึ้นสำหรับนักพัฒนาอื่น ๆ ในการตรวจจับการแก้จุดบกพร่องง่ายต่อการนำทางและมีประสิทธิภาพมากขึ้น คำถามสุดท้าย: สิ่งที่คุณคิดว่าเป็นวิธีที่ดีที่สุดในการจัดระเบียบปลั๊กอิน? ด้านล่างนี้เป็นตัวอย่างโครงสร้างบางส่วน แต่ไม่มีรายการครบถ้วนสมบูรณ์ อย่าลังเลที่จะเพิ่มคำแนะนำของคุณเอง โครงสร้างเริ่มต้นที่สันนิษฐาน /wp-content /plugins /my-plugin my-plugin.php Model View Controller (MVC) วิธีการ /wp-content /plugins /my-plugin /controller Controller.php /model Model.php /view view.php my-plugin.php MVC เป็นสามส่วน: รูปแบบปฏิสัมพันธ์กับฐานข้อมูลที่สอบถามและบันทึกข้อมูลและมีตรรกะ ควบคุมจะมีแท็กแม่แบบและฟังก์ชั่นที่ดูจะใช้ มุมมองที่เป็นผู้รับผิดชอบในการแสดงข้อมูลที่มีให้โดยรูปแบบตามที่สร้างขึ้นโดยการควบคุม จัดโดยวิธีการพิมพ์ /wp-content /plugins /my-plugin /admin …

3
เพิ่มไดเรกทอรีปลั๊กอินหลายรายการ
งาน คุณสามารถลงทะเบียนเพิ่มไดเรกทอรีธีมเพิ่มเติมโดยใช้register_theme_directory()สำหรับการติดตั้ง WP ของคุณ น่าเศร้าหลักไม่ได้ส่งมอบด้วยฟังก์ชั่นเดียวกันสำหรับปลั๊กอิน เรามี MU-Plugin, Drop-Ins, Plugins และ Themes อยู่แล้ว แต่เราต้องการมากขึ้นสำหรับองค์กรไฟล์ที่ดีกว่า นี่คือรายการงานที่ต้องทำให้สำเร็จ: เพิ่มไดเรกทอรีปลั๊กอินเพิ่มเติม สำหรับแต่ละไดเรกทอรีปลั๊กอินจำเป็นต้องมี "แท็บ" ใหม่ดังที่แสดงไว้ที่นี่[1] ไดเรกทอรีเพิ่มเติมจะมีฟังก์ชั่นเช่นเดียวกับไดเรกทอรีปลั๊กอินเริ่มต้น มีอะไรในนั้น? คำตอบที่ดีที่สุดและสมบูรณ์ที่สุดจะได้รับรางวัล [1] แท็บเพิ่มเติมสำหรับโฟลเดอร์ปลั๊กอิน / ไดเรกทอรีใหม่

2
รับรหัสผลิตภัณฑ์จากรหัสคำสั่งซื้อใน Woocommerce [ปิด]
ฉันมีปัญหากับรายละเอียดผลิตภัณฑ์ของ Woocommerce และความสัมพันธ์ของรายละเอียดการสั่งซื้อ ฉันไม่สามารถค้นหารหัสผลิตภัณฑ์ของรหัสคำสั่งซื้อที่เกี่ยวข้องได้ในหน้าดูคำสั่งซื้อของธีม Woocommerce ฉันต้องการรับเนื้อหาผลิตภัณฑ์และลิงก์อื่น ๆ ในหน้าดูคำสั่งซื้อ ฉันลองค้นหาwp_postmetaแต่ก็ไม่มีโชค
38 plugins 

7
วิธีที่ดีที่สุดที่จะเอาชนะปลั๊กอิน CSS?
ขณะนี้ฉันใช้ CSS เฉพาะเพื่อแทนที่สไตล์ปลั๊กอิน ฉันชอบสิ่งนี้สำหรับการแก้ไขปลั๊กอินเพราะจะทำให้ปวดหัวน้อยลงเมื่อคุณอัปเดต มันจะดีถ้าสไตล์ชีตของฉันโหลดหลังจากปลั๊กอินดังนั้นฉันจะต้องเป็นเฉพาะไม่มาก นี่จะทำให้สไตล์ของฉันสวยขึ้นมาก
36 plugins  css 

3
ฉันควรกังวลเรื่องความปลอดภัยใดเมื่อตั้งค่า FS_METHOD เป็น“ โดยตรง” ใน wp-config
ฉันเพิ่งมีปัญหาที่ฉันไม่สามารถติดตั้งปลั๊กอิน WP Smush Pro ได้เนื่องจากฉันไม่มีตัวเลือกการติดตั้งด้วยตนเองหรือการติดตั้งด้วยคลิกเดียว ผมมาในโพสต์นี้wp-config.phpซึ่งแนะนำให้ปรับเปลี่ยนการตั้งค่าใน ฉันได้เพิ่มการตั้งค่าที่แนะนำ แต่สิ่งที่สำคัญที่สุดคือ: define('FS_METHOD', 'direct'); สิ่งที่ผมอยากจะรู้ว่าสิ่งที่เป็นกังวลจริงผมควรจะมีรอบการตั้งค่าFS_METHODเพื่อdirect? มีทางเลือกอื่นในการติดตั้งปลั๊กอินหรือไม่ นี่คือสิ่งที่เอกสารทางการได้กล่าว: FS_METHOD บังคับให้วิธีการระบบแฟ้ม ควรเป็น "โดยตรง", "ssh2", "ftpext" หรือ "ftpsockets" โดยทั่วไปคุณควรเปลี่ยนแปลงสิ่งนี้หากคุณประสบปัญหาการอัพเดท หากคุณเปลี่ยนและไม่ช่วยให้เปลี่ยนกลับ / ลบ ภายใต้สถานการณ์ส่วนใหญ่การตั้งค่าเป็น 'ftpsockets' จะทำงานหากวิธีที่เลือกโดยอัตโนมัติไม่ทำงาน (การตั้งค่าหลัก) บังคับโดยตรงให้ใช้คำร้องขอ Direct File I / O จากภายใน PHP ซึ่งเต็มไปด้วยการเปิดปัญหาด้านความปลอดภัยบนโฮสต์ที่กำหนดค่าไม่ดีซึ่งจะถูกเลือกโดยอัตโนมัติเมื่อเหมาะสม

3
อะไรคือความแตกต่างระหว่าง WPINC และ ABSPATH?
เป็นเรื่องปกติสำหรับนักพัฒนาปลั๊กอินในการปกป้องปลั๊กอินจากการเข้าถึงโดยตรง ฉันเห็นสองวิธีในการทำเช่นนั้น: if ( ! defined( 'WPINC' ) ) die; และ if ( ! defined( 'ABSPATH' ) ) exit; อะไรคือความแตกต่างระหว่าง WPINC และ ABSPATH? วิธีไหนที่ถูกต้องที่จะทำ

2
จะเพิ่มปุ่มย่อในตัวแก้ไข TinyMCE ได้อย่างไร?
จะสร้างไอคอนปลั๊กอินใน wordpress post ได้อย่างไร? รหัสที่ฉันต้องการแทรกในรหัสปลั๊กอินและจะปรากฏในแถบโพสต์ [wp-admin / post.php] ชอบรูปนี้: ผลลัพธ์: ถ้าฉันคลิกไอคอนมันจะเขียน[plugin]ลงในเนื้อหาโพสต์โดยอัตโนมัติดังนี้:

4
ฉันจะวางข้อมูลโค้ดที่ฉันพบที่นี่หรือที่อื่นบนเว็บได้ที่ไหน
โพสต์จำนวนมากที่นี่หรือที่อื่นมีรหัส แต่พวกเขาไม่ได้บอกว่าจะใส่ไว้ที่ไหน ตัวอย่าง: ฉันพบโพสต์นี้: ฉันจะปิดโพสต์เปลี่ยนเส้นทาง 301 (ไม่ใช่บัญญัติ) ได้อย่างไร ฉันเป็นมือใหม่ด้วย PHP ฉันควรวางรหัสจากคำตอบที่ไหน?

1
มีปลั๊กอินที่ให้แก้ไขสไตล์ stackoverflow สำหรับ wordpress หรือไม่? [ปิด]
ฉันเบื่อตัวแก้ไข tinymce ใน wordpress และฉันรักตัวแก้ไข stackoverflow ที่ให้ฉันเขียนด้วยไวยากรณ์ markdown ดังนั้นฉันต้องการเขียนบล็อกที่มี markdown ใน wordpress ตอนนี้ฉันกำลังใช้ปลั๊กอินนี้ใน wordpress ของฉัน: ชื่อปลั๊กอิน: Markdown QuickTags ปลั๊กอิน URI: http://brettterpstra.com/code/markdown-quicktags คำอธิบาย: แทนที่ WordPress QuickTags ด้วยคนที่เข้ากันได้กับ Markdown เวอร์ชัน: 0.8.2 ผู้แต่ง: Brett Terpstra ผู้เขียน URI: http: // brettterpstra com ใบอนุญาต: GPLv2 มันมาแทนที่ตัวแก้ไขต้นฉบับของ wordpress และให้ส่วนต่อประสานที่มีน้ำหนักเบาให้ฉันเขียนด้วย markdown อย่างไรก็ตามเมื่อเปรียบเทียบกับตัวแก้ไขของ Stackoverflow มันขาด: ตัวแก้ไข SO มีการเน้นไวยากรณ์โดยอัตโนมัติ …

5
แปลปลั๊กอินโดยใช้ไฟล์. po .mo
ฉันต้องการที่จะแปลนี้ปลั๊กอิน ปลั๊กอินได้รับการแปลเป็นภาษาอื่นแล้วและมี.potไฟล์สำหรับเพิ่มภาษาใหม่ (เท่าที่ฉันเข้าใจจากคำอธิบาย) ฉันจะสร้าง.poและ.moไฟล์สำหรับภาษาใหม่ของฉันและทำให้เข้าถึงได้เพื่อให้ปลั๊กอินใช้งานได้อย่างไร ฉันพยายามกำหนดภาษารัสเซียในwp-config.phpไฟล์ของฉันโดยการใส่คำจำกัดความด้านล่าง: define ('WPLANG', 'ru_RU');

7
ปลั๊กอินใดที่แสดงให้เห็นถึงการพัฒนาปลั๊กอิน WP ที่ยอดเยี่ยม? [ปิด]
ฉันกำลังจะแก้ปัญหาปลั๊กอินตัวแรกของฉันในไม่ช้าและฉันกำลังมองหาปลั๊กอินที่คุณรู้สึกว่ามีคุณภาพสูงมากภายใต้ประทุน สิ่งที่ฉันสามารถใช้เป็นตัวอย่างในขณะที่ฉันออกแบบกรอบงานสำหรับปลั๊กอินของฉัน ความคิดใด ๆ โปรดระบุสิ่งที่ทำให้เป็นปลั๊กอินที่ยอดเยี่ยม

4
วิธีการใช้การรับรองความถูกต้อง OpenID ฟรีที่ปรับแต่งได้
OpenID เป็นมาตรฐานที่ใช้กันทั่วไปในปัจจุบัน ฉันกำลังพยายามใช้งาน OpenID บนบล็อกของฉัน แต่ฉันมีปัญหามากมาย ฉันลองใช้ปลั๊กอิน OpenIDแต่ดูเหมือนว่าจะไม่เข้ากับ Wordpress 3.0 ฉันลองปลั๊กอินของ Janrain ด้วยแต่เวอร์ชั่นฟรีนั้น จำกัด เกินไป ฉันต้องการที่จะรวมหน้าจอเข้าสู่ระบบในรูปแบบบล็อกของฉัน คุณมีข้อเสนอแนะวิธีดำเนินการต่อหรือไม่? ปลั๊กอินอื่น ๆ ? หรือไลบรารี PHP ใด ๆ ที่สามารถปรับให้เข้ากับการรวมกับ Wordpress ได้ง่าย?

3
ฉันจะบังคับให้ดาวน์โหลดไฟล์ในแบ็กเอนด์ WordPress ได้อย่างไร
ฉันต้องการเพิ่มปุ่ม "คลิกเพื่อดาวน์โหลด" ลงในหนึ่งในปลั๊กอิน WordPress ของฉันและฉันไม่แน่ใจว่าจะใช้ตะขอตัวไหน จนถึงตอนนี้ดูเหมือนว่า hooking 'admin_init' ของรหัสนี้จะใช้งานได้: header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=data.csv"); header("Pragma: no-cache"); header("Expires: 0"); echo 'data'; exit(); ดูเหมือนว่าจะใช้ได้ แต่ฉันแค่ต้องการดูว่ามีวิธีปฏิบัติที่ดีที่สุดหรือไม่ ขอบคุณเดฟ
30 plugins 


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

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