it-swarm-id.com

Widget sidebar per halaman khusus .. mungkin?

Katakanlah saya sedang membuat situs tentang mobil, dan di area konten utama Halaman (menggunakan templat tertentu), ada beberapa paragraf tentang mobil tertentu.

Di bilah sisi, ada beberapa widget standar. Tapi saya juga ingin widget dengan 'panel info' tentang mobil tertentu.

Jadi apa cara paling baik untuk memasukkan widget per halaman di Wordpress? Saya kira idealnya panel info bisa dimasukkan melalui pengeditan halaman standar di Wordpress .. mungkin melalui Custom Fields, jadi Anda bisa memasukkan "Volvo" untuk bidang Pabrikan dan itu akan muncul di sidebar. (atau apakah ini sesuatu yang sudah mencakup plug-in?)

3
cannyboy

Anda menginginkan Widget Logic Plugin jika Anda akan menggunakan widget untuk melakukan ini. Namun, seperti yang sudah Anda duga, ini bukan cara terbaik untuk melakukan ini. Saya pikir cara terbaik untuk mencapai apa yang ingin Anda lakukan adalah membuat widget khusus yang mengakses informasi posting jika mendeteksi bahwa itu ada di halaman yang benar. Sesuatu seperti ini:

global $wp_query;
$custom_data = get_post_meta( $wp_query->post->ID, 'your_custom_postmeta_key', true );
if( is_page() && !empty( $custom_data ) ){
  echo $before_widget . $before_title . $title . $after_title;
  echo apply_filters( 'the_content', $custom_data );
  echo $after_widget;
}

Jika Anda menempelkannya di dalam struktur widget normal , itu akan sangat efektif untuk membuat widget per halaman yang hanya muncul jika Anda berada di halaman dan halaman itu memiliki konten meta yang relevan dengan widget. Pada titik itu, Anda bisa menggunakan bidang khusus yang sudah disediakan WordPress di halaman untuk memasukkan konten khusus.

2
John P Bloch

Ada beberapa plugin yang memungkinkan Anda melakukannya. widget-kontekstual misalnya. Cara lain adalah dengan membuat sidebar yang berbeda untuk template "halaman"/"post".

Cara lain adalah dengan meletakkan kode statis di sidebar.php Anda yang memeriksa apakah Anda berada di "halaman" atau "tunggal" dan jika demikian "mencetak" info yang Anda masukkan di bidang khusus.

2
hannit cohen

Saya berhasil mengontrol tampilan widget dengan Plugin Konteks Widget Untuk WordPress . Saya suka cara Semiologic Pro melakukannya. Ini adalah plugin berbasis keanggotaan jadi tidak tahu apakah itu yang Anda cari:

alt text

Ini memberikan satu set opsi tampilan untuk semua widget di bilah samping apa pun.

2
hakre
0
Thomas Jensen