ใช้ WordPress เป็น CMS: การตั้งค่าของนักพัฒนาสำหรับปลั๊กอินที่กำหนดเองกับที่มีอยู่


10

ฉันแค่ต้องการวัดความคิดเห็นทั่วไปเกี่ยวกับวิธีที่นักพัฒนาใช้ WordPress เป็น CMS ฉันเริ่มมีคำขอไคลเอนต์บางอย่างสำหรับเว็บไซต์ที่สร้างขึ้นบน WordPress ส่วนใหญ่แล้วมันเรียบง่ายและฟังก์ชั่น WordPress หลักทำงานได้ดี

บางครั้งถึงแม้จะมีความต้องการฟังก์ชั่นที่กำหนดเองซึ่งโดยทั่วไปแล้วฉันจะเรียกดูปลั๊กอินหลายพันรายการที่มีอยู่และใช้อันที่เหมาะสม อย่างไรก็ตามเมื่อฉันสร้างเว็บไซต์เพิ่มเติมฉันพบว่าฉันไม่เคยพอใจ 100% กับการทำงานของปลั๊กอิน (พวกเขาทำมากหรือน้อยเกินไป)

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


2
เนื่องจากนี่เป็นคำถามที่ว่า "วิธีการเฉพาะของคุณคืออะไร" กับ "สิ่งที่เป็นวิธีที่ดีที่สุด" ฉันจึงขอยืนยันว่าควรเป็นวิกิ - ไอเดีย ...
EAMann

ขอบคุณทุกคนสำหรับคำตอบของคุณ - ฉันไม่รู้จักนักพัฒนา WordPress ตัวจริงมากนัก

คำตอบ:


3

ฉันกำลังเขียนโค้ดที่กำหนดเองมากขึ้นเมื่อเร็ว ๆ นี้ (ปลั๊กอินและฟังก์ชั่นชุดรูปแบบเหมือนกันจริง ๆ ) เพราะเมื่อคุณเริ่มใช้ wordpress เป็น CMS แบบเต็มใบคุณกำลังจัดการกับฟังก์ชั่นตกเลือดที่ไม่ค่อยมีใครค้นพบ (หรือยังคงรอให้สะดุดในแหล่งที่มาเอง) ดังนั้นจึงไม่มีปลั๊กอินจำนวนมากที่รองรับฟังก์ชั่นใหม่ล่าสุดเหล่านี้

นอกจากนี้ลักษณะของการใช้ wordpress เป็น CMS หมายถึงความเชี่ยวชาญเฉพาะและการปรับแต่งสำหรับลูกค้าของคุณ; ดังนั้นแม้ว่าฉันจะพบปลั๊กอินที่จัดการฟังก์ชั่น CMS บางอย่างฉันก็มักจะพบว่าฉันต้องการโซลูชันที่เฉพาะเจาะจงมากขึ้น ปลั๊กอินจะต้องถูกเขียนให้ยืดหยุ่นได้สำหรับการใช้งานทุกประเภทในขณะที่โค้ดที่กำหนดเองของคุณ (ซึ่งสามารถอ้างอิงกับปลั๊กอินที่มีอยู่) สามารถละทิ้งรูปแบบอินพุตที่ไม่จำเป็นและพาเนลการตั้งค่าที่ปลั๊กอินจำเป็นต้องรู้ว่าคุณต้องการอะไร ผลที่ตามมา. การกำจัดสิ่งเหล่านั้น (และการเข้ารหัสอย่างหนักฟังก์ชั่นบางอย่างสำหรับสถานการณ์เฉพาะของลูกค้าของคุณ) ยังช่วยลดจำนวนอินพุต UI และการตั้งค่าที่บางคนอาจสัมผัสโดยบังเอิญในภายหลัง ...


3

สวัสดี@pingu:

เป็นคำถามที่ดีมาก!

ฉันสร้าง CMSes แบบกำหนดเองสำหรับลูกค้าฉันไม่ได้ตั้งค่าบล็อกสำหรับลูกค้าดังนั้นฉันจึงพบว่าสำหรับลูกค้าประเภทที่ฉันให้บริการที่ฉันใช้ปลั๊กอินที่กำหนดเองเกือบเฉพาะ โดยทั่วไปแล้วลูกค้าของฉันต้องการสิ่งที่ตรงตามที่พวกเขาต้องการและฉันพบว่ามีปลั๊กอินน้อยมากที่จะตอบสนองความต้องการของพวกเขา

แต่ไม่ใช่ว่าฉันคิดว่าแนวคิดของปลั๊กอินเป็นความผิด ในทางตรงกันข้ามฉันคิดว่ามันเป็นไปได้สำหรับปลั๊กอินที่มีอยู่เพื่อให้ส่วนใหญ่เวลาที่ฉันจะสามารถใช้ปลั๊กอินแบบ off-the-shelf มันเป็นเพียงว่าปลั๊กอินส่วนใหญ่ที่มีอยู่ในวันนี้ดูเหมือนจะมุ่งเป้าไปที่ผู้ใช้บล็อก นักพัฒนามืออาชีพที่คำนึงถึงผู้ที่ใช้ WordPress เป็นแพลตฟอร์มในการส่งมอบโซลูชั่นให้กับลูกค้า

สิ่งที่ฉันได้พบกับการทำงานกับลูกค้าของฉันคือชุดของรูปแบบกรณีการใช้งานสำหรับปลั๊กอินที่ฉันคิดว่าจะตอบสนองอย่างน้อย 50% ของความต้องการโค้ดที่กำหนดเองอาจมากกว่า หลังจากลงทุนเกือบหนึ่งปีในปลั๊กอินเหล่านี้ฉันตัดสินใจที่จะปล่อยพวกเขาเป็นผลิตภัณฑ์ในบางจุดในอนาคตที่ไม่ไกลเกินไป

อย่างไรก็ตามในเวลานั้นฉันจะต้องหาคนที่สามารถบอกฉันได้ว่าสิ่งที่พวกเขาต้องการคืออะไรเพื่อแลกกับความสามารถในการใช้เครื่องมือที่ฉันกำลังพัฒนา หากคุณมีความสนใจคุณสามารถค้นหาที่อยู่อีเมลของฉันในหน้าโปรไฟล์ของฉัน; เพิ่งยิงอีเมลมาหาฉันและบอกให้ฉันรู้ว่าคุณเห็นพื้นที่ไหนมากที่สุด


3

นี่เป็นคำถามที่ดีมาก มีปลั๊กอินทั่วไปที่มีอยู่เล็กน้อยที่ฉันใช้เป็นประจำเพื่อแก้ไขปัญหาพื้นฐานเช่นประสิทธิภาพ / แคช, SEO และรูปแบบ (Gravity Forms)

สำหรับเกือบทุกอย่างอื่นมันกำหนดเองอย่างสมบูรณ์ งานที่กำหนดเองส่วนใหญ่เกี่ยวข้องกับการสร้างวิธีการที่ลูกค้าจะเพิ่มประเภทเนื้อหาที่กำหนดไว้เฉพาะลงในไซต์ของพวกเขา

ตัวอย่างเช่นลูกค้าอาจขอวิธีการโพสต์เปิดงาน ต้องใช้ประเภทโพสต์ที่กำหนดเองพร้อมกล่องเมตาที่กำหนดเองสำหรับสิ่งต่าง ๆ เช่นตำแหน่งงานเงินเดือนผลประโยชน์ข้อกำหนดด้านการศึกษาคำบรรยายลักษณะงานเป็นต้นจากนั้นจะต้องสร้างแบบฟอร์มใบสมัครออนไลน์ด้วยปุ่มสมัครทันทีที่ฝังอยู่หรือติดอยู่ในงานเดียว แม่แบบ. php

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

ปลั๊กอินการเก็บรักษามีจำนวนไม่มากนักที่สามารถตอบสนองความต้องการของ CMS ที่กำหนดเองได้อย่างสมบูรณ์


3

ฉันชอบที่มีห้องสมุดขนาดใหญ่ของปลั๊กอินบุคคลที่สาม WP และฉันใช้พวกเขาบ่อยครั้งสำหรับเว็บไซต์ส่วนบุคคลและงานโปร bono แต่ฉันไม่ค่อยใช้ปลั๊กอินจากที่เก็บสำหรับงานพัฒนามืออาชีพ

โดยทั่วไปฉันพบว่าลูกค้าไม่มีสิ่งที่แนบมาทางอารมณ์กับ WordPress - พวกเขาเพียงต้องการ CMS ดังนั้นพวกเขาจึงมีแนวโน้มที่จะให้อภัยสิ่งต่าง ๆ น้อยลงเช่นปุ่มบริจาคและฟังก์ชั่นปลั๊กอินที่มีชื่อแบรนด์ ที่จริงแล้วมันทำให้พวกเขาประหม่า พวกเขาต้องการเห็นปุ่มที่ชื่อว่า "แบบฟอร์มการติดต่อ" ไม่ใช่ "CformsII" หรืออะไรก็ตาม นอกจากนี้ลูกค้าองค์กรยังมีแผนกกฎหมายที่บางครั้งกังวลเกี่ยวกับการให้สิทธิ์ใช้งานและการเป็นเจ้าของรหัสและทุกสิ่งและพวกเขาไม่ต้องการล้างสิทธิ์ใช้งานและข้อกำหนดการใช้งานสำหรับปลั๊กอินของบุคคลที่สามโหล

ดังนั้นส่วนใหญ่ฉันทำงานจากห้องสมุดของปลั๊กอินพื้นฐานขาว - ฉลากที่ฉันได้พัฒนาและกำหนดเองสำหรับลูกค้าแต่ละราย ด้วยวิธีนี้ฉันรู้รหัสทั้งหมดทั้งในและนอกและสามารถกำหนดเองได้อย่างง่ายดายและสะอาด และฉันรู้ว่าไม่มีขยะในนั้นที่ออกแบบมาเพื่อรองรับกรณีขอบ - เพียงแค่สิ่งที่จำเป็นสำหรับงานในมือ

อย่างไรก็ตามฉันเรียนรู้มากจากปลั๊กอินของบุคคลที่สาม บ่อยครั้งที่ฉันจะเปิดปลั๊กอินเพื่อดูว่ามันทำงานอย่างไรและจากนั้นสร้างเวอร์ชันของฉันเองตามสิ่งที่ฉันเรียนรู้ จากนั้นเมื่อความจำเป็นในการใช้งานฟังก์ชั่นนั้นเกิดขึ้นอีกครั้งฉันมีบางสิ่งที่จะทำงานกับที่ฉันสร้างขึ้นเองนั่นคือความยุ่งเหยิงและการอ้างเหตุผลและเป็นสิ่งที่ลูกค้ามองไม่เห็น


2

ฉันยังไม่ได้เขียนปลั๊กอินที่กำหนดเองสำหรับลูกค้า แต่ฉันจะทำอย่างแน่นอนหากพวกเขาจ่ายมัน :)

เมื่อเร็ว ๆ นี้ฉันเพิ่งเข้าสู่ CMS "ชอบ" เพิ่มเติมของคุณสมบัติ 3.0 พร้อมไซต์ขนาดกลางที่กำหนดเองได้อย่างสมบูรณ์ ตอนแรกฉันกังวลเล็กน้อยว่ามันจะได้ผลจริงหรือเปล่าเพราะมันต้องการองค์ประกอบที่กำหนดเองมากมายและไม่มีสิ่งใดที่พวกเขาต้องทำกับบล็อกจริง

ฉันเข้ามาใกล้มาก ๆ ที่จะใช้ CMS ที่ทนทานกว่านี้ แต่ฉันก็เสี่ยงและมันก็จ่ายเงินให้แล้ว ทุกสิ่งที่ฉันต้องการส่วนใหญ่นั้นค่อนข้างง่ายที่จะทำให้สำเร็จโดยการสร้างเทมเพลต (ธีม) ที่เรียบง่ายในความเป็นจริงมันง่ายมากและฉันรู้สึกประหลาดใจกับความยืดหยุ่นของมันไม่ใช่แค่แพลตฟอร์มบล็อกอีกต่อไป

เมื่อพูดถึงมันมีข้อแม้บางประการที่สามารถใช้งานได้บางครั้งฉันก็ยังพบว่าตัวเองกำลังพูดว่า .. หากมีฟีเจอร์ x อย่างเช่น ...

ในข้อความด้านข้างฉันได้พึ่งพาปลั๊กอินน้อยลงในความโปรดปรานหรือการเขียนฟังก์ชั่นที่กำหนดเองและรหัสในความเป็นจริงถ้ามันเป็นสิ่งที่เฉพาะไม่ซ้ำกันหรือทำได้ดีมากฉันไม่ค่อยใช้เลย

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