Advertisement
pusatdata

WP Trik: Post berbeda-beda tiap halaman

May 8th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. pada postingan sebelumnya ‘Cara membuat tampilan berbeda di setiap page(halaman) wordpress‘ sudah dijelaskan proses serta cara agar setiap page memiliki tampilan berbeda, pada tulisan ini kita akan sharing ‘cara membuat tampilan berbeda di setiap postingan’.
  2.  
  3. pada dasarnya prinsip kerjanya sama saja, yaitu membuat style css yang berbeda di setiap postingan itu sendiri. hanya saja, pada postingan ini, kita menyimpan style css-nya di database. untuk menulis cssnya, kita akan menggunakan custom field, bagaimana caranya?
  4.  
  5. contoh ‘pengunaan pada theme Twentyten’
  6.  
  7. activate themes twentyten
  8. edit header.php
  9. lalu tambahkan script berikut tapat diatas </head>
  10. <!-- style untuk single -->
  11. <?php if ( is_single() ) : // fungsi ini ialah, hanya menjalankan ini di single post
  12. ?><style type="text/css"><!--<?php
  13. $key="style"; echo get_post_meta($post->ID, $key, true); /*fungsi ini nantinya akan menjadi css, dimana style cssnya
  14. kita tulis bersamaan dengan ketika menulis postingan. yah, kita menggunakan custom field */
  15. ?>-->
  16. </style>
  17. <?php endif; ?>
  18. <!-- // end style untuk single post -->
  19.  
  20. save
  21. contoh membuat tampilan berbeda di setiap postingan
  22.  
  23. klik post lalu add new
  24. beri judul
  25. tulis postingan
  26. isi except
  27. scroll kebawah
  28. cari ‘add new custom field’
  29. klik enter new
  30. pada name, isi dengan ‘style'(tanpa tanda kutip)
  31. pada value, isi dengan kode(style) berikut
  32. body{
  33. background:black;
  34. }
  35. #footer, #header{
  36. display:none;
  37. }
  38. #content{
  39. background:#ccc;
  40. color:#333;
  41. -moz-border-radius:5px;/* lengkungan untuk firefox */
  42. border-radius:5px;/* lengkungan untuk css3 */
  43. padding:10px 20px;
  44. }
  45. #wrapper{
  46. margin:10px auto 20px auto;
  47. -moz-border-radius:10px;/* lengkungan untuk firefox */
  48. border-radius:10px;/* lengkungan untuk css3 */
  49. /* ini hanya contoh, banyak hal yg bisa sobat lakukan*/
  50. }
  51.  
  52. setelah memasukan id dan value diatas
  53. klik add custom field
  54. kanan atas klik update
  55. view post
  56. nah, terlihat kan perubahanya? coba bandingkan dengan postingan-postingan lain.
  57.  
  58. untuk post salanjutnya silakan isi custom field, pada select pilih ‘style’ lalu valuenya isi dengan css. silakan manfaatkan tag-tag html yang sudah tersusun di themes sobat.
  59.  
  60. banyak manfaat ketika menambahan fitur ini, selain membuat tampilan berbeda disetiap post kita juga bisa memanfaatkan untuk berexperiment dengan css. contoh ‘saya menggunakan fitur ini untuk membuat icon/logo dengan css’
  61.  
  62. bagaimana cara menggunakanya untuk theme lain?
  63.  
  64. intinya letakan script php diatas ke atas </head> biasanya di header.php
  65.  
  66. lalu, buat custom field dengan name ‘style’ dan valuenya ‘kode css’!
  67.  
  68. sebenarnya pada pemberian name custom field ini bisa sesuai selerah sesuaikan saja script ini $key"style";
  69.  
  70. lebih extreme
  71.  
  72. kalau mau lebih extreme, kosongkan css untuk single post(termaksud css komentar) lalu hafalkan/lihat tag-tag html untuk single post, kemudian jika ingin publish post, silakan buat style css di setiap post. Dengan demikian semua tampilan single post akan berbeda-beda ‘dengan catatan css yang anda tulis juga beda :)’. masalahnya ialah, apakah sobat mau membuang-buang waktu hanya untuk itu?
  73.  
  74. semoga bermanfaat, jika ada yang mau ditanyakan silakan tingalkan komentar.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement