Catatan GeneratePress Tema WordPress Kode PHP

Tampilan lapak jasa penerjemah Inggris Indonesia ini menggunakan Blocksy sejak September 2020. Sebelumnya GeneratePress.

Salah satu alasan langsung pindah haluan, Blocksy menawarkan banyak kelebihan kemudahan dari sisi pengguna. GeneratePress bagus. Sayangnya, jika ingin melakukan beberapa modifikasi, perlu sentuhan coding.

GeneratePress Code Snippets WordPress Themes

Berhubung tampilan berubah untuk kesekian kalinya, ada beberapa kode PHP yang dipakai di GeneratePress. Kode-kode tersebut gunanya untuk modifikasi tema GeneratePress sesuai kebutuhan saya.

Tiga kode ini diubah dengan menggunakan plugin Code Snippets dari Code Snippets Pro.

Berhubung sudah menggunakan Blockys, jadi kode itu sudah tidak diperlukan dan plugin sudah dihapus. Ini adalah dokumentasi kode yang dihapus.

Ada tiga kode yang dipakai dan semua kode ini dari dokumentasi resmi, langsung diambil dari pengembangnya, Tom. Jadi aman buat orang yang tidak paham PHP seperti saya.

  1. Cara Menghapus “Powered by GeneratePress”
  2. Cara Menambah Kode Google Analytics
  3. Cara Menambah Breadcrumb dari Yoast

Cara Menghapus Copyright GeneratePress Footer

Jika ingin menghapus tulisan paling bawah “Powered by¬†GeneratePress” dan mengubah sesuai keinginan kita, gunakan kode PHP di bawah ini.

Ubah teks “tarjiem: Penerjemah Inggris Indonesia 2011-2018” jadi teks Anda sendiri.

add_filter( 'generate_copyright','tu_custom_copyright' );
function tu_custom_copyright() {
    ?>
    tarjiem: Penerjemah Inggris Indonesia 2011-2018
    <?php
}

Penjelasan atau referensi kode pertama bisa dilihat di https://docs.generatepress.com/article/changing-the-copyright-message/.

Bisa Ditambahkan HTML

Kode untuk mengubah tulisan paling bawah atau footer dan hak cipta atau copyright GeneratePress di atas bisa ditambahkan kode HTML.

add_filter( 'generate_copyright','tu_custom_copyright' );
function tu_custom_copyright() {
    ?>
    <a href="https://tarjiem.com/" title="Jualan Jasa Penerjemah Inggris Indonesia Sejak 2012 Full-Time Freelance Translator Sampai Saat Anda Membaca Ini">tarjiem.com</a><br>Bandung-Jawa Barat<br>Dari 2013-Sampai Besok
    <?php
}

Silakan disesuaikan.

Cara Menambah Kode Google Analytics

Kebanyakan kode Google Analytics berguna untuk menghitung jumlah pengunjung suatu blog, statistik pengunjung. Gunakanya juga menganalisa kecepatan blog, tren pengunjung, perangkat yang dipakai pengunjung, dan masih banyak lagi.

add_action( 'wp_head','ga_insert_into_wp_head' );  
function ga_insert_into_wp_head() { ?> 
    <!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-3123464-9"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-3123464-9');
</script>  
<?php }

Ubah UA-3123464-9 jadi kode Google Analytics milik Anda sendiri.

Referensi kode untuk menambahkan Google Analytic di GeneratePress diambil dari https://docs.generatepress.com/article/using-hooks/ dan https://docs.generatepress.com/article/wp-head/.

Cara Menambahkan Breadcrumb di GeneratePress Pakai Yoast

Istilah breadcrumb sendiri bisa diartikan petunjuk lokasi posisi pengunjung saat itu. Ada di halaman bagian mana saat itu. Fungsinya memudahkan navigasi pengunjung agar tidak tersesat saat berselancar di sebuah web atau blog.

add_action( 'generate_after_header', 'tu_add_yoast_bc' );
function tu_add_yoast_bc() {
?>    
<!-- breadcrumb by joast --><center>
<?php if ( ! is_page() ) : ?>
<?php
if ( function_exists('yoast_breadcrumb') ) {
yoast_breadcrumb('
<p id="breadcrumbs">','</p>
');
}
?>
<?php endif; ?></center>
<!-- fine breadcrumb by joast -->
<?php
}

Berhubung plugin yang dipakai adalah Yoast, jadi cara ini hanya berlaku untuk pengguna plugin Yoast. Jangan lupa juga mengaktifkan breadcrumb di pengaturan plugin Yoast SEO.

Referensi ada tiga untuk breadcrumb GeneratePress dan Yoast:

  1. Pertama dari Yoast https://kb.yoast.com/kb/implement-wordpress-seo-breadcrumbs/
  2. Kedua dari GeneratePress https://generatepress.com/forums/topic/disable-breadcrumb-in-homepage/
  3. Ketiga dari GeneratePress https://generatepress.com/forums/topic/where-install-yoast-breadcrumb-code/

Penjelasan kode di atas, is_front_page diganti jadi is_page agar tidak tampil di halaman single page. is_front_page, tidak tampil di homepage.

Jadi breadcrumb hanya tampil di halaman post saja bukan di page.

Blocksy Ada Semua

Dari semua kode yang dipakai di atas, Blocky ada semua. Itu sebabnya Blocksy banyak memberi kemudahan dari sisi pengguna yang kadang enggan menyentuh kode PHP, functions.php atau footer.php. Termasuk tanpa perlu menambahkan child themes.

Default image
Ridha Harwan
Penjual jasa penerjemah Inggris ke bahasa Indonesia dan Indonesia ke bahasa Inggris. Cek profil di sini atau tombol media sosial di bawah ini. Terima kasih atas kunjungannya.

Leave a Reply

tarjiem.com adalah blog dan lapak jasa penerjemah bahasa Inggris ke Indonesia dan Indonesia ke Inggris.

Bandung - Jawa Barat

WhatsApp: +6285210384502