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

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

5
Wordpress และคำพูดมายากล
ฉันกำลังเขียนปลั๊กอิน Wordpress และฉันมีปัญหากับ Wordpress ที่ใส่เครื่องหมายคำพูดเวทมนต์บนข้อมูล POST และ GET โดยเฉพาะอย่างยิ่งฟังก์ชั่น "wp_magic_quotes" ใน \ wp-include \ load.php ซึ่งเรียกว่า (สมมุติว่าตอบกลับทุกครั้ง) ใน wp-settings.php ฟังก์ชั่นนี้จะเพิ่มราคามายากลลงในข้อมูลแม้ว่าฉันจะปิดราคามายากลในการตั้งค่า PHP /** * Add magic quotes to $_GET, $_POST, $_COOKIE, and $_SERVER. * * Also forces $_REQUEST to be $_GET + $_POST. If $_SERVER, $_COOKIE, * or $_ENV are needed, …
12 php  plugins 

1
Woocommerce - เทมเพลตเฉพาะสำหรับหมวดหมู่ผลิตภัณฑ์หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องการสร้างเทมเพลตเฉพาะสำหรับหมวดหมู่เฉพาะ (ไม่ใช่สำหรับผลิตภัณฑ์เดียว) เป็นไปได้และจะทำอย่างไร ขอบคุณ
12 plugins 

3
แฮ็กเกอร์ทำอะไรกับ wp-config.php ของฉัน
ฉันพยายามที่จะรักษาความปลอดภัยบล็อก WordPress ของฉัน ผมอ่านโพสต์ในเว็บบางที่ฉันควรเปลี่ยนของฉันและซ่อนของฉันtable_prefix wp-config.phpอย่างไรก็ตามฉันไม่ได้รับมัน? ผู้โจมตีสามารถทำอะไรกับฉันได้wp-config.phpบ้าง ฉันหมายถึงมีการกำหนดค่า db ของฉัน แต่ผู้โจมตีต้องการDB_HOSTตัวอย่างของฉันซึ่งไม่ง่ายที่จะได้รับเพื่อเชื่อมต่อกับฐานข้อมูลของฉันได้อย่างไร (ในกรณีของฉันมัน: define('DB_HOST', 'localhost');ซึ่งผู้โจมตีไม่สามารถใช้เพื่อเชื่อมต่อกับฐานข้อมูลของฉัน ) หรือฉันจะหายไปฏ? ฉันขอขอบคุณคำตอบของคุณ!

1
การเปลี่ยนข้อความ“ เปิดใช้งานปลั๊กอิน” เป็นค่าเริ่มต้น
เมื่อใดก็ตามที่ผู้ดูแลระบบใน WordPress เปิดใช้งานปลั๊กอินเมื่อมีการโหลดหน้าปลั๊กอินจะมีการแจ้งเตือนปรากฏขึ้นเมื่อการเปิดใช้งานการรายงานการเปิดใช้งานสำเร็จ "ปลั๊กอินเปิดใช้งาน" มีวิธีในการเปลี่ยนข้อความนี้ที่ปรากฏในประกาศของผู้ดูแลระบบหรือฉันต้องใช้ข้อความที่กำหนดเองของตัวเอง? นอกจากนี้หากฉันต้องใช้ข้อความที่กำหนดเองสิ่งนี้จะระงับข้อความ "เปิดใช้งานปลั๊กอิน" เริ่มต้นหรือไม่ คำถามที่เกี่ยวข้อง: ถอนการติดตั้งเปิดใช้งานปิดใช้งานปลั๊กอิน: คุณสมบัติทั่วไปและวิธีการ จะแสดงข้อความที่กำหนดเองได้เพียงครั้งเดียวเมื่อเปิดใช้งานปลั๊กอินได้อย่างไร อะไรคือจุดสนใจในไวยากรณ์ของ gettext ซ้ำ: ขอบคุณ Pieter สำหรับการค้นหา: วิธีการลบ "ปลั๊กอินเปิดใช้งาน" เริ่มต้นใน WordPress " แหล่งข้อมูลเพิ่มเติม: gettext () ฟังก์ชั่น บันทึก Rememember ว่าแม้ 'gettext' กรองถูกนำไปใช้เฉพาะในช่วงการเรียกไปยังtranslate()ฟังก์ชั่นtranslate()การใช้งานโดยแทบทุกฟังก์ชั่นอื่น ๆ ใน i18n i18n.php เหล่านี้รวมถึงฟังก์ชั่นทั้งหมดที่ระบุไว้ที่นี่ในโพสต์นี้ใน " Gettext Syntax "
11 plugins  admin  hooks 

1
ตรวจสอบว่า add_menu_page มีอยู่หรือไม่
ฉันกำลังทำงานกับปลั๊กอินที่ฉันต้องปล่อยในบางส่วน ปัญหาคือถ้ามีเมนูในหน้าให้เพิ่มปลั๊กอินใหม่ไปยังเมนูย่อยที่ 2 หรือถัดไปเพิ่มเมนูใหม่แล้วเพิ่มปลั๊กอินในเมนูย่อยที่ 1 คำถามของฉัน: จะตรวจสอบว่ามีเมนูได้อย่างไร? หากฉันกำลังเขียนโค้ดฟังก์ชั่นที่ใช้ซ้ำได้ซึ่งจะไปกับปลั๊กอินทุกตัวที่ทำให้เกิดข้อขัดแย้ง ฉันไม่ทราบลำดับการเปิดตัวปลั๊กอิน add_menu_page( 'Page Title', 'Top Menu Title', 'manage_options', 'my_unique_slug', 'my_magic_function' ); add_submenu_page( 'my_unique_slug', 'page title', 'submenu title', 'manage_options', 'my_submenu_slug', 'my_magic_function_of_submenu' );

8
ฉันจะหาทากของปลั๊กอินได้อย่างไร
ฉันสงสัยว่าฉันจะหาตัวบุ้งของปลั๊กอินได้อย่างไร (slug = ชื่อภายในที่ใช้โดย WordPress เพื่อทำการอัปเดตปลั๊กอินและเพื่อพิจารณาว่าปลั๊กอินตัวใดที่ใช้งานอยู่ในปัจจุบัน) โดยปกติจะเป็นชื่อโฟลเดอร์ของปลั๊กอิน แต่หากปลั๊กอินไม่มีโฟลเดอร์ก็จะเป็นชื่อไฟล์ (เช่น hello.php) มีข้อยกเว้นอื่น ๆ อีกไหม? อักขระตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำคัญหรือไม่ ปลั๊กอินสามารถมีกระสุนแตกต่างจากชื่อโฟลเดอร์หรือไม่? จะเกิดอะไรขึ้นถ้ามีปลั๊กอินชื่อ hello.php และ /hello.php/hello.php อีกอัน?

1
Woocommerce: กำหนด“ ผู้เขียน” ให้กับผลิตภัณฑ์
ฉันกำลังพัฒนาธีมแรกของฉันสำหรับ woocommerce ฉันต้องสามารถมี "ผู้เขียน" (จริงๆ "ผู้ออกแบบ") ที่ได้รับมอบหมายให้ผลิตภัณฑ์ woocommerce เป็นไปได้ไหม? ฉันคิดว่าจะใช้ผู้ใช้ "ผู้เขียน" wordpress ในตัว แต่อินเทอร์เฟซของการแก้ไขผลิตภัณฑ์ไม่ได้ให้กล่อง "ผู้แต่ง" ซึ่งแตกต่างจากอินเทอร์เฟซการแก้ไข "โพสต์"
11 author  plugins 

1
มีการเรียงลำดับของการจัดการชุดรูปแบบใด ๆ ?
ฉันกำลังพัฒนาธีม Wordpress กับบุคคลอื่นไม่กี่คนและกำลังประสบปัญหาที่ฉันเพิ่มปลั๊กอินจากนั้นฉันได้บอกผู้พัฒนารายอื่นเกี่ยวกับปลั๊กอินที่ฉันติดตั้งและการตั้งค่าที่ฉันตั้งไว้สำหรับปลั๊กอินเพื่อให้ชุดรูปแบบทำงานได้ ฉันสงสัยว่ามีวิธีการเชื่อมโยงปลั๊กอินกับชุดรูปแบบเพื่อให้เมื่อบุคคลได้รับชุดรูปแบบชุดรูปแบบรู้ปลั๊กอินที่ต้องการและสามารถติดตั้งได้โดยอัตโนมัติและรุ่นที่ถูกต้องของพวกเขา ฉันคิดว่าฉันกำลังมองหาการจัดการบางอย่างสำหรับธีม Wordpress มีอะไรแบบนั้นมั้ย

1
จำนวนการดาวน์โหลดแสดงสำหรับปลั๊กอินในไดเรกทอรี WordPress.org มีการอัพเดทอัตโนมัติหรือไม่?
ฉันสงสัยว่าจำนวนการดาวน์โหลดที่แสดงในปลั๊กอิน - ไดเรกทอรีมีความสัมพันธ์กับจำนวนของเว็บไซต์จริงโดยใช้ปลั๊กอิน ฉันรู้ว่าบางคนจะดาวน์โหลดและไม่ติดตั้งและคนอื่นอาจดาวน์โหลดหลาย ๆ ครั้ง แต่หากปลั๊กอินได้รับการอัปเดต 5 ครั้งจากแผงควบคุม WP การอัปเดตเหล่านี้รวมอยู่ในภาพรวมการดาวน์โหลดด้วยหรือไม่

3
ฉันจะให้ WooCommerce สร้างหน้าใหม่โดยอัตโนมัติได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันต้องถอนการติดตั้งปลั๊กอิน WooCommerce (ฉันลบตารางที่สร้างขึ้นด้วย) และตอนนี้ฉันติดตั้งปลั๊กอินใหม่และฉันไม่ได้สร้างหน้า WooCommerce ขึ้นใหม่โดยอัตโนมัติ ฉันต้องสร้างเพจด้วยตนเองหรือไม่? มีวิธีการที่จะสร้างหน้าโดยอัตโนมัติหรือไม่

4
ความแตกต่างระหว่าง get_bloginfo ('url') และ get_site_url () คืออะไร?
ฉันกำลังพัฒนาปลั๊กอิน ฉันต้องการทราบความแตกต่างระหว่าง get_bloginfo('url'); และ get_site_url(); ฉันได้ผลลัพธ์เดียวกันแล้วอะไรคือความแตกต่าง

2
ฉันจะทราบประเภทโพสต์ปัจจุบันได้อย่างไรเมื่ออยู่ใน post.php ในผู้ดูแลระบบ
ฉันกำลังพยายามทำบางสิ่งด้วย admin_init ขอหาก - และเฉพาะในกรณีที่ผู้ใช้กำลังแก้ไขโพสต์ (post.php) ด้วยโพสต์ประเภท "เหตุการณ์" ปัญหาของฉันคือว่าแม้ว่า wordpress ชี้ไปที่ตัวแปรทั่วโลกเรียก $ post_type ถ้าฉันทำ: global $post_type; var_dump($post_type); ส่งคืนค่า NULL แต่ถ้าฉันทำสิ่งนี้: global $pagenow; var_dump($pagenow); มันกลับหน้าปัจจุบันของฉัน เช่น "post.php" ฉันดูในฟังก์ชั่นนี้$screen = get_current_screen();แต่ไม่ได้ประกาศจนกว่าจะหลังจาก admin_init hooks ทำงานและจากนั้นก็ช้า ดังนั้นคำถามของฉันคือฉันจะรัน admin_init ได้อย่างไรโดยดูว่าโพสต์ประเภทใดที่โพสต์ปัจจุบันที่กำลังแก้ไขอยู่ ถ้า URL เป็นเช่นpost.php?post=81&action=editนั้นฉันจะรู้ได้อย่างไรว่าโพสต์ประเภท postid = 81 คืออะไร ขอบคุณ Malthe

4
สร้างหน้าเก็บถาวรที่กำหนดเองสำหรับประเภทโพสต์ที่กำหนดเองในปลั๊กอิน
ฉันกำลังเขียนปลั๊กอินที่สร้างประเภทโพสต์ที่กำหนดเองชื่อ "my_plugin_lesson": $args = array ( 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'lessons', 'with_front' => false) ); register_post_type ('my_plugin_lesson', $args); ประเภทโพสต์ที่กำหนดเองมีไฟล์เก็บถาวรและ URL ของไฟล์เก็บถาวรคือ: http://example.com/lessons ฉันต้องการปรับแต่งรูปลักษณ์ของไฟล์เก็บถาวรนี้; ฉันต้องการแสดงรายการโพสต์ในรูปแบบตารางแทนที่จะเป็นไฟล์เก็บถาวรโพสต์บล็อก WordPress มาตรฐาน ฉันเข้าใจว่าสามารถสร้างเทมเพลตการเก็บถาวรแบบกำหนดเองในชุดรูปแบบโดยสร้างarchive-my_plugin_lesson.phpไฟล์ อย่างไรก็ตามฉันต้องการให้ปลั๊กอินทำงานกับธีมใด ๆ ฉันจะแก้ไขเนื้อหาของหน้าไฟล์เก็บถาวรโดยไม่ต้องเพิ่มหรือแก้ไขไฟล์ธีมได้อย่างไร แก้ไข: ฉันเข้าใจว่าฉันสามารถใช้archive_templateตะขอตัวกรองได้ อย่างไรก็ตามสิ่งนี้ไม่ได้แทนที่แม่แบบชุดรูปแบบซึ่งยังคงต้องมีเฉพาะชุดรูปแบบ ยกตัวอย่างเช่นเพียงเกี่ยวกับแม่แบบธีมทุกคนจะต้องget_header, get_sidebarและget_footerฟังก์ชั่น แต่สิ่งที่ควร ID ของเนื้อหา<div>จะเป็นอย่างไร สิ่งนี้แตกต่างกันในทุกธีม สิ่งที่ฉันต้องการจะทำคือการแทนที่เนื้อหาด้วยเนื้อหาของตัวเองและใช้แทนหน้าการเก็บถาวรสำหรับประเภทโพสต์ที่กำหนดเองของฉัน

2
วิธีการตรวจสอบว่าชุดรูปแบบใช้งานอยู่?
ฉันต้องการตรวจสอบว่าธีมที่ยี่สิบสองมีการใช้งานหรือไม่ ฉันรู้ว่าฉันกำลังตรวจสอบปลั๊กอินที่ใช้งานอยู่ฉันจะทำสิ่งที่ชอบ: $active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) ); if ( in_array( 'plugin-folder/plugin-folder.php', $active_plugins ) ) { //do stuff } else { add_action( 'admin_notices', 'create-a-notice' ); } เป็นวิธีที่เหมาะสมในการตรวจสอบว่าชุดรูปแบบมีการใช้งานเพื่อให้ฉันสามารถเรียกใช้ฟังก์ชั่นสำหรับชุดรูปแบบที่?

2
การเพิ่มที่อยู่อีเมลที่สองในการสั่งซื้อที่เสร็จสมบูรณ์ใน WooCommerce [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ก่อนที่ฉันจะถามคำถามนี้ฉันรู้ว่ามีความลังเล (ถูกกฎหมาย) ในการตอบคำถามที่นี่เกี่ยวกับผลิตภัณฑ์ของ Woo เนื่องจากพวกเขาได้รับการสนับสนุนและผู้ใช้ควรได้รับการสนับสนุนให้ใช้สิ่งนั้น ฉันเป็นผู้ใช้ Woo ที่จ่ายเงิน แต่ไม่สามารถแก้ปัญหานี้ได้ด้วยการสนับสนุนที่มีค่าใช้จ่ายและคำถามของฉันเกี่ยวกับการเอาชนะชั้นเรียนใน WP ดังนั้นฉันหวังว่ามันจะได้รับการพิจารณาที่เป็นธรรม คำถามของฉัน: เมื่อมีการส่งอีเมลคำสั่งซื้อที่เสร็จสมบูรณ์ไปยังลูกค้าฉันต้องได้รับอีเมลนี้เป็นคำต่อคำและโดยอัตโนมัติเหมือนกับที่ส่งให้ลูกค้ามากกว่ารูปแบบอื่น ๆ เช่นใบแจ้งหนี้ PDF ที่สร้างขึ้น ปลั๊กอินสำหรับ WooCommerce ฉันสามารถทำได้โดยการเปลี่ยนบรรทัดต่อไปนี้ใน/woocommerce/classes/emails/class-wc-email-customer-completed-order.php: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); อ่าน: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); $this->send( me@myemail.com, $this->get_subject(), $this->get_content(), …

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