Tambahkan Kotak Meta untuk mengunggah Gambar Unggulan Kedua?


18

Saya ingin menambahkan kotak meta ke posting dan editor halaman saya yang akan memungkinkan saya untuk mengunggah gambar dan menggunakannya sebagai semacam gambar fitur KEDUA. Idenya adalah klien saya akan dapat mengunggah gambar ke kotak meta ini untuk menyesuaikan gambar header halaman / posting.

Berikut ini adalah contoh dari apa hasil akhirnya: http://gointrigue.com/locations-and-dates/

Seperti yang Anda lihat di bagian atas halaman ada spanduk besar penari. Sekarang ini hardcoded dengan CSS. Saya ingin agar ini dapat diedit oleh klien saya dari dalam layar edit posting / halaman Wordpress pada setiap halaman dan per posting.

Bagaimana saya memulai?


Apakah Anda pernah menemukan solusi untuk ini yang tidak memerlukan plugin pihak ketiga? Saya juga mencari cara untuk melakukan ini tanpa plugin, karena saya mencoba untuk menulis plugin saya sendiri yang melakukannya.
Josiah Sprague

Jawaban:


6

Fungsionalitas yang Anda inginkan dapat dibangun dari awal, tetapi tentu saja plugin bidang khusus akan membuat hidup Anda lebih mudah.

Saya menggunakan Bidang Kustom Tingkat Lanjut , dan itu memberikan hasil yang luar biasa dan kemungkinan tidak terbatas.

Saya belum pernah menggunakan ini , tapi sepertinya cukup bagus juga.


Saya menggunakan ACF untuk setiap Wordpress yang saya kerjakan dan itu akan sesuai dengan kebutuhan Anda (dan banyak lagi) dengan sempurna
Kaaviar

Koreksi: apa yang ditawarkan @Norcross bukan plugin, adalah Kelas , dan ini benar - benar kelas 1 untuk pengembang tema.
brasofilo



1

Anda harus menambahkan kotak meta pada halaman edit posting / halaman. Lihat dokumen untuk add_meta_box . Ada contoh terperinci di sini, bersama dengan cara menangani / menyimpan informasi yang dimasukkan. Dalam myplugin_inner_custom_boxfungsi ini, ganti input teks dengan unggahan file (dan / atau lebih banyak bidang jika Anda mau). Menangani $_FILEarray dalam myplugin_save_postdatafungsi.



0

Ada sejumlah plugin dan skrip yang telah dirujuk orang lain. Dua yang saya sukai sebagai pengembang adalah Meta Box dan Meta Box Class . Kedua hal ini mengharuskan Anda mengacaukan kode untuk mengatur bidang, tetapi jika Anda menambahkan meta khusus, Anda tetap akan mengacaukan kode untuk menampilkannya.

Bidang Khusus Lanjutan adalah plugin yang bagus untuk kebutuhan yang lebih kecil dan memungkinkan penambahan bidang baru dengan cepat, tetapi setiap bidang (dan sub-bidang - pengulang) ditambahkan sebagai bidang unik dan untuk setiap bidang yang Anda tambahkan, plugin menambahkan 2 bidang ke database (yang kedua adalah pengidentifikasi yang ditugaskan oleh ACF.) Jadi jika Anda melakukan kueri pada halaman untuk mendapatkan 10 bidang, Anda sebenarnya akan melakukan 20 permintaan basis data (ditambah satu lagi oleh ACF) yang benar-benar dapat ditambahkan ke Permintaan DB mengasapi. Gunakan yang ini dengan hati-hati.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.