Custom Logo Genesis via Hooks & Filters
Menambahkan custom logo via genesis hooks and filters yang di simpan di functions.php pada genesis child theme. Contoh lihat logo blog ini saja. Tadinya mau pasang svg logo cuma file mentahan di coreldraw lupa disimpan dimana, jadi pake logo yang lama saja. 😀
Genesis custom logo ini akan amat berguna jika misal Anda ingin mengambil logo yang mungkin di simpan di hosting lain atau di Content Delivery Network (cdn). Custom logo genesis ini bisa juga untuk mengganti logo dengan logo base64 atau memasang SVG logo di genesis theme.
Silakan Anda copy code genesis filter dan code function dibawah ini, lalu anda simpan di file functions.php yang ada dalam folder theme genesis.
/** * Genesis Filter: Custom Logo * * Custom logo by www.farid.my.id. */ function genesi_custom_logo() { $custom_logo_id = get_theme_mod( 'custom_logo' ); $html = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>', esc_url( home_url( '/' ) ), wp_get_attachment_image( $custom_logo_id, 'full', false, array( 'class' => 'custom-logo', 'itemprop' => 'logo', 'alt' => 'alt logo', 'src' => 'url logo', ))); return $html;} add_filter( 'get_custom_logo', 'genesi_custom_logo' );
Penjelasan custom logo genesis di atas:
- class: saran saya jangan di ubah agar Anda tidak mengatur css lagi.
- itemprop: ini bagian dari schema markup, jangan di ubah.
- alt: alt untuk logonya
- src: masukan url dari logo Anda. Misal http:// alamat web dari custom logo.png logo.svg atau logo dengan base64
Supaya custom logo pada blog wordpress diatas berhasil, sebelumnya Anda harus sudah mengaktifkan atau menambahkan logo pada tema genesis-nya. Caranya Anda pergi ke wp-admin » Appearance » Customize » Site Identity » lalu tambahkan logo.
Sara rasa hanya itu saja untuk menambahkan custom logo di genesis. Good luck.