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

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

30
คอลเลกชันที่ดีที่สุดของรหัสสำหรับไฟล์ functions.php ของคุณ [ปิด]
โปรดให้คะแนนคำถามและคำตอบใด ๆ ที่คุณคิดว่ามีประโยชน์โดยคลิกที่ลูกศรขึ้นทางด้านซ้ายมือของคำถามหรือคำตอบ เช่นเดียวกับคนอื่น ๆ ที่กำลังดูโพสต์นี้ฉันได้อ่านบล็อกฟอรัมและกลุ่มการสนทนาต่างๆเพื่อเรียนรู้และพัฒนาทักษะการใช้งาน WordPress ของฉัน ตลอด 12 เดือนที่ผ่านมาฉันมีภารกิจที่จะแทนที่การใช้งานปลั๊กอินโดยเพิ่มรหัสลงในfunctions.phpไฟล์ของฉันแทน ในขณะที่ฉันตกลงอย่างสมบูรณ์ว่าปลั๊กอินมีประโยชน์อย่างมากในหลาย ๆ สถานการณ์ประสบการณ์ของฉันพิสูจน์แล้วว่าใน 90% ของกรณีการใช้งานแม้ว่าอาจมีปลั๊กอินอยู่ แต่การใช้งานจริงอาจทำให้เกิดปัญหาแทรกซ้อนที่ไม่จำเป็นและปัญหาความเข้ากันได้ นอกจากนี้ในบางกรณีปลั๊กอินดังกล่าวได้เพิ่มเมนูและองค์ประกอบการดูแลระบบอื่น ๆ ที่ฉันไม่ต้องการหรือต้องการ functions.phpบ่อยกว่าไม่ฉันได้พบว่าโดยการวิเคราะห์รหัสของปลั๊กอินผมสามารถที่จะดึงออกจากชิ้นส่วนของรหัสฉันต้องการและรหัสมันยากที่จะเข้าไปในของฉัน สิ่งนี้ทำให้ฉันมีฟังก์ชั่นที่แน่นอนที่ฉันต้องการโดยไม่ต้องรวมองค์ประกอบที่ไม่จำเป็น ดังนั้นจุดประสงค์ของโพสต์นี้คือความพยายามของฉันที่จะดึงดูดให้คุณผู้อ่าน / ผู้ดูแลระบบ / นักพัฒนาแบ่งปันกับฉันและที่นี่บิตรหัสใด ๆ ที่คุณพบว่ามีประโยชน์และเพิ่มลงในfunction.phpไฟล์ธีมของคุณเพื่อขยายหรือปรับปรุง WordPress โดยไม่ต้องใช้ เสียบเข้าไป. เมื่อคุณส่งการตอบกลับที่นี่โปรดระบุชื่อรหัสแต่ละบิตให้เราทราบว่า Wordpress รุ่นใดที่คุณรู้จักใช้งานได้รวมถึงคำอธิบายใด ๆ ที่คุณรู้สึกว่าอธิบายการทำงานได้ดีที่สุดและ (ถ้ามี) รวมถึงลิงก์ไปยังต้นฉบับ ปลั๊กอินหรือแหล่งที่คุณพบข้อมูล ฉันรอคอยที่จะตอบสนองทั้งหมดของคุณและแน่นอนจะเพิ่มการค้นพบใหม่ของฉันเองอย่างต่อเนื่องทุกครั้งที่ฉันพบพวกเขา

9
เคล็ดลับในการใช้ WordPress เป็น CMS? [ปิด]
ฉันต้องการใช้ WordPress เป็น CMS สำหรับเว็บไซต์พื้นฐานที่มีเหตุผลมากกว่าบล็อก ฉันมีหลายหน้าและในตอนนี้ฉันไม่ได้ตั้งใจจะมีหน้า "ข่าว" ในขณะที่มีวิธีที่จะทำให้การทำงานนี้โฟกัสในคอนโซลผู้ดูแลระบบ wp ชัดเจนในการโพสต์ใหม่และการสร้างหน้าเว็บที่มีเนื้อหาที่กำหนดเองเช่นแผนที่และแกลเลอรี่รู้สึกเหมือนฉันทำงานรอบระบบมากกว่าด้วย คุณมีข้อเสนอแนะใด ๆ เกี่ยวกับการใช้ WordPress เป็น CMS หรือไม่? โดยเฉพาะ: มีชุดรูปแบบสำเร็จรูปที่ออกแบบมาสำหรับ CMS แทนที่จะเป็นบล็อกหรือไม่? มีปลั๊กอินที่ดีที่จะช่วยรักษา WordPress ในฐานะ CMS หรือไม่? หรือฉันควรจะใช้งานเวิร์ดเพรสเลย?

13
การเพิ่มตัวกรอง Taxonomy ให้กับรายการผู้ดูแลระบบสำหรับประเภทโพสต์ที่กำหนดเองหรือไม่
ฉันได้สร้างประเภทที่กำหนดเองโพสต์ที่เรียกว่าและเพิ่มอนุกรมวิธานที่กำหนดเองที่เรียกว่า'listing' 'businesses'ฉันต้องการเพิ่มรายการแบบหล่นลงของธุรกิจลงในรายการผู้ดูแลระบบสำหรับรายชื่อ นี่คือลักษณะการทำงานนี้ในรายการผู้ดูแลระบบสำหรับโพสต์(ฉันต้องการเหมือนกันสำหรับประเภทโพสต์ที่กำหนดเอง): นี่คือรหัสปัจจุบันของฉัน( และนี่คือรหัสเดียวกันในส่วนสำคัญ ): <?php /* Plugin Name: Listing Content Item Plugin URI: Description: Author: Version: 1.0 Author URI: */ class Listing { var $meta_fields = array("list-address1","list-address2","list-country","list-province","list-city","list-postcode","list-firstname","list-lastname","list-website","list-mobile","list-phone","list-fax","list-email", "list-profile", "list-distributionrange", "list-distributionarea"); public function loadStyleScripts() { $eventsURL = trailingslashit( WP_PLUGIN_URL ) . trailingslashit( plugin_basename( dirname( __FILE__ ) ) ) . …

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

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

5
วิธีที่ดีที่สุดในการเริ่มเรียนในปลั๊กอิน WP?
ฉันได้สร้างปลั๊กอินและแน่นอนว่าเป็นฉันฉันต้องการไปด้วยวิธีการที่ดี OO ตอนนี้สิ่งที่ฉันได้ทำคือการสร้างชั้นนี้แล้วด้านล่างสร้างตัวอย่างของชั้นนี้: class ClassName { public function __construct(){ } } $class_instance = new ClassName(); ฉันสมมติว่ามีวิธี WP มากกว่าที่จะเริ่มชั้นนี้แล้วฉันเจอคนที่บอกว่าพวกเขาชอบที่จะมีinit()ฟังก์ชั่นมากกว่า__construct()หนึ่ง และฉันก็พบว่ามีคนเพียงไม่กี่คนที่ใช้ตะขอต่อไปนี้: class ClassName { public function init(){ } } add_action( 'load-plugins.php', array( 'ClassName', 'init' ) ); อะไรคือวิธีที่ดีที่สุดในการสร้างอินสแตนซ์คลาส WP บนโหลดและมีสิ่งนี้เป็นตัวแปรที่เข้าถึงได้ทั่วโลก? หมายเหตุ:ในฐานะที่เป็นจุดที่น่าสนใจฉันได้สังเกตเห็นว่าในขณะที่register_activation_hook()สามารถถูกเรียกจากภายใน__constructมันไม่สามารถเรียกได้จากภายในinit()โดยใช้ตัวอย่างที่สอง บางทีใครบางคนสามารถสอนฉันในจุดนี้ แก้ไข:ขอบคุณสำหรับคำตอบทั้งหมดเห็นได้ชัดว่ามีการถกเถียงกันพอสมควรว่าจะจัดการกับการเริ่มต้นในชั้นเรียนadd_action( 'plugins_loaded', ...);ได้อย่างไร แก้ไข:เพื่อสร้างความสับสนให้กับเรื่องต่าง ๆ ฉันได้เห็นสิ่งนี้ใช้แล้ว (แม้ว่าฉันจะไม่ใช้วิธีนี้ด้วยตัวเองเพราะการเปลี่ยนคลาส OO ให้เป็นฟังก์ชั่นดูเหมือนจะเอาชนะจุดนั้นได้): // Start …

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

18
ที่เก็บปลั๊กอิน WPSE: ปลั๊กอินที่มาจาก WP-Answers
เชื่อมโยง WPSE-Plugins ของคุณ หากคุณตอบคำถามและสร้างปลั๊กอินจากรหัสของคุณมากกว่าที่นี่คือที่สำหรับแบ่งปัน The Idea: ความคิดเห็นเก่าจาก@MikeSchinkelในช่วงเบต้าซึ่งเขาเขียนอะไรบางอย่างเช่น "ฉันสงสัยว่าจะมีปลั๊กอินกี่อันที่ออกมาจาก WA" "กฎ" เขียนสั้น - หนึ่งบรรทัด - คำอธิบายของสิ่งที่ปลั๊กอินมีไว้ทำ บอกวิธีการใช้งาน: แท็กแม่แบบย่อรหัสวิดเจ็ต Plug & Play ลิงก์ไปยังปลั๊กอินของคุณด้วยคำตอบบน github / bitbucket / อะไรก็ตามหรือใน repo wp.org โปรดเชื่อมโยงหนึ่งปลั๊กอินต่อคำตอบ หากคุณมีคำตอบที่จะให้บริการเป็นปลั๊กอินเพียงแก้ไข A ของคุณและเชื่อมโยงได้ที่นี่ หากปลั๊กอินของคุณเป็นปลั๊กอินเชิงพาณิชย์ในภายหลังคุณสามารถโพสต์ลิงก์ที่นี่ได้ หากปลั๊กอินของคุณไม่ได้รับลิขสิทธิ์CCU บวก GNU GPL 2 โปรดพูดถึงลิขสิทธิ์ หมายเหตุ: ฉันเพิ่มแท็กชื่อwpse-pluginในคำตอบนี้ โปรดแก้ไข Q (ที่คำตอบของคุณสิ้นสุดลงในฐานะปลั๊กอิน) และเพิ่มแท็กหรือขอให้ผู้ดำเนินการทำเช่นนั้น ฉันจะเพิ่มคำตอบ / ปลั๊กอินที่เพิ่มไว้ที่นี่ โปรดเข้าร่วมการสนทนาเกี่ยวกับเรื่องนี้ในเมตา สำคัญ:เกี่ยวกับสิทธิ์ใช้งาน …


6
เทมเพลตชนิดโพสต์แบบกำหนดเองจากโฟลเดอร์ปลั๊กอินหรือไม่
ฉันต้องการเสนอประเภทโพสต์ที่กำหนดเองเป็นปลั๊กอินเพื่อให้ผู้ใช้สามารถใช้งานได้โดยไม่ต้องแตะที่โฟลเดอร์ธีมของพวกเขา แต่เทมเพลตประเภทโพสต์ที่กำหนดเอง - เช่นเดียวภาพยนตร์ movies.php - อยู่ในโฟลเดอร์ชุดรูปแบบ มีวิธีที่จะทำให้ WP ตรวจสอบ single-movies.php ในโฟลเดอร์ปลั๊กอินหรือไม่? เชื่อมโยงฟังก์ชันเข้ากับลำดับชั้นของ Filerหรือไม่ หรือ get_template_directory (); ?

3
ปลั๊กอินที่ปิดการใช้งานจะทำให้เว็บไซต์ WordPress ช้าลงหรือไม่?
คนส่วนใหญ่ทราบว่าการลดจำนวนปลั๊กอินที่ใช้เป็นวิธีที่ดีในการช่วยให้เว็บไซต์ WordPress ทำงานได้อย่างรวดเร็ว อย่างไรก็ตามกฎทั่วไปนั้นรวมถึงปลั๊กอินที่ปิดใช้งานด้วยหรือไม่

9
ผ่านพารามิเตอร์เพื่อกรองและฟังก์ชั่นการกระทำ
เป็นวิธีที่จะส่งผ่านพารามิเตอร์ของตัวเองให้กับฟังก์ชั่นในหรือadd_filter add_actionตัวอย่างเช่นดูในรหัสต่อไปนี้: function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); ฉันสามารถส่งพารามิเตอร์ของตัวเองได้หรือไม่? สิ่งที่ต้องการ: add_filter('the_content', 'my_content($my_param)', 10, 1) หรือ add_filter('the_content', 'my_content', 10, 1, $my_param)

3
ปิดใช้งานการแจ้งเตือนการอัปเดตสำหรับปลั๊กอินแต่ละรายการ
มีวิธีปิดใช้งานการแจ้งเตือนการอัปเดตสำหรับปลั๊กอินเฉพาะหรือไม่ ในฐานะนักพัฒนาปลั๊กอินฉันมีปลั๊กอินบางตัวติดตั้งบนเว็บไซต์ส่วนบุคคลของฉันโดยใช้รุ่น trunk svn สำหรับการทดสอบ แต่ปลั๊กอินเดียวกันนั้นพร้อมใช้งานจากไซต์ปลั๊กอิน ในกรณีเหล่านี้ WP ถือว่าเวอร์ชันล่าสุดเป็นเวอร์ชันที่เผยแพร่ล่าสุดและพยายามเตือนฉันเสมอว่ามีการอัปเดต ฉันยังคงต้องการที่จะเห็นการแจ้งเตือนสำหรับการปรับปรุงในปลั๊กอินอื่น ๆ แต่มันน่ากลัวที่จะไม่สนใจการUpdates (2)แจ้งเตือนในส่วนหัว!

1
วิธีที่ดีที่สุดในการเขียนปลั๊กอินที่เปิดใช้งาน AJAX คืออะไร
ฉันสงสัยว่าวิธีที่ต้องการสำหรับจัดการกับการโทร AJAX คืออะไร เราควรใช้ไฟล์ปลั๊กอิน php เดียวกันเพื่อประมวลผล POST หรือไฟล์อื่น? อันไหนสะอาดกว่าหรือปลอดภัยกว่า?

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

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