Menambahkan Custom Top Sidebar di Theme OceanWP
OceanWP adalah salah satu theme dari Wordpress.
Karena tampilannya yang elegan, mudah dimodifikasi, bervariasi dan cocok untuk situs pendidikan, penulis seringkali menggunakan theme ini untuk membuat situs-situs instansi pendidikan yang meng-kontrak tenaga penulis.
Namun, mungkin untuk versi gratis, OceanWP tidak menyediakan sidebar pada bagian atasnya, yang seringkali berguna bagi penulis untuk menyematkan link-link yang penting, tetapi bukan untuk website itu sendiri.
Oleh karena itu, berikut ini adalah tutorial singkat, percobaan penulis menambahkan top sidebar untuk theme OceanWP.
Pertama, tambahkan kode di bawah ini ke file function.php, yang berada di folder /wp-content/themes/, letakkan di dalam fungsi register_sidebars().
// Top Sidebar by Uboiz. register_sidebar( array( 'name' => esc_html__( 'Top Sidebar by Uboiz', 'oceanwp' ), 'id' => 'top-sidebar-uboiz', 'description' => esc_html__( 'Widgets in this area are used in the top of theme', 'oceanwp' ), 'before_widget' => '<div id="top-sidebar-uboiz" class="top-sidebar-uboiz">', 'after_widget' => '</div>', //'before_title' => '<' . $foo_heading . ' class="widget-title">', //'after_title' => '</' . $foo_heading . '>', ) );
Selanjutnya, kedua, tambahkan kode berikut di file header yang juga berada di /wp-content/themes/, sebelum baris do_action( 'ocean_header' ).
<?php if ( is_active_sidebar( 'top-sidebar-uboiz' ) ) : ?> <?php dynamic_sidebar( 'top-sidebar-uboiz' ); ?> <?php endif; ?>
Ketiga, tambahkan kode CSS berikut di menu Custom CSS pada Costumize Wordpress, pada menu Appearance-Customize-Custom CSS/JS.
#top-sidebar-uboiz{ text-align:right; padding-right:10px; border-bottom: 1px solid #eee; } #top-sidebar-uboiz ul li a{ padding: 2px; font-size: small; font-weight: bold; } #top-sidebar-uboiz ul li a:hover{ text-decoration:underline; }
Keempat, buatlah contoh menu yang berisi link-link pada menu Appearance-Menus-create a new menu, yang akan disematkan pada sidebar.
Kelima, buka menu Widget Wordpress, masukkan menu tersebut ke widget Top Sidebar yang dibuat.
Reload halaman Wordpress, jika langkah-langkah yang dilakukan sudah benar, maka menu contoh akan tampil di bagian atas theme.
Perlu diingat, kode-kode yang disematkan pada file function.php dan header.php di atas, akan hilang, jika theme OceanWP diperbaharui/diupgrade.
Komentar
Posting Komentar