Loncat ke Konten Utama

Cara Menggunakan WordPress Transient API

Divi: tema WordPress termudah untuk digunakan

Divi: Tema WordPress terbaik sepanjang masa!

lebih 600.000 unduhan, Divi adalah tema WordPress paling populer di dunia. Sudah lengkap, mudah digunakan dan dilengkapi dengan lebih dari 62 template gratis. [Direkomendasikan]

Ketika datang untuk membangun aplikasi web dengan WordPress, API yang kuat membuatnya jauh lebih mudah. Menambahkan atau mengambil data dengan API Opsi tidak terlalu rumit. Namun terkadang kita perlu menyimpan data sementara dengan tanggal kedaluwarsa.

WordPress menawarkan caching yang intuitif melalui " transien '(Transien atau Inggris) yang memungkinkan untuk melakukan ini, yaitu untuk menyimpan data sementara dengan tanggal kedaluwarsa. Kami akan menggunakan transien, jadi saya pikir mengapa tidak melihat baru pada API WordPress ini?

Menurut Codex WordPress:

API Transient sangat mirip dengan API Opsi tetapi dengan fitur tambahan waktu kedaluwarsa, yang menyederhanakan proses penggunaan tabel wp_options di basis data untuk menyimpan sementara informasi yang di-cache. .

Dalam seri ini, transien adalah cara yang efektif untuk mengarahkan pengguna ke beranda ketika mereka mengaktifkan sebuah plugin dengan menyimpan data sementara.

Dalam tutorial ini, kita akan mengeksplorasi konsep API Sementara (transien) di WordPress dan perbedaannya dari Options API.

API transien

Transien memberi kami sarana untuk menyimpan sementara informasi yang di-cache dengan memberikan nama khusus (pasangan "nilai kunci") dan waktu kedaluwarsa. Setelah waktu yang ditentukan selesai, transien berakhir dan dihapus. Transien ini meningkatkan kinerja dan mempercepat kinerja keseluruhan aplikasi web.

Tapi timbul pertanyaan: Apakah waktu kedaluwarsa satu-satunya keunggulan "Transien"?

Jawabannya adalah tidak! Terlepas dari kenyataan bahwa opsi API melayani tujuan yang sama yaitu penyimpanan data, remediasi, dan pemulihan, itu tidak dapat memberikan kinerja terbaik dengan set data yang besar.

Dengan tambahan kedaluwarsa, transien menjadi lebih cocok untuk menyimpan data sementara. Untuk memastikan jumlah permintaan web yang lebih kecil, transien memiliki kemampuan untuk menyimpan data dalam memori cepat, misalnya Memcached, daripada database WordPress tradisional. Perhatikan juga bahwa transien secara inheren dipercepat oleh plugin caching, di mana opsi konvensional tidak. Seperti yang disebutkan dalam naskah:

Plugin Memcached, misalnya, akan menyimpan nilai transien WordPress dalam memori cepat, bukan database. Untuk alasan ini, transien harus digunakan untuk menyimpan data yang akan kedaluwarsa, atau yang dapat kedaluwarsa setiap saat. Transien juga tidak boleh diharapkan ada di database karena dapat disimpan di tempat lain.

Karena itu, setiap kali Anda memerlukan fitur yang kedaluwarsa atau dihapus setelah jangka waktu tertentu, gunakan transien alih-alih opsi.

Buat situs web Anda dengan Elementor dengan mudah

Elementor memungkinkan Anda untuk dengan mudah membuat desain situs web apa pun dengan tampilan profesional. Berhentilah membayar mahal untuk apa yang dapat Anda lakukan sendiri. [Gratis]

Menggunakan Transients

Transien bekerja dengan antarmuka yang sangat sederhana. Anda dapat melakukan tiga fungsi dasar dengan ini:

  • Buat / perbarui data dengan fungsi « set_transient »
  • Pulihkan data dengan fungsi « get_transient »
  • Hapus transien dengan fungsi " delete_tansient »

Tiga operasi dasar ini dapat membantu Anda mempercepat kinerja suatu aplikasi.

1 - Membuat / Memperbarui Lonjakan

Gunakan fungsi set_transient () untuk membuat atau memperbarui lonjakan. Fungsi ini membutuhkan tiga parameter:

  • Kunci: (ketik string) Nama transien. Maksimal karakter 172.
  • Nilai: (tipe campuran) Ini adalah data yang harus disimpan. Mungkin variabel PHP atau objek array.
  • Kedaluwarsa: (int type) waktu hidup dalam detik. Secara default 0 (tidak ada tanggal kedaluwarsa).

Ingat: Tanggal kedaluwarsa yang Anda tetapkan adalah periode selama lonjakan akan disimpan. Setelah periode ini, transient dihapus. Tetapi lonjakan juga dapat dihapus sebelum tanggal itu.

Karena ini adalah bagian dari cache, itu dapat dihapus oleh pengguna sebelum batas waktu yang ditentukan.

Jadi, katakan pada diri sendiri bahwa waktu kedaluwarsa adalah batas yang tidak akan pernah melewati kehidupan sementara.

Apakah Anda mencari tema dan plugin WordPress terbaik?

Unduh plugin terbaik dan tema WordPress di Envato dan buat situs web Anda dengan mudah. Sudah lebih dari 49.720.000 unduhan. [EKSKLUSIF]

<? Php set_transient (string $ transient, dicampur $ nilaiInt'l $ kedaluwarsa )?>

Dua parameter pertama adalah sepasang ' kunci - nilai Dan wajib, sedangkan parameter ketiga yang menetapkan waktu kedaluwarsa maksimum adalah opsional.

Berikut contoh praktis:

<? Php // usia Transient max adalah 60 kedua. set_transient ( '_welcome_redirect_wpw', benar, 60); ?>

Waktu yang konstan di transien

Pada contoh di atas, saya menetapkan detik 60 ke parameter ketiga, yang menetapkan waktu kedaluwarsa setelah mana transien harus dihapus. Menurut contoh di atas, objek _welcome_redirect_wpw tidak dapat melebihi 60 detik kehidupan.

Di WordPress 3.5, beberapa konstanta telah diperkenalkan untuk mengekspresikan waktu dengan mudah. Konstanta ini membuat kode lebih lengkap dan akurat. Berikut daftarnya:

MINUTE_IN_SECONDS = 60 (detik) = HOUR_IN_SECONDS 60 * MINUTE_IN_SECONDS DAY_IN_SECONDS = 24 * HOUR_IN_SECONDS WEEK_IN_SECONDS = 7 * DAY_IN_SECONDS YEAR_IN_SECONDS = 365 * DAY_IN_SECONDS

2 - Mengambil transien

Setelah menyimpan nilai melalui fungsi set_transient ()Anda dapat mengambil nilai dengan memanggil fungsi get_transient ().

Dibutuhkan parameter tunggal, kunci spike $ transient, dan mengembalikan (jenis campuran) Nilai transien.

Format standar adalah sebagai berikut:

? <Php get_transient (string $ transient); ?>

Dalam contoh kita, nilai diambil melalui:

? <Php get_transient ( '_welcome_redirect_wpw'); ?>

Cukup sederhana? Tetapi apa yang akan terjadi jika transien tidak ada atau telah kedaluwarsa? Jika demikian, maka fungsinya get_transient () mengembalikan nilai yang tidak benar.

Saya merekomendasikan menggunakan operator identitas (===) ketika menangani pemulihan nilai sementara.

3 - Hapus sementara

Mungkin ada situasi di mana Anda mungkin ingin menghapus transien sebelum berakhir. Fungsinya delete_transient () kamu akan membantu Formatnya mirip dengan fungsinya get_transient ().

Dibutuhkan satu parameter, kunci transient $ transient, dan menghapus transien secara permanen.

Buat Toko Online Anda dengan mudah

Unduh WooCommerce gratis, plugin e-commerce terbaik untuk menjual produk fisik dan digital Anda di WordPress. [Rekomendasi]

Berikut format umum:

? <Php delete_transient (string $ transient); ?>

Dalam kasus kami, kami dapat menghapusnya seperti ini:

<? Php // Hapus sementara redirect. delete_transient ( '_welcome_redirect_wpw'); ?>

The penggunaan Peralihan

Transien dapat digunakan untuk menyimpan sesuatu (data dasar ke widget lengkap). Sejak diluncurkan, transien telah digunakan dalam berbagai proyek web. Berikut adalah beberapa kegunaan praktis transien:

  • Anda bisa menggunakannya di beranda plugin Anda.
  • Anda dapat menggunakannya di widget bilah sisi yang mencantumkan data komentar terbaik.
  • Anda dapat mempercepat menu navigasi WordPress dengan transien.
  • Anda dapat men-cache label dengan transien.

Itu saja untuk tutorial ini. Saya harap Anda sekarang akan tahu cara menggunakan API Transient di WordPress.

Artikel ini berisi komentar 0

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Situs ini menggunakan Akismet untuk mengurangi yang tidak diinginkan. Pelajari lebih lanjut tentang bagaimana data komentar Anda digunakan.

Kembali ke atas
1 saham
saham
menciak
Register1