Bagaimana cara membuat blok teks yang dapat diedit untuk beranda?

10

Saya membuat situs berdasarkan WordPress. Ini tidak akan terlihat seperti blog atau WP. Hanya sebuah situs web. Jadi WP bertindak seperti backend di mana klien dapat mengedit blok teks.

Pertanyaan:

  • Bagaimana saya bisa meletakkan blok teks pada template yang dirancang yang dapat diedit pengguna dari panel admin?

Katakan sesuatu seperti ini:

bingkai gambar beranda

3 blok teratas (tentang kami, misi, mengapa kami ...), bagaimana Anda mengisinya dari panel admin? Atau teks tertentu dari header atau footer. Apakah saya harus membuat 3 posting, dan merujuknya pada template melalui get_post($id)?

Mana cara terbaik untuk melakukannya?

Pekerja cahaya
sumber
Pertanyaan rangkap oleh pengguna yang sama.
Steve
@Stephen Tidak, pertanyaan lainnya adalah banyak pertanyaan, saya menyarankan untuk memecahnya menjadi pertanyaan yang terpisah. Dan itulah yang dilakukan penanya di sini.
fuxia
"Pertanyaan duplikat oleh pengguna yang sama" kata Anda? Tentu saja, toscho di sini menutupnya ... apa lagi? Dan seperti yang dia katakan, Anda tahu mengapa sekarang.
Lightworker

Jawaban:

6

Anda memiliki beberapa opsi di sini, tergantung pada jumlah fleksibilitas yang ingin Anda berikan kepada editor blok teks.

  1. Buat loop kustom dengan WP_Query. Lihat contoh kami dan halaman Codex untuk penggunaan. Kemudian Anda mencetak kutipan halaman yang ditautkan dengan kotak ini.
    Anda dapat menggunakan lampiran (gambar) dan pemformatan lengkap di sini.

  2. Gunakan widget. Lihat contoh kami dan halaman Codex . Pemformatan terbatas karena editor visual tidak berfungsi dengan baik dalam bentuk widget.

  3. Gunakan menu navigasi khusus dan cetak deskripsi .

Anda dapat menggabungkan metode ini: Gunakan widget untuk header dan footer, WP_Querydan kutipan halaman atau posting untuk kotak lainnya.

fuxia
sumber
Saya pikir saya akan memberi Anda cek kebenaran. Hanya karena Anda memenuhi bagian lain dan meringkasnya. Bagaimana dengan saya di sini? Ada masalah? Dan untuk "1." Anda merekomendasikan untuk menggunakan POS atau HALAMAN? Dan halaman / posting tertentu untuk kutipan teks ini, atau seluruh halaman "Tentang Kami" dengan semua konten dan mencetak di rumah hanya bagian tertentu dari halaman penuh ini?
Lightworker
Oh dan untuk "1." solusi, bagaimana jika klien menghapus posting / halaman yang Anda gunakan untuk menautkan kutipan teks dari Panel Admin? Karena pada dasarnya Anda memodifikasi WP_Query ke ie post_id = 3, bukan?
Lightworker
Minta kunci meta pos tertentu, atau judul atau penulis. Tapi jangan minta post ID, mereka bisa berubah kapan saja. Dan jika tidak ada posting, jangan tampilkan apa-apa. Klien harus dapat mengontrol konten apa yang ditampilkan dan apa yang tidak.
fuxia
Jadi Anda menyarankan untuk membuat POST yang disebut "Tentang Kami", dan pada temanya, modifikasi WP_Query via post_title = "Tentang Kami" dan cetak the_content () pada DIV ini, bukan? Kemudian saya dapat memiliki PAGE Tentang Kami, dan membuat tautan ke sana, yaitu di navbar? Saya telah melihat bagaimana melakukannya melalui widget juga, seperti yang Anda tunjukkan pada jawabannya. Saya dapat memperluas kelas Widget ke sesuatu yang pada dasarnya menjadi textarea dengan judul ... tapi tidak ada teks kaya di sini, dan sedikit rumit untuk digunakan dan bahkan diimplementasikan ... tidak?
Lightworker
Ya, ya, ya, tidak, ya, mungkin, tidak. Seperti yang Anda lihat, memasukkan banyak pertanyaan baru ke dalam komentar tidak berfungsi dengan baik. :) Ikuti tautannya, ajukan pertanyaan baru saat Anda macet.
fuxia
2

Untuk tunggal, satu kali konten di halaman beranda Anda dapat mempertimbangkan menggunakan widget. Daftarkan "sidebar" di file fungsi Anda dan panggil sidebar itu ke template rumah Anda. Seret widget teks ke sidebar itu dan voila.

Untuk umpan Anda, gunakan Posting atau jenis posting khusus. Header dan Footer sangat bergantung pada apa yang dikandungnya.

berkembang
sumber
Saya suka milik Anda juga, karena pada dasarnya menjelaskan cara menggunakan widget (saran mana yang disediakan oleh orang lain tetapi tidak pada cara melakukannya) dan secara khusus memperpanjangnya dengan bagian feed! Bagus!
Lightworker
2

Nilai sepuluh sen saya:

  • jika editor halaman Anda memiliki akses admin dan dapat mengedit widget, maka Anda dapat membuat zona widget untuk masing-masing item dan memberikan widget yang sesuai untuk masing-masing
  • jika editor halaman Anda tidak memiliki akses admin, misalnya mereka memiliki editor peran atau penulis, maka mereka tidak akan dapat mengedit widget untuk memperbaruinya; gunakan bidang khusus pada halaman. Anda dapat menggunakan bidang khusus lama yang biasa untuk itu, atau masukkan plugin Bidang Khusus Lanjutan .
sadar web
sumber
Benar-benar jawaban yang bagus.
Lightworker
1

Saya harus melakukan hal serupa beberapa bulan yang lalu di WordPress. Cara termudah yang saya temukan adalah menggunakan plugin yang disebut Spot .

Deskripsi
Konten mengelola cuplikan kecil teks yang Anda perlukan di situs WordPress dan widget dengan benar. Lupakan widget teks.

Buat tempat melalui panel admin, tambahkan konten, lalu masukkan tag 'Spot' ke dalam kode Anda.

MrQwest
sumber
Ini adalah solusi yang sangat hebat juga! Dan benar-benar menggoda saya. Bagaimana dengan saya di sini?
Lightworker
0

Cara hebat lain untuk melakukan ini adalah dengan Bidang Kustom Tingkat Lanjut - membuat halaman Opsi dan memiliki lokasi pusat yang disebut Rumah (misalnya) tempat mereka dapat mengedit blok ini. Jika Anda menggunakan ACF, Anda kemudian dapat memperbolehkan mereka untuk menambahkan apa saja di sana, dengan lebih banyak kontrol atas pemformatan, seperti repeater gambar, blok teks, dll.

Zach
sumber
Perpanjangan jawaban pertama dan juga sangat bagus.
Lightworker
0

Menambah jawaban bagus rekan-rekan saya, di mana Anda melihat

  • pentingnya Widget
  • dokumentasi ekstensif dalam Codex
  • penggunaan Plugin gratis untuk mempermudah tugas dan menambah fungsionalitas ke situs Anda
  • menggunakan tumpukan ini sebagai sumber informasi yang mendalam

Saya akan menambahkan bahwa Anda memiliki banyak Tema Gratis .

Dan banyak dari mereka akan memberikan Halaman Opsi , di mana Anda dapat menyesuaikan tampilan dan konten dari banyak bagian situs (header dan footer, misalnya).

Ada Pasar Tempat di mana Anda akan menemukan tema yang benar-benar penuh dengan fitur. Tapi itu belum tentu hal yang baik. Berlawanan dengan apa yang terjadi di WordPress.org, standar pengkodean tidak selalu diikuti oleh tema-tema ini. Dan terkadang ini bisa membawa sakit kepala parah.
Saya percaya yang paling terkenal adalah ThemeForest, dan mereka baru-baru ini telah mengambil langkah untuk meningkatkan kualitas dari apa yang dijual di sana.

Kemudian Anda memiliki Rumah Tema, seperti Woo, Tema Elegan, Kertas Grafik Tekan, untuk beberapa nama, di mana kode tersebut dilakukan dengan sangat baik sebagai estetika.

Kemudian, Kerangka Tema. Yang artikel ini memberikan ikhtisar.

Apa pun yang Anda pilih, tinggal jauh dari teduh penyedia Tema.

brasofilo
sumber
Jawaban bagus. Terima kasih. Bagaimana dengan template kosong yang disebut Starkers? Apakah bisa dipercaya?
Lightworker