WordPress

คำถาม & คำตอบสำหรับนักพัฒนา WordPress และผู้ดูแลระบบ

6
จะลบการแก้ไขโพสต์ได้อย่างไร
ฉันไม่ได้กำหนดจำนวนการแก้ไขซึ่งทำให้โพสต์ของฉันมีการแก้ไขมากกว่า 20 ครั้งดังนั้นจะลบการแก้ไขเหล่านี้ได้อย่างไร อย่างไรก็ตามฉันใช้ WPMU และมีบล็อกจำนวนมากดังนั้นจะลบการแก้ไข WordPress สำหรับบล็อกทั้งหมดของฉันได้อย่างไร

4
รับเนื้อหาของหน้าโดยใช้กระสุน
ฉันพยายามรับเนื้อหาของหน้าเว็บเมื่อฉันรู้จักสตริงกระสุนเท่านั้น มีฟังก์ชั่นสำหรับสิ่งนี้หรือวิธีที่ง่ายในการทำสิ่งนี้หรือเป็นกรณีของการทำมันผ่านทาง SQL หรือไม่? ขอบคุณมาก ๆ

1
ปลั๊กอิน - สร้างหน้าโดยไม่ต้องปรากฏในเมนูด้านข้าง
ขณะนี้ฉันใช้ add_submenu_page เพื่อเพิ่มหน้าสำหรับปลั๊กอินของฉัน อย่างไรก็ตามฉันต้องการสร้างหน้าเว็บที่ไม่ปรากฏในเมนูผู้ดูแลระบบเป็นไปได้หรือไม่?

2
การรักษาความปลอดภัยบัญชีผู้ดูแลระบบ - การค้นหาชื่อผู้ใช้
เราได้ติดตั้งความพยายามในการเข้าสู่ระบบแบบ จำกัด เป็นเวลาหลายสัปดาห์แล้วและจำนวนครั้งของความพยายามดุร้ายที่เกิดขึ้นใน wp-admin / wp-login นั้นน่าทึ่งมาก ในตอนแรกความพยายามนั้นเกิดจากชื่อผู้ใช้ "ผู้ดูแลระบบ" ซึ่งไม่มีอยู่ในเว็บไซต์ของเราดังนั้นฉันคิดว่ามันน่ารำคาญ แต่ก็ไม่ได้เป็นภัยคุกคามมากนัก อย่างไรก็ตามตอนนี้เรากำลังเห็นการล็อกเกิดขึ้นกับบัญชีผู้ใช้ที่เป็นผู้ดูแลระบบรายอื่นและฉันก็สูญเสียความเข้าใจอย่างสมบูรณ์ว่าผู้โจมตีกำลังหักล้างชื่อผู้ใช้ของบัญชีเหล่านี้อย่างไร ไม่มีเนื้อหาใดในเว็บไซต์ของเราที่เขียนขึ้นโดยใครโดยเฉพาะและฉันไม่สามารถค้นหาตำแหน่งอื่น ๆ ในเว็บไซต์ของเราที่ชื่อผู้ใช้เหล่านี้ถูกเผยแพร่สู่สาธารณะ มีแนวคิดใดเกี่ยวกับชื่อผู้ใช้ที่สามารถค้นพบได้อย่างไร

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

2
ฉันจะทำให้ฐานข้อมูล WordPress เป็นแบบพกพาและเป็นอิสระได้อย่างไร
ปัญหา ฉันกำลังจะเริ่มดำเนินการกับการพัฒนา WordPress ในสภาพแวดล้อมแบบทีมหลายคน (3 คนขึ้นไปที่ทำงานบนฐานข้อมูลเดียวกันในแต่ละครั้งพัฒนาในพื้นที่) ด้วย CMS อื่น ๆ ที่เราทำงานด้วยทุกคนชี้การติดตั้งของพวกเขาที่ฐานข้อมูลเดียวกันและเนื่องจาก CMS / ฐานข้อมูลนั้นทำงานอย่างไรนั่นหมายความว่าเราทุกคนสามารถมีเนื้อหาเดียวกันในการติดตั้งของเรา (ตั้งอยู่ที่ URL ที่แตกต่าง) ฐานข้อมูลเดียวกันโดยไม่มีปัญหามาก (นอกเหนือจากบางครั้งต้องซิงค์โฟลเดอร์ที่อัปโหลด) คำถามของฉันคือด้วย WordPress สิ่งที่ป้องกันไม่ให้เราใช้วิธีการเดียวกันนี้และเราจะแก้ไขปัญหาเหล่านี้ได้อย่างไร เช่น. WordPress สามชุดทั้งหมดทำงานจากฐานข้อมูลเดียวกัน http: //dev.local/developer-a/ http: //dev.local/developer-b/ http: //dev.local/developer-c/ ฯลฯ ฉันหวังว่ามันจะไปโดยไม่บอกว่าจะอยู่ในสภาพแวดล้อมการพัฒนาก่อนเปิดตัวเท่านั้น ประเด็นหลัก การอ้างอิงถึง URL เฉพาะภายในฐานข้อมูล ( wp_postsและwp_optionsตารางที่ปรากฏ) หากมีคนหนึ่งติดตั้งปลั๊กอินการติดตั้งอื่นจะไม่มีและจะทำให้เกิดปัญหาการทำงานพร้อมกันในฐานข้อมูล ทำให้โฟลเดอร์ที่อัปโหลดซิงค์อยู่เสมอ ทางออกปัจจุบัน ขณะนี้ฉันมีจุดเริ่มต้นของการแก้ปัญหาสำหรับปัญหาแรกที่เกิดขึ้น ฉันวางสิ่งต่อไปนี้ในไฟล์ในโฟลเดอร์ mu-plugins ของฉัน รหัสจะกรองเนื้อหาโพสต์ตามที่มันเข้าและออกจากฐานข้อมูลโดยแทนที่ตัวอย่างใด ๆ ของ url …

2
เนื้อหาของวิดเจ็ตเก็บอยู่ที่ไหนในตาราง mysql
ฉันมี cPanel เข้าถึงเว็บไซต์ แต่ไม่มีข้อมูลการเข้าสู่ระบบด้วย WordPress ดังนั้นฉันต้องการเปลี่ยนเนื้อหาวิดเจ็ตในเว็บไซต์ ฉันจะเปลี่ยนผ่าน phpmyadmin ได้อย่างไร ข้อมูลแถบเครื่องมือนั้นถูกเก็บไว้ที่ไหนจริง? มันอยู่ข้างในwp-optionsโต๊ะเหรอ?

3
ประเภทโพสต์ที่กำหนดเองที่ซ้อนกันพร้อม Permalinks
ฉันกำลังพยายามตั้งค่าโครงสร้างประเภทโพสต์ที่กำหนดเองหลายระดับด้วยลิงก์ถาวรที่มีหน้าตาเช่นเดียวauthors/books/chaptersกับผู้แต่งหนังสือและบททั้งหมดตั้งค่าเป็นประเภทโพสต์ที่กำหนดเองของพวกเขาเอง ตัวอย่างเช่น URL ทั่วไปในไซต์นี้อาจดูเหมือนexample.com/authors/stephen-king/the-shining/chapter-3/ แต่ละบทสามารถเป็นของหนังสือเล่มเดียวเท่านั้นและแต่ละเล่มสามารถเป็นของผู้เขียนคนเดียวเท่านั้น ฉันได้พิจารณาใช้ taxonomies แทน CPT สำหรับผู้แต่งและหนังสือ แต่ฉันต้องเชื่อมโยงข้อมูลเมตากับแต่ละรายการและฉันชอบอินเทอร์เฟซสำหรับโพสต์นี้ ฉันเป็นวิธีที่นั่นโดยเพียงตั้งค่าโพสต์ที่กำหนดเองแต่ละรายการให้เป็นรายการย่อยใน CPT หนึ่งระดับ ตัวอย่างเช่นฉันสร้าง "บทที่ 3" และกำหนด "The Shining" เป็นผู้ปกครองโดยใช้เมตาบ็อกที่กำหนดเอง "The Shining" ในทางกลับกัน "Stephen King" ในฐานะผู้ปกครอง ฉันไม่ได้มีปัญหาในการสร้างความสัมพันธ์เหล่านี้ ฉันใช้แท็กเขียนใหม่ในทาก CPT และลิงก์ถาวรต้องการทำงาน แต่มันไม่ถูกต้องนัก เมื่อใช้ตัววิเคราะห์การเขียนซ้ำฉันจะเห็นว่ากฎการเขียนซ้ำนั้นถูกสร้างขึ้นจริง แต่ดูเหมือนว่าจะไม่อยู่ในลำดับที่ถูกต้องและกฎอื่น ๆ จะถูกประมวลผลก่อน นี่คือวิธีที่ฉันลงทะเบียน CPT ของฉัน: function cpt_init() { $labels = array( 'name' => 'Authors' ); $args …

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 / …

3
อะไรคือจุดสนใจในไวยากรณ์ของ gettext
จนถึงตอนนี้ฉันจัดการการแปลใน Wordpress และพยายามอ่านเอกสาร gettext อย่างเป็นทางการ แต่จะไม่ได้รับสิ่งหนึ่งที่เข้าใจง่าย: ความแตกต่างระหว่างการเริ่มต้นเหล่านั้นเช่น __ (, _e (, ฯลฯ ) และแม้กระทั่ง เพิ่มเติม: มีคนอื่นอยู่ข้างๆไหมขอบคุณล่วงหน้า! ตรงไปตรงมา

2
ต้องการความช่วยเหลือในการเรียงลำดับ "เว็บไซต์ของฉัน" ตามลำดับตัวอักษร
ฉันมีไซต์มากกว่า 40 แห่งปรากฏในหน้า "ไซต์ของฉัน" พร้อมการวางแผนที่มากกว่า น่าเสียดายที่ WordPress ไม่เรียงลำดับตามตัวอักษรและทำให้การย้ายจากเว็บไซต์หนึ่งไปอีกไซต์หนึ่งเป็นเรื่องลำบากในระหว่างการอัพเดทและการบำรุงรักษาตามปกติ ฉันพยายามเพิ่ม asort($blogs); เพื่อ wp-admin / my-sites.php แต่นั่นก็ไม่ได้ช่วยอะไรเช่นกัน และไม่ว่าฉันจะทำสิ่งนี้โดยใช้ตัวกรองในฟังก์ชั่น. php แทนที่จะแก้ไขไฟล์แกน การทำให้ปัญหาซับซ้อนยิ่งขึ้นคือความจริงที่ว่ารายการแบ่งออกเป็นสี่คอลัมน์และในขณะที่การเรียงลำดับตัวอักษรแนวนอนจะเป็นการปรับปรุงที่ใหญ่มากแนวตั้ง (ตามคอลัมน์) จะดีขึ้นมาก ฉันค้นหาคำตอบนี้มาระยะหนึ่งแล้วจะว่างเปล่าดังนั้นความช่วยเหลือใด ๆ ก็จะได้รับการชื่นชม (PHP ของฉันค่อนข้างธรรมดาดังนั้นการสะกดคำตอบจะได้รับการชื่นชมอย่างแน่นอน)
9 multisite 

1
การลบคุณสมบัติภาพและคำอธิบายภาพ
คำถามนี้เป็น offshoot จากการสนทนานี้ในการลบคุณลักษณะมิติจากภาพ โค้ดโซลูชันที่ให้ไว้ในเธรดนั้นทำงานได้ดีมากยกเว้นว่าจะมีผลข้างเคียงที่โชคร้ายที่รหัส[caption]ย่อใด ๆจะถูกสไทรพ์จากรูปภาพ หลังจากขุดผ่านคอร์หลายชั่วโมงฉันพบสาเหตุของสิ่งนี้ ปลั๊กอิน wpeditimage TinyMCE ที่รับผิดชอบในการเพิ่มรหัสย่อ[caption]ตรวจสอบแอตทริบิวต์ความกว้างในรหัสย่อและimgแท็ก หากไม่พบพวกเขาเพียงแค่ลบคำบรรยาย ตั้งแต่นี้เสร็จแล้ว 'ทันที' ด้วย javascript ในโปรแกรมแก้ไข TinyMCE ฉันไม่สามารถนึกถึงตัวกรอง WordPress ที่จะแก้ไขปัญหานี้ได้ ฉันจะมีความสุขมากที่จะพิสูจน์ผิด :) ในฐานะที่เป็นโน้ตสุดท้ายโซลูชันชั่วคราวของฉันคือการใช้ jQuery ต่อไปนี้เพื่อดึงแถบไคลเอ็นต์แท็กที่ละเมิดทั้งหมด สิ่งนี้เมื่อใช้ร่วมกับตัวกรองimg_caption_shortcodeเพื่อป้องกันไม่ให้ใช้ลักษณะความกว้างที่นั่นดูเหมือนว่าจะทำงาน มันไม่ได้สวย แต่มันเป็นเครื่องช่วยตอนนี้ ใครมีความคิดที่ดีกว่า // Strip width and height attributes from img, video, and object in the main article so we can have fluid images …
9 filters  images 

2
จะเพิ่มลิงค์หน้าการเก็บถาวรชนิดโพสต์ที่กำหนดเองไปยังเมนู nav ได้อย่างไร?
ฉันไม่สามารถเข้าใจได้ ดูเหมือนว่าจะไม่มีช่องทำเครื่องหมายหรือสิ่งที่คล้ายกันในฟังก์ชั่นเพื่อเพิ่มหน้าโพสต์ประเภทเก็บถาวรโพสต์ที่กำหนดเองที่สร้างขึ้นใหม่ลงในเมนู นอกจากนี้ลิงค์จะต้องใช้งานได้หากคุณอยู่ในหน้า อาจเป็นไปไม่ได้ แต่มีปลั๊กอินบางอย่างหรือไม่ สำหรับความรักของฉันฉันไม่สามารถหาได้ :( ฉันพบเฉพาะปลั๊กอินนี้ที่ชื่อว่าCustom Post Type Archives ใน Nav Menusซึ่งไม่ได้ทำอะไรเลย แต่เพิ่มลิงก์ที่กำหนดเองไปยังเมนู .. ด้วยไซต์ -l url แบบเต็ม มันไม่ทำงานหรือไม่ไดนามิกมาก ฉันคิดว่าอาจเป็นวิธีที่ง่ายที่สุดในการแทนที่wp_nav_menu()และเพิ่มลิงก์ของฉันด้วยตนเองจากนั้นใช้$_GETข้อมูลเพื่อควบคุม "ลิงก์ที่ใช้งานอยู่ในปัจจุบัน"

6
Wordpress 3.3 ประเภทโพสต์ที่กำหนดเองด้วย /% ชื่อ post% / permastruct?
มีการโพสต์ก่อนหน้านี้ที่มีชื่อคล้ายกัน แต่ไม่ได้ดูใน WordPress 3.3 และนั่นเป็นสิ่งสำคัญที่ 3.3 โฆษณาอย่างน่าสนใจ: "ใช้โครงสร้าง Permalink postname โดยไม่มีการลงโทษประสิทธิภาพ" ปัญหาเกี่ยวกับ Wordpress 3.2 และก่อนหน้านั้นคือก่อนอื่นมันดูชื่อหน้าแล้ว 404 มันไม่ได้ตรวจสอบประเภทโพสต์โดยพลการก่อน 3.3 ในทางกลับกันต้องดูประเภทโพสต์จากนั้นเพจและสุดท้าย 404 (ตามที่โฆษณาคุณลักษณะนี้) นี่ก็หมายความว่าการโพสต์ที่กำหนดเองประเภทโดยไม่ต้องกระสุนควรจะง่ายถ้าพวกเขาไม่ได้ยากรหัสpost_type=postที่ไหนสักแห่ง ฉันไม่สามารถหาวิธีแก้ปัญหาเฉพาะ 3.3 ได้ คำถาม : ฉันจะกำหนด permalink struct "/% postname% /" สำหรับประเภทโพสต์ที่กำหนดเองใด ๆ "xyz" ได้อย่างไร ขอบคุณ

4
รองรับหลายภาษา: ฉันต้องการแบ็กเอนด์: อังกฤษและส่วนหน้าในภาษาที่กำหนด
ฉันต้องการแบ็กเอนด์ของ Wordpress เป็นภาษาอังกฤษและใช้ภาษาอื่นสำหรับส่วนหน้า จนถึงตอนนี้ฉันคิดว่าบางทีฉันสามารถทำได้โดยการตั้งค่าใน wpconfig สถานที่ที่ฉันต้องการใช้ในส่วนหน้าแล้วเพิ่มใน functions.php สิ่งนี้: add_filter('locale', 'mytheme_backendlocale'); function mytheme_backendlocale($locale) { if ( is_admin() ) { return 'en_US'; } return $locale; } นี่เป็นวิธีปฏิบัติที่ดีที่สุดในการบรรลุสิ่งที่ฉันต้องการหรือฉันควรทำแตกต่างกันหรือไม่?

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