Bagaimana Menambahkan Teks Sebelum Harga di WooCommerce » Tambahkan Teks Sebelum Harga

Diterbitkan: 2020-10-05

Tambahkan Teks sebelum Harga di WooCommerce Apakah Anda ingin menambahkan teks sebelum harga di WooCommerce? Jika ini adalah solusi yang Anda cari, saya akan menunjukkan cara menambahkan teks sebelum harga dengan cepat dan mudah di WooCommerce menggunakan cuplikan kode sederhana seperti yang saya bagikan pada tutorial tentang cara menambahkan teks setelah harga di WooCommerce.

Idealnya, seperti yang kami sebutkan dalam tutorial itu, untuk menambahkan teks atau konten di halaman WooCommerce atau halaman WordPress, Anda harus menggunakan kait filter WordPress.

Kait WooCommerce & WordPress

Pada dasarnya, kait filter dirancang untuk memfilter konten yang ditampilkan di halaman WooCommerce atau WordPress seperti 'filter' biasa tetapi dalam kasus ini, ada titik tertentu di mana modifikasi baru ditambahkan dan konten dikembalikan bersama untuk ditampilkan.

Untuk menambahkan teks sebelum harga di WooCommerce tidak berbeda, kita akan menggunakan filter hook pada event yang sama seperti yang kita gunakan di tutorial sebelumnya – cara menambahkan sufiks harga WooCommerce .

Tambahkan Awalan Harga WooCommerce

Sebagai ilustrasi, saya akan menggunakan pengaturan yang sama dengan yang saya gunakan di semua tutorial WooCommerce saya – Saya memiliki Storefront tema WooCommerce default yang diinstal di localhost. Saya akan menambahkan pra-teks sebelum harga pada bagian yang ditunjukkan dalam diagram di atas.

Langkah-langkah untuk Menambahkan Teks sebelum Harga di WooCommerce

Ada sekitar tiga langkah yang dapat Anda ambil untuk membuat kode yang akan menambahkan teks sebelum harga di halaman produk WooCommerce. Mari kita uraikan langkah-langkah ini di bawah ini:

  1. Masuk ke situs WooCommerce Anda dan arahkan ke editor tema dan buka file functions.php tempat kami akan menambahkan cuplikan kode.
  2. Buat filter hook yang mengaitkan 'event' harga WooCommerce yaitu ''woocommerce_get_price_html' sehingga filter hook dapat berupa add_filter( 'woocommerce_get_price_html', 'njengah_text_before_price' );
  3. Buat fungsi panggilan balik dengan teks yang ingin Anda tambahkan sebelum harga . Fungsi panggilan balik harus melewati parameter $price dan menambahkan teks baru sebelum mengembalikan harga baru
  4. Simpan perubahan ini dan periksa frontend jika berhasil.

Sekarang, saatnya untuk mengilustrasikan dengan beberapa kode. Mari kita asumsikan teks yang ingin Anda tambahkan sebelum harga adalah ' Harga Eceran yang Direkomendasikan ' kami akan menyingkatnya sebagai RRP.

Kode berikut ketika ditambahkan ke file functions.php dari tema WooCommerce Anda, harus menambahkan teks sebelum harga:

 /**
 * Tambahkan teks sebelum harga
 */ 

add_filter( 'woocommerce_get_price_html', 'njengah_text_before_price' );

fungsi njengah_text_before_price($price){

    $text_to_add_before_price = ' RRP '; //ubah teks dalam kurung ke teks pilihan Anda 
		  
		  
	kembalikan $text_to_add_before_price . $harga;
		  
}

Setelah menambahkan kode ini ke file functions.php dan simpan kemudian ubah. Periksa front-end, jika teks ditambahkan sebelum harga seperti yang terlihat pada gambar di bawah ini:

Tambahkan Teks sebelum Harga di WooCommerce

Kami telah berhasil menambahkan teks sebelum harga di halaman produk WooCommerce seperti gambar di atas.

Namun pertanyaan umum yang mungkin muncul adalah bagaimana cara menambahkan teks di antara kedua harga tersebut karena produk tersebut sedang dalam harga promo.

Kami dapat mencapai ini dengan memeriksa apakah produk sedang dijual dan kami memodifikasi kode sebagai berikut:

 /**
 * Tambahkan teks sebelum harga jual
 */ 

add_filter( 'woocommerce_get_price_html', 'njengah_text_onsale_price', 100, 2 );

function njengah_text_onsale_price( $price, $product ) {
  
  if ( $produk->is_on_sale() ) {
    
	  $text_to_add_before_price = str_replace( '<ins>', '<ins><br>RRP ', $price);
	  
			kembalikan $text_to_add_before_price ;
    
	    }kalau tidak{
     
	 kembali $harga;
  
   }
  
}

Setelah menambahkan kode ini, Anda akan melihat teks yang ditampilkan sebelum harga jual seperti yang ditunjukkan pada gambar di bawah ini:

Tambahkan Teks sebelum Harga di WooCommerce

Terakhir, kita dapat menggabungkan filter yang telah kita tambahkan di tutorial sebelumnya – cara menambahkan teks sebelum harga di WooCommerce dan filter ini telah kita buat sehingga kita memiliki solusi lengkap untuk menambahkan teks sebelum dan sesudah harga WooCommerce.

Kode lengkap untuk menambahkan teks sebelum dan sesudah harga di halaman produk WooCommerce adalah sebagai berikut:

 /**
 * Tambahkan teks sebelum dan sesudah harga
 */ 

add_filter( 'woocommerce_get_price_html', 'njengah_text_before_and_after_price', 100, 2 );

function njengah_text_before_and_after_price( $price) {
  
    $text_to_add_before_price = ' RRP '; //ubah teks dalam tanda kutip ke teks pilihan Anda 
    
       $text_to_add_after_price = ' untuk sepasang rem '; //ubah teks dalam tanda kutip ke teks pilihan Anda
	  
    kembalikan $text_to_add_before_price . $harga . $text_to_add_after_price ;
  
  
}

Seperti yang Anda lihat, kami hanya membutuhkan satu kait filter tetapi kami menggabungkan variabel dalam pengembalian fungsi panggilan balik untuk menampilkan teks sebelum dan sesudah harga.

Kesimpulan

Dalam tutorial WooCommerce ini, kami menguraikan bagaimana Anda dapat menambahkan teks sebelum harga pada halaman produk dan kami juga telah menunjukkan bahwa Anda dapat menggabungkan filter sebelumnya untuk menambahkan teks sebelum dan sesudah harga pada produk WooCommerce.

Kode ini harus ditempatkan pada file functions.php tema anak dan diperbarui agar perubahan menjadi efektif. Jika Anda membutuhkan lebih banyak penyesuaian pada cuplikan kode ini, Anda selalu dapat menghubungi kami.

Artikel Serupa