จะสร้างบล็อคข้อความที่แก้ไขได้สำหรับโฮมเพจได้อย่างไร


10

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

คำถาม:

  • ฉันจะวางบล็อคข้อความไว้บนเทมเพลตที่ออกแบบไว้ซึ่งผู้ใช้สามารถแก้ไขได้จากแผงการดูแลระบบได้อย่างไร

สมมติว่าบางสิ่งเช่นนี้:

โครงร่างของหน้าแรก

3 สุดยอดบล็อก (เกี่ยวกับเราภารกิจทำไมเรา ... ) คุณเติมพวกเขาจากแผง admin ได้อย่างไร หรือข้อความที่ระบุจากส่วนหัวหรือส่วนท้าย ฉันต้องสร้าง 3 โพสต์และอ้างอิงในเทมเพลตผ่านget_post($id)หรือไม่

วิธีไหนดีที่สุดที่จะทำ


ทำซ้ำคำถามโดยผู้ใช้คนเดียวกัน
Steve

@ สตีเฟ่นไม่คำถามอื่นคือคำถามมากมายฉันแนะนำให้แยกคำถามเหล่านั้นออกเป็นคำถามแยกต่างหาก และนั่นคือสิ่งที่ผู้ถามทำตรงนี้
fuxia

"คำถามที่ซ้ำกันโดยผู้ใช้เดียวกัน" คุณพูด? แน่นอนว่าการปิดเสียงที่นี่ปิดมัน ... มีอะไรอีกไหม และอย่างที่เขาพูดคุณก็รู้ว่าทำไมตอนนี้
Lightworker

คำตอบ:


6

คุณมีหลายตัวเลือกที่นี่ขึ้นอยู่กับจำนวนของความยืดหยุ่นที่คุณต้องการให้ตัวแก้ไขของบล็อคข้อความ

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

  2. ใช้วิดเจ็ต ดูตัวอย่างและหน้า Codex ของเรา การจัดรูปแบบที่ จำกัด เนื่องจากตัวแก้ไขภาพทำงานได้ไม่ดีในรูปแบบวิดเจ็ต

  3. ใช้เมนูนำทางที่กำหนดเองและพิมพ์คำอธิบาย

คุณสามารถรวมวิธีการเหล่านี้: ใช้วิดเจ็ตสำหรับส่วนหัวและส่วนท้ายWP_Queryและหน้าหรือโพสต์ข้อความที่ตัดตอนมาสำหรับกล่องอื่น ๆ


ฉันคิดว่าฉันจะให้คุณตรวจสอบความถูกต้อง เพียงเพราะคุณเติมเต็มส่วนอื่น ๆ และสรุปได้ แล้ว i18n ที่นี่ล่ะ ปัญหาใด ๆ? และสำหรับ "1. " คุณแนะนำให้ใช้โพสต์หรือหน้า? และหน้า / โพสต์เฉพาะสำหรับข้อความที่ตัดตอนมานี้หรือหน้า "เกี่ยวกับเรา" ทั้งหมด / โพสต์ที่มีเนื้อหาทั้งหมดและพิมพ์ที่บ้านเฉพาะส่วนที่เฉพาะเจาะจงของเต็มหน้านี้?
Lightworker

โอ้และสำหรับ "1. " วิธีแก้ปัญหาจะเกิดอะไรขึ้นถ้าไคลเอนต์ลบโพสต์ / เพจที่คุณใช้เชื่อมโยงข้อความที่ตัดตอนมาจากแผงผู้ดูแลระบบ สาเหตุที่ทำให้คุณปรับเปลี่ยน WP_Query เป็นเช่น post_id = 3, ไม่?
Lightworker

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

ดังนั้นคุณแนะนำให้สร้าง POST ชื่อ "เกี่ยวกับเรา" และในธีมให้ปรับเปลี่ยน WP_Query ผ่านทาง post_title = "เกี่ยวกับเรา" (หรืออะไรทำนองนั้น) และพิมพ์ the_content () บน DIV นี้หรือไม่? ถ้าอย่างนั้นฉันจะมี About Us PAGE และสร้างลิงค์ไปยังมันคือบน navbar? ฉันได้เห็นวิธีการทำผ่านวิดเจ็ตเช่นกันเมื่อคุณแสดงคำตอบ ฉันสามารถขยายคลาสวิดเจ็ตไปยังบางสิ่งโดยทั่วไปเป็น textarea ที่มีชื่อ ... แต่ไม่มีข้อความที่สมบูรณ์ที่นี่และมีความซับซ้อนเล็กน้อยในการใช้และแม้แต่ใช้ ... ไม่?
Lightworker

ใช่ใช่ใช่ไม่ใช่ใช่บางทีอาจจะไม่ อย่างที่คุณเห็นการบรรจุคำถามใหม่ ๆ ลงในความคิดเห็นก็ไม่ได้ผลดีนัก :) ตามลิงค์ถามคำถามใหม่เมื่อคุณติด
fuxia

2

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

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


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

2

สิบเซ็นต์ของฉันมีค่า:

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

คำตอบเดียวที่ดีจริงๆ
Lightworker

1

ฉันต้องทำสิ่งที่คล้ายกันไม่กี่เดือนที่ผ่านมาในการสร้าง WordPress วิธีที่ง่ายที่สุดที่ผมพบคือการใช้ปลั๊กอินที่เรียกว่าสปอต

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

สร้างจุดผ่านแผงผู้ดูแลระบบเพิ่มเนื้อหาแล้ววางแท็ก 'จุด' ลงในรหัสของคุณ


นี่เป็นทางออกที่ยอดเยี่ยมเช่นกัน! และดึงดูดฉันจริงๆ แล้ว i18n ที่นี่ล่ะ
Lightworker

0

อีกวิธีที่ยอดเยี่ยมในการทำเช่นนี้คือการใช้ฟิลด์กำหนดเองขั้นสูง - การสร้างหน้าตัวเลือกและมีตำแหน่งศูนย์กลางที่เรียกว่าหน้าแรก (ตัวอย่าง) ซึ่งพวกเขาสามารถแก้ไขบล็อกเหล่านี้ได้ หากคุณใช้ ACF คุณสามารถอนุญาตให้เพิ่มอะไรก็ได้ที่มีการควบคุมการจัดรูปแบบเช่นตัวทำซ้ำของภาพบล็อกข้อความ ฯลฯ


ส่วนขยายของคำตอบแรกและดีมากเช่นกัน
Lightworker

0

เพิ่มคำตอบที่ดีของเพื่อนร่วมงานของฉันที่คุณเห็น

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

ฉันจะเพิ่มว่าคุณมีธีมฟรีมากมาย

และส่วนมากจะมีหน้าตัวเลือกซึ่งคุณสามารถปรับแต่งรูปลักษณ์และเนื้อหาของส่วนต่าง ๆ ของเว็บไซต์ (ตัวอย่างเช่นส่วนหัวและส่วนท้าย)

มี Market Places ที่คุณจะพบกับธีมที่เต็มไปด้วยฟีเจอร์ต่างๆ แต่นั่นไม่ใช่สิ่งที่ดี ตรงกันข้ามกับสิ่งที่เกิดขึ้นใน WordPress.org มาตรฐานการเข้ารหัสไม่ได้ตามมาด้วยธีมเหล่านี้เสมอไป และบางครั้งสิ่งนี้อาจทำให้ปวดศีรษะรุนแรง
ฉันเชื่อว่ามีชื่อเสียงมากที่สุดคือ ThemeForest และพวกเขาเพิ่งทำตามขั้นตอนเพื่อปรับปรุงคุณภาพของสิ่งที่มีขาย

จากนั้นคุณก็มี Theme Houses เช่น Woo, Elegant Themes, Graph Paper Press เพื่อบอกชื่อสักสองสามข้อที่รหัสนี้ทำออกมาได้ดีและสวยงาม

จากนั้น Theme Frameworks ซึ่งบทความนี้ให้ภาพรวม

สิ่งที่คุณเลือกอยู่ห่างจากผู้ให้บริการธีมร่มรื่น


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