Cara Menampilkan Tanggal Pembaruan Artikel di GeneratePress

Bagikan

Artikel ini masih akan membahas modifikasi theme GeneratePress. Mungkin saat ini Anda ingin menampilkan tanggal pembaruan artikel atau tanggal update artikel agar pembaca tahu artikel telah diperbarui.

Informasi tanggal pembaruan atau update artikel ini tidak hanya bermanfaat bagi pembaca saja. Manfaat lain adalah SEO sehingga Google Search juga bisa menampilkan tanggal terbaru pada hasil pencarian.

Ada dua cara yang bisa dilakukan untuk memodifikasi tanggal:

  1. Menggunakan plugin. Salah satu plugin yang mumpuni adalah WP Last Modified Info.
  2. Menambah kode pada functions.php.

Jika Anda lebih suka cara yang mudah dengan menggunakan plugin, kami sarankan menggunakan metode pertama dengan plugin tersebut.

Bagi Anda yang suka tantangan dan ingin meminimalisir penggunaan plugin, silahkan menggunakan cara yang akan kami tulis berikut ini.

Karena cara ini akan memodifikasi functions.php, maka kami menyarankan Anda sudah menggunakan child theme. Kami asumsikan Anda sudah bisa memasukkan kode ke functions.php.

  • Cara ini juga bisa digunakan pada theme lain selain GeneratePress.
  • Jika Anda ingin menggunakan theme GeneratePress Premium, Anda bisa membeli di kami dengan harga terjangkau. Klik gambar dibawah ini.
Beli GeneratePress Premium

Menampilkan Tanggal Pembaruan Artikel

Versi 1

Versi pertama hanya akan menampilkan tanggal penerbitan atau pembaruan artikel saja (salah satu).

Menampilkan Tanggal Pembaruan Artikel
Menampikan tanggal pembaruan terbaru

Masukkan kode berikut ini di functions.php:

/**
 Menampilkan Tanggal Update
 */
add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">Diterbitkan pada: %2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">Diperbarui pada: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

Versi 2

Versi yang kedua akan menampilkan tanggal pembaruan artikel dan tanggal penerbitan awal.

Menampilkan Tanggal Pembaruan Artikel
Menampikan tanggal pembaruan dan terbit

Masukkan kode berikut ke functions.php:

/**
 Menampilkan Tanggal Update
 */
add_filter( 'generate_post_date_output', function( $output, $time_string ) {
    $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">%2$s</time>';

    if ( get_the_date() !== get_the_modified_date() ) {
        $time_string = '<time class="entry-date published" datetime="%1$s" itemprop="datePublished">Diterbitkan pada: %2$s</time> | <time class="entry-date updated-date" datetime="%3$s" itemprop="dateModified">Diperbarui pada: %4$s</time>';
    }

    $time_string = sprintf( $time_string,
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_attr( get_the_modified_date( 'c' ) ),
        esc_html( get_the_modified_date() )
    );

    return sprintf( '<span class="posted-on">%s</span> ',
        $time_string
    );
}, 10, 2 );

Catatan:

  • Untuk edit file functions.php, Anda harus masuk ke panel hosting.
  • Jika kesulitan masuk ke panel hosting, bisa menggunakan bantuan plugin Code Snippets.

Baca juga: Membuat Tombol Sosial Media Share di GeneratePress

Kesimpulan

Cara menampilkan tanggal pembaruan artikel di WordPress baik untuk pengguna GeneratePress dan theme lain ini adalah salah satu poin penting yang harus Anda terapkan.

Selain memberikan informasi kepada pembaca bahwa artikel mengalami perubahan terbaru, hal ini juga menginformasikan kepada search engine bawah artikel mengalami pembaruan.

Tinggalkan komentar