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

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

3
ฉันจะแทนที่ฟังก์ชั่นที่ประกาศในคลาสของปลั๊กอินใน functions.php ได้อย่างไร
ฉันต้องการแก้ไขฟังก์ชั่นในปลั๊กอิน มันถูกประกาศในไฟล์หลักของปลั๊กอินดังนี้: class WCPGSK_Main { ... public function wcpgsk_email_after_order_table($order) { ... } } เพิ่มชื่อจากที่นั่นเช่นนี้: add_action( 'woocommerce_email_after_order_table', array($this, 'wcpgsk_email_after_order_table') ); ฉันเดาว่ามันจะเป็นไปได้ที่จะแทนที่ถ้ามีการเข้าถึงคลาสใน functions.php จากนั้นฉันจะสามารถเขียนสิ่งนี้: $wcpgsk = new WCPGSK_Main; remove_action( 'woocommerce_email_after_order_table', array($wcpgsk, 'wcpgsk_email_after_order_table') ); function customized_wcpgsk_email_after_order_table($order) { ... } add_action( 'woocommerce_email_after_order_table', array($wcpgsk, 'customized_wcpgsk_email_after_order_table') ); ความคิดของฉันในการเข้าถึงคลาสในไฟล์ functions.php คือการรวมไฟล์ที่มีการประกาศคลาสใน functions.php: require_once('/wp-content/plugins/woocommerce-poor-guys-swiss-knife/woocommerce-poor-guys-swiss-knife.php'); $wcpgsk = new WCPGSK_Main; …

2
จะทราบได้อย่างไรว่าปลั๊กอินเข้ากันได้กับหลายไซต์?
ในฐานะมือใหม่ WordPress ผู้ดูแลระบบฉันเพิ่งผ่านการอัพเกรด WordPress แบบไม่อัตโนมัติครั้งแรก ฉันอัพเกรดการติดตั้ง WordPress ห้าแบบจาก 4.1.3 เป็น 4.2 พวกเขาทั้งหมดอ้างถึงเว็บไซต์ต่าง ๆ ที่โฮสต์บนโฮสต์เดียวกันกับโดเมนหลักหนึ่งโดเมนและโดเมน addon สี่โดเมน ในแต่ละเว็บไซต์ฉันใช้ปลั๊กอินต่อไปนี้: Akismet; Google Analytics โดย Yoast; Google Adsense; แผนผังไซต์ Google XML และ Jetpack โดย WordPress.com เพื่อเพิ่มความคล่องตัวในการจัดการต่อไปฉันพิจารณาที่จะรวมการติดตั้งทั้งห้าไว้ในการติดตั้งแบบหลายไซต์ จนถึงตอนนี้ฉันพบว่ามันค่อนข้างยากที่จะหาคำตอบที่ชัดเจนเกี่ยวกับความเข้ากันได้ของปลั๊กอินแต่ละตัวที่มีการติดตั้งแบบหลายไซต์บนเว็บไซต์ของปลั๊กอิน หน้าปลั๊กอินเป็นสถานที่ที่เหมาะสมในการค้นหาสิ่งนี้หรือไม่? มีที่ตั้งส่วนกลางที่สามารถหาข้อมูลนี้ได้หรือไม่?

3
อัปเกรดปลั๊กอิน: การตั้งค่าวิดเจ็ต
ฉันได้ลองทำวิจัยเรื่องนี้แล้ว แต่ยังไม่พบว่ามีอะไรที่แข็ง ฉันมีปลั๊กอินที่ฉันใช้งานและระหว่างเวอร์ชันล่าสุดและเวอร์ชันใหม่ที่เราได้ทำการปรับปรุงบางอย่างสำหรับวิดเจ็ตที่เปลี่ยนชื่อการตั้งค่าบางส่วน (ในแบ็กเอนด์) และฉันมีปัญหาในการสร้างรูทีนการอัพเกรดเพื่อทำสิ่งนี้ สิ่งที่ฉันได้ทำจนถึงตอนนี้ที่ดูเหมือนว่าจะทำงาน (ส่วนใหญ่) คือ: $widget = get_option( 'widget_name' ); if( is_array( $widget ) && ! empty( $widget ) ) { foreach( $widget as $a => $b ) { if( ! is_array( $b ) ) { continue; } foreach( $b as $k => $v ) { $widget[$a]['setting1'] …

2
เปลี่ยนตำแหน่ง WooCommerce breadcrumb นอกเนื้อหา wrapper
ขณะนี้ฉันมีรหัสนี้ในไฟล์ฟังก์ชั่นของฉันสำหรับปลั๊กอิน WooCommerce function my_theme_wrapper_start() { echo the_breadcrumb(); echo '<section role="main"><div class="wrap">'; } function my_theme_wrapper_end() { echo '</div></section>'; } function mytheme_prepare_woocommerce_wrappers() { remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 ); remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10); add_action( 'woocommerce_before_main_content', 'my_theme_wrapper_start', 10 ); add_action( 'woocommerce_after_main_content', 'my_theme_wrapper_end', 10 ); } add_action( 'wp_head', 'mytheme_prepare_woocommerce_wrappers' ); add_theme_support( 'woocommerce' ); ตอนนี้ฉันต้องการเปลี่ยนตำแหน่ง breadcrumb …
9 php  plugins 

1
WooCommerce: รายการทุกหมวดหมู่
ฉันใช้ปลั๊กอิน WooCommerce กับ WordPress และภายในธีมของฉันฉันต้องการแสดงรายการหมวดหมู่ทั้งหมดภายในเมนูนำทางด้วย PHP ฉันพยายามใช้ woocommerce_product_categories(); แต่ฉันไม่ต้องการภาพหรือองค์ประกอบ HTML อื่น ๆ เพียงแค่ชื่อของพวกเขา (และอาจจะ Permalinks) ฉันจะรับข้อมูลนั้นได้อย่างไร

3
หน้าร้านค้า WooCommerce เพื่อใช้เทมเพลตที่กำหนดเองของฉัน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ก่อนถามคำถามฉันต้องการบอกคุณว่าฉันได้ถามคำถามไปแล้วใน/programming/15025213/wordpress-woocommerce-template-file-overiding ฉันใช้ปลั๊กอินWooCommerceเพื่อพัฒนาเว็บไซต์ ทุกอย่างเรียบร้อยด้วย WooCommerce ตามความต้องการของฉันฉันได้กำหนดค่าหน้าแรกของฉันเป็นหน้าฐานร้านค้าจากแผงควบคุมของ WooCommerce เพื่อให้หน้าแรกของฉันเป็นหน้าร้านค้า ตอนนี้ความต้องการของฉันคือการวางภาพบางส่วนซึ่งควรจะอัปโหลดจากด้านผู้ดูแลระบบและเพื่อแสดงข้อความมากกว่าภาพ สำหรับคุณลักษณะที่ฉันค้นหามากกว่า Google และบางคนบอกว่าผมใช้WordPress ฟิลด์ที่กำหนดเองขั้นสูง ฉันเพิ่งติดตั้ง ตอนนี้ฉันเห็นว่า WooCommerce ไม่ได้ใช้ธีมที่กำหนดเองของฉัน มันใช้ธีมที่กำหนดเองของตัวเอง เนื่องจากฉันต้องการแสดงรูปภาพและข้อความโดยใช้ปลั๊กอิน Advanced Custom Fieldsฉันต้องการแม่แบบกำหนดเองของฉันเองเพื่อใช้แบบสอบถามสำหรับรูปภาพและข้อความ จากนั้นฉันก็ค้นหาโซลูชันของ Google อีกครั้งและฉันก็ได้รับคำแนะนำให้ทำสำเนาของธีมpage.phpเข้าไปwoocommerce.phpแล้วเปลี่ยนรหัส: <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php …

7
ร้านค้า WooCommerce ที่มี ~ 30,000 ผลิตภัณฑ์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังตรวจสอบ WooCommerce ว่าเป็นโซลูชันอีคอมเมิร์ซที่มีศักยภาพอย่างไรก็ตามความกังวลของฉันในทันที (ซึ่งฉันไม่สามารถหาข้อมูลได้) คือจำนวนของผลิตภัณฑ์ ร้านค้าที่เสนอต้องการความสามารถในการบ้านถึง 30,000 ผลิตภัณฑ์ที่แตกต่าง มีข้อ จำกัด ทางเทคนิคเกี่ยวกับจำนวนผลิตภัณฑ์ที่ WooCommerce สามารถจัดการได้หรือไม่ ขีด จำกัด จะเหมือนกับจำนวนโพสต์ที่ฉันสามารถ / จัดการได้อย่างปลอดภัยใน WordPress หรือไม่? มีปัญหาอื่นอีกไหมที่จะทำให้การจัดการบางอย่างเช่นนี้เป็นเพียงความคิดที่ไม่ดี ? (ประสบการณ์กับ WooCommerce)
9 plugins 

1
ไดเรกทอรีโครงสร้างสำหรับปลั๊กอินต้องมีโครงสร้างอย่างไร?
ฉันได้รับแนวคิดปลั๊กอินพื้นฐาน ฉันอ่านบทความ Codex เกี่ยวกับการเขียนปลั๊กอิน บทความนั้นพูดถึงเกี่ยวกับ "ไฟล์ปลั๊กอินหลัก" Wordpress พิจารณาว่า "ไฟล์ปลั๊กอินหลัก" อย่างไร คำถามที่ 1: เป็นเรื่องถูกกฎหมาย / รองรับการมีปลั๊กอินที่มีโครงสร้างเช่นนี้หรือไม่: pluginname / pluginname / mainfile.php pluginname / supportingcode-1.php pluginname / supportingcode-2.php pluginname / Readme.txt ฯลฯ .. ? Q2: ถ้าเป็นเช่นนั้น wordpress จะกำหนดว่าไฟล์ php ใดเป็นไฟล์ปลั๊กอินหลัก ฉันเห็นคำแนะนำที่บอกว่า "ฉันจัดโครงสร้างโค้ดด้วยวิธีนี้ ": pluginname / pluginname / mainfile.php pluginname / inc / …

4
จะแปลปลั๊กอินหลังจากการอัพเดทได้อย่างไร?
http://wordpress.org/extend/plugins/bbpress/ โฟลเดอร์ภาษาของ bbpress (wp-content / plugins / bbpress / bbp-languages) มีคำเตือนดังกล่าว: /** * Do not put custom translations here. They will be deleted on bbPress updates. * * Keep custom bbPress translations in /wp-content/languages/ */ ที่จริงนี่ไม่ใช่ปัญหาใหม่และใช่พวกเขาถูกต้อง นี่เป็นปัญหาใหญ่หากคุณใช้เวิร์ดเพรสปลั๊กอินที่ไม่ใช่ภาษาอังกฤษ โดยทั่วไปฉันแปล bbpress และสร้างไฟล์. po และ. mo ไฟล์ทำงานหากฉันวางไว้ในโฟลเดอร์ wp-content / plugins / bbpress / …

3
วิธีการตั้งค่าภาษาส่วนหลังต่อผู้ใช้?
ฉันต้องการใช้อินเทอร์เฟซภาษาอังกฤษสำหรับส่วนหลัง แต่ฉันต้องการตั้งค่าเป็นภาษาท้องถิ่นสำหรับการแก้ไข ฉันรู้ว่า WPML มีคุณสมบัตินี้ แต่ฉันไม่ต้องการติดตั้ง WPML ที่ไม่รองรับด้วยเหตุผลนี้ สิ่งที่ฉันกำลังมองหาคือปลั๊กอินเล็ก ๆ ที่ให้สวิตช์สำหรับหน้าโปรไฟล์ผู้ใช้สำหรับการตั้งค่าภาษาส่วนหลัง มีปลั๊กอินเช่นนี้หรือไม่?

4
การใช้ API ภายนอกใน WordPress หรือไม่
ฉันมีลูกค้าที่มีเว็บไซต์ WordPress และเขาต้องการขยายเพื่อเพิ่มฟังก์ชันการทำงานใหม่ ฟังก์ชันเหล่านี้รวมอยู่ในเว็บไซต์ที่ฉันได้ทำไปแล้ว (เป็นเครื่องมือค้นหาผ่านฐานข้อมูลพร้อมตัวกรองบางตัว) และอยู่ภายใต้การปรับปรุงใหม่ สิ่งที่ฉันวางแผนจะทำคือการสร้าง json api ของเว็บไซต์ของฉัน (พร้อมฟังก์ชั่นการค้นหาทั้งหมดในฐานข้อมูลของฉัน) และทำให้เว็บไซต์ wordpress ใช้ api นี้แล้วฉันจะต้องสร้างมุมมองเพื่อแสดงผลการค้นหาเท่านั้น ปัญหาคือฉันไม่รู้ WordPress เลย (สำหรับฉันมันเป็นสิ่งที่คุณสามารถเพิ่มบทความผ่านทาง admin panel ... ) และฉันไม่รู้ว่าเราจะเขียนโค้ดฝั่งเซิร์ฟเวอร์ของเราเองได้อย่างไร ฉันค้นหาใน Google และพบสิ่งที่เรียกว่า "ปลั๊กอิน" แต่ฉันสงสัยว่ามันเป็นไปได้หรือไม่และเป็นวิธีที่ง่ายที่สุดในการทำเพราะฉันไม่จำเป็นต้องมีรหัสที่ใช้โดยบุคคลที่สามอื่น ๆ พรรค ถ้าเป็นไปได้ที่จะแฮ็ค WordPress ติดตั้งเพื่อเพิ่มไฟล์ PHP ของฉัน, รหัสสิ่งที่ฉันต้องการ (มุมมองของฉันด้วย WordPress css เดียวกัน) มันจะง่ายกว่านี้ แต่ฉันไม่รู้ว่าเป็นไปได้หรือไม่

5
อัปเดตปลั๊กอินจาก API ส่วนบุคคล
ฉันกำลังพัฒนาปลั๊กอิน wordpress ในขณะนี้ซึ่งฉันไม่ต้องการในที่เก็บปลั๊กอินของ Wordpress อย่างไรก็ตามฉันยังต้องการผลักดันการอัปเดตลูกค้าของฉันจากที่เก็บ API ของฉันเอง ฉันเคยอ่านมาบ้างเกี่ยวกับเรื่องนี้และสิ่งหนึ่งที่ดูเหมือนจะเป็นเรื่องเกี่ยวกับpre_set_site_transient_update_pluginsตัวกรอง แต่ฉันไม่สามารถหาข้อมูลเกี่ยวกับเรื่องนี้ได้มากนัก ฉันได้ลองใช้บทช่วยสอนนี้ ( http://konstruktors.com/blog/wordpress/2538-automatic-updates-for-plugins-and-themes-hosted-outside-wordpress-extend/ ) ซึ่งฉันไม่สามารถทำงานได้ ฉันสามารถบอกได้จากความคิดเห็นที่คนอื่นสามารถใช้งานจริงกับสิ่งที่จะต้องเป็นเกือบรุ่นปัจจุบันของ WP (ตอบสนองล่าสุด 22 เมษายน) ฉันลองติดตั้งปลั๊กอินจากไซต์และวางโฟลเดอร์ API ในโดเมนที่สอง แต่การแจ้งเตือนการอัปเดตที่ฉันมักจะได้รับเมื่อมีการอัปเดตพร้อมใช้งานไม่แสดงที่ใดเลย ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ที่จะมีปลั๊กอินที่กำหนดเองให้เรียกใช้การอัปเดตอัตโนมัติจากที่เก็บอื่น ๆ ดังนั้นฉันอยากจะฟังว่ามีใครบ้างที่นี่มีประสบการณ์กับสิ่งนี้หรือไม่? วิธีแก้ปัญหาในการสอนดูเหมือนจะเป็นวิธีแก้ปัญหาที่ง่าย - ฉันสงสัยว่ามันเป็นไปได้ไหมที่จะทำมันด้วยวิธีที่ก้าวหน้ากว่านี้? ความช่วยเหลือใด ๆ ที่ได้รับการอัปเดตอัตโนมัติจากที่เก็บของฉันเองนั้นทำงานได้ดีมาก! (PS: ฉันใช้ WP เวอร์ชั่น 3.1.3)

5
ฉันจะสร้างสคริปต์การติดตั้ง bash สำหรับการตั้งค่าไซต์ Wordpress ของฉันได้อย่างไร (WP + ปลั๊กอิน + ธีม)
ฉันสร้างเว็บไซต์จำนวนมากด้วย Wordpress และการตั้งค่าเริ่มต้นของฉันนั้นเหมือนกันเสมอ: WP รุ่นล่าสุด ปลั๊กอินประมาณ 5 รุ่นล่าสุด ชุดรูปแบบการพัฒนาของฉันเปล่า แทนที่จะดาวน์โหลด / อัพโหลดสิ่งเหล่านี้แยกต่างหากและทำด้วยมือทุกครั้งที่ฉันเริ่มโครงการใหม่ฉันต้องการสร้างสคริปต์ทุบตีที่จะทำสิ่งนี้: ดาวน์โหลด Wordpress เวอร์ชั่นล่าสุด เปิดเครื่องรูด ดาวน์โหลด plugin X เวอร์ชันล่าสุด เปิดเครื่องรูดโฟลเดอร์ WP ดาวน์โหลดชุดรูปแบบเปล่าของฉัน เปิดเครื่องรูดไปยังโฟลเดอร์ชุดรูปแบบ ตอนนี้การดาวน์โหลด WP ล่าสุดนั้นเป็นเรื่องง่าย (http://wordpress.org/latest.tar.gz) ดาวน์โหลดธีมเปล่าของฉันด้วย แต่ฉันมีปัญหาในการรับปลั๊กอินเวอร์ชันล่าสุดเนื่องจากพวกเขาไม่ได้เรียกlatest.tar.gzแต่เฉพาะเจาะจง ชื่อที่มีรุ่น (เช่น: wptouch.1.9.26.zip) แก้ไข: ดังนั้นฉันสงสัยตอนนี้ถ้าเป็นไปได้ที่จะใช้cURLในสคริปต์ทุบตีของฉันเพื่อค้นหา URL ที่แน่นอนของปลั๊กอินรุ่นปัจจุบัน ความคิดที่จะดึงข้อมูลหน้าเว็บแล้วหาค่าของที่อยู่ในวรรคหลังhref<h3>Current Version</h3> นี่คือตัวอย่างหน้าดาวน์โหลดปลั๊กอินทั้งหมดใน WP เป็นดังนี้: <h3>Current Version</h3> <p class="unmarked-list"> <a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a> </p>

3
ความแตกต่างระหว่างชุดรูปแบบและปลั๊กอินหรือไม่
ฉันอยากรู้ว่าความแตกต่างที่เฉพาะเจาะจงระหว่างธีมและปลั๊กอินคืออะไร ฉันได้รับส่วนสำคัญของมัน ... ธีมต้องเกี่ยวข้องกับรูปลักษณ์และความรู้สึก (html / css) และปลั๊กอินเกี่ยวข้องกับการเพิ่มฟังก์ชั่นการใช้งาน (code / php) อย่างไรก็ตามธีมเช่นทวิตเตอร์ยอดนิยมที่ได้รับแรงบันดาลใจ P2 ดูเหมือนว่าจะเพิ่มฟังก์ชั่นการใช้งาน ... ไม่เพียง แต่ปรับปรุงรูปลักษณ์และความรู้สึก นั่นทำให้ฉันสับสนเล็กน้อย ใครบางคนในการแลกเปลี่ยน rockin นี้สอนฉันได้ไหม? ชื่นชมมาก เอ็ดดี้
9 plugins  themes 

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

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