pusatdata

WP Trik: Membuat Kotak Infobook dengan ACF

May 10th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.70 KB | None | 0 0
  1. Kode memunculkan ACF termudah/simple:
  2. <?php the_field('googlebooks'); ?>
  3.  
  4. Cara Membuat Infobook WP - Data tidak muncul jika tidak ada:
  5. Instal plugin AFC
  6.  
  7. Kode di single.php atau post-single.php:
  8. <h4 style="margin:0 8px 6px 0px; padding-left:20px;">Data Buku</h4>
  9. <table>
  10. <?php
  11. $my_judul = get_the_title();
  12. $my_subjudul = get_post_meta( get_the_ID(), 'subjudul', true);
  13. $my_penulis = get_post_meta( get_the_ID(), 'penulis', true);
  14. $my_tahun = get_post_meta( get_the_ID(), 'tahun', true);
  15. $my_penulis = get_post_meta( get_the_ID(), 'penulis', true);
  16. $my_isbn = get_post_meta( get_the_ID(), 'isbn', true);
  17. $my_download = get_post_meta( get_the_ID(), 'download', true);
  18. $my_googlebooks = get_post_meta( get_the_ID(), 'cover', true);
  19. $my_goodreads = get_post_meta( get_the_ID(), 'isbn', true);
  20. $my_penerbit = get_the_category();
  21. $my_genre = get_the_tags();
  22.  
  23. if( ! empty( $my_judul ) ) {
  24. echo '<tr><td align="right" class="databuku"><b>Judul</td><td align="center" class="databuku">:</td></b><td class="databuku"> ' . $my_judul . '</td></tr>';
  25. }
  26. if( ! empty( $my_subjudul ) ) {
  27. echo '<tr><td align="right" class="databuku"><b>Subjudul</td><td align="center" class="databuku">:</td></b><td class="databuku"> ' . $my_subjudul . '</td></tr>';
  28. }
  29.  
  30. if( ! empty( $my_googlebooks ) ) {
  31. echo '<tr><td align="right" class="databuku"><b>Baca Pratinjau GoogleBooks</td><td align="center" class="databuku">:</td></b><td class="databuku"> <a href="http://adf.ly/665625/https://books.google.co.id/books?id='.$my_googlebooks.'&printsec=frontcover#v=onepage&q&f=false" target="_blank"><img src="http://bukuindonesia.tk/icon-googlepreview.png"/></a></td></tr>';
  32. }
  33.  
  34. if( ! empty( $my_goodreads ) ) {
  35. echo '<tr><td align="right" class="databuku"><b>Baca Review GoodReads</td><td align="center" class="databuku">:</td></b><td class="databuku"> <a href="http://adf.ly/665625/http://www.goodreads.com/book/isbn/'.$my_goodreads.'" target="_blank"><img src="http://bukuindonesia.tk/icon-goodreads.png"/></a></td></tr>';
  36. }
  37.  
  38.  
  39. if( ! empty( $my_penulis ) ) {
  40. echo '<tr><td align="right" class="databuku"><b>Penulis</td><td align="center" class="databuku">:</td></b><td class="databuku"> ' . $my_penulis . '</td></tr>';
  41. }
  42. if( ! empty( $my_tahun ) ) {
  43. echo '<tr><td align="right" class="databuku"><b>Tahun Terbit</td><td align="center" class="databuku">:</td></b><td class="databuku"> ' . $my_tahun . '</td></tr>';
  44. }
  45. if( ! empty( $my_isbn ) ) {
  46. echo '<tr><td align="right" class="databuku"><b>ISBN</td><td align="center" class="databuku">:</td></b><td class="databuku"> ' . $my_isbn . '</td></tr>';
  47. }
  48.  
  49. if( ! empty( $my_penerbit[0] ) ) {
  50. echo '<tr><td align="right" class="databuku"><b>Penerbit</td><td align="center" class="databuku">:</td></b><td class="databuku"> <a href="'.get_category_link($my_penerbit[0]->term_id ).'">'.$my_penerbit[0]->cat_name.'</a></td></tr>';
  51. }
  52.  
  53.  
  54.  
  55. if( ! empty( $my_genre ) ) {
  56. $tag_links = array();
  57. foreach($my_genre as $tag) {
  58. $tag_links[] = '<a href="'.get_tag_link($tag).'">'.$tag->name.'</a>';
  59. }
  60. echo '<tr><td align="right" class="databuku"><b>Genre</td><td align="center" class="databuku">:</td></b><td class="databuku"> ' . implode(', ', $tag_links) . ' </td></tr>';
  61. }
  62. ?>
  63. </table>
  64.  
  65.  
  66.  
  67. Kode CSS di style.php:
  68.  
  69. .databuku {
  70. padding-right: 3px;
  71. border-bottom-width: 1px;
  72. border-bottom-style: solid;
  73. border-bottom-color: #CCCCCC;
  74. padding-top: 3px;
  75. padding-bottom: 3px;
  76. }
  77.  
  78. ==========================
  79. TAMPILAN HASIL PAKAI CSS:
  80.  
  81. CSS:
  82. =================================================
  83. <style>
  84.  
  85. td.kiri {
  86. background-color: #f6f6f6;
  87. text-align: right;
  88. width: 80px;
  89. color: #666;
  90. font-weight: bold;
  91. border-bottom: 1px solid #e9e9e9;
  92. border-right: 1px solid #e9e9e9;
  93. padding: 3px 5px 3px 5px;
  94.  
  95. }
  96. td.kanan {
  97.  
  98. border-bottom-width: 1px;
  99. border-bottom-style: dashed;
  100. border-bottom-color: #CCCCCC;
  101. padding: 3px 5px 3px 5px;
  102. }
  103.  
  104. .jd {
  105. float: left;
  106. margin: 0 5px 0 0;
  107. background: #7c9cc8;
  108. padding: 5px 10px 4px;
  109. border-left: 4px solid #4d6f9e;
  110. font: 14px Rokkitt,Georgia,Arial,Helvetica,sans-serif;
  111. color: #fff;
  112. text-transform: uppercase;
  113. white-space: nowrap;
  114.  
  115. }
  116.  
  117.  
  118.  
  119. </style>
  120.  
  121. KONTEN:
  122. =============================================
  123.  
  124. <a target="_blank" href="http://adf.ly/665625/http://cover.pustakakoran.com/kompas/kompas20150102.jpg">
  125. <img src="http://books.google.com/books/content?id=C5Yx_KsMYiYC&printsec=frontcover&img=1&zoom=5&edge=curl" onError="this.src='http://cover.katalogbukunasional.com/no-cover/no-cover.png';" style="float: left; margin-right: 10px; width: 160px; height: 222px;"/>
  126. </a>
  127.  
  128.  
  129. <table>
  130. <tr>
  131. <td class="kiri"> Judul Buku :
  132. </td><td class="kanan"> KERAJAAN NUSANTARA
  133. </td></tr><tr><td class="kiri"> Penulis :
  134. </td><td class="kanan"> Ahmad Zaenal Abidin
  135. </td></tr><tr><td class="kiri"> Penerbit :
  136. </td><td class="kanan"> IRCiSoD
  137. </td></tr><tr><td class="kiri"> Terbit :
  138. </td><td class="kanan"> Desember 2014
  139. </td></tr><tr><td class="kiri"> Tebal :
  140. </td><td class="kanan"> - halaman
  141. </td></tr><tr><td class="kiri"> Ukuran :
  142. </td><td class="kanan"> - cm&#178;
  143. </td></tr><tr><td class="kiri"> ISBN :
  144. </td><td class="kanan"> 9786022557593
  145. </td></tr><tr><td class="kiri"> Kontributor :
  146. </td><td class="kanan"> Pustakawan KBN
  147. </td>
  148. </tr>
  149. </table>
  150.  
  151. <br/><div class="jd">SINOPSIS BUKU</div><br/><br/>
  152. <hr/>
Add Comment
Please, Sign In to add comment