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



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Kebodohan Karyawan Menyalahkan Sistem

Kode Apps Script MailApp untuk Form Mengirimkan Email

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Generate Karakter Acak dan Menempatkannya di Sel Google Sheets dengan Apps Script

Menyembunyikan Failed Load Images di Blogger

Algorithma Bilangan Prima dengan Javascript

Apps Script untuk Mengirimkan Notifikasi Approval

Mencoba Submit Theme di Wordpress.org

Menghapus Baris di Google Sheets yang Memiliki Sel Kosong dengan Apps Script