Beranda » Coding » Tag Bersyarat WordPress (Dan Cuplikan) untuk Pemula

    Tag Bersyarat WordPress (Dan Cuplikan) untuk Pemula

    Salah satu fitur terbaik dari WordPress adalah tag bersyarat. Itu memungkinkan Anda untuk beri tahu kode untuk bertindak berbeda dalam situasi tertentu. Misalnya, Anda dapat memeriksa apakah pengguna menggunakan Windows atau Mac, dan menampilkan konten yang berbeda berdasarkan sistem. Anda juga dapat mengarahkan ulang ke posting jika permintaan pencarian hanya mengembalikan satu hasil. Sebutkan situasinya, tag bersyarat dapat mengenali semuanya!

    Meskipun fleksibel dalam menentukan tindakan berdasarkan situasi yang berbeda, itu juga sangat luar biasa mudah untuk dipelajari, dan bahkan ada tutorial dan sumber daya yang tersebar di web agar Anda benar-benar menguasainya. Yang mengatakan, dalam artikel ini kita akan melalui pengantar rinci tentang tag bersyarat, bagaimana mereka bekerja dan kapan menggunakannya.

    Di bagian terakhir artikel ini, kami juga akan menunjukkan 10 cuplikan yang bermanfaat untuk Anda dapatkan paling banyak dengan tag bersyarat, jadi dapatkan semuanya untuk membuat situs WordPress Anda bertindak lebih cerdas terhadap situasi unik!

    Jika (Pernyataan)

    Dengan PHP jika pernyataan Anda bisa bertanya apakah ada sesuatu benar atau Salah, 1 atau 0. Jika pernyataan Anda benar, kode Anda akan dieksekusi, dan jika salah tidak akan terjadi apa-apa, tergantung pada bagaimana Anda memutuskan tindakan dalam tag bersyarat. Lihat contohnya, dan saya yakin Anda akan mengerti apa yang saya bicarakan.

     

    Anda juga bisa menggunakan elseif yang memungkinkan Anda menambahkan pernyataan lain, dan lain itu akan dieksekusi jika pernyataan pertama Anda salah.

     

    Hanya itu yang perlu Anda ketahui jika pernyataan untuk saat ini, mari masuk ke tag bersyarat WordPress! Namun, jika Anda ingin menggali lebih dalam ke pernyataan PHP jika, pergilah ke php.net untuk referensi.

    Cara Kerja Tag Bersyarat?

    Saat menggunakan fungsi WordPress asli seperti is_home (), Anda cukup bertanya WordPress apakah pengguna saat ini ada di beranda atau tidak. WordPress kemudian akan menjawab dengan 0 untuk tidak, dan 1 untuk ya.

     

    Untuk daftar lengkap atas tag bersyarat WordPress Anda dapat mengunjungi kodeksnya.

    Menggabungkan pernyataan

    Ada beberapa kasus ketika Anda mungkin ingin periksa lebih dari satu pernyataan. Ini mudah dilakukan dengan menggunakan DAN dan ATAU.

     

    Kapan Harus Menggunakan Tag Bersyarat?

    Tag bersyarat bagus bila Anda mau ubah konten Anda tergantung pada jawaban pertanyaan relevan dengan situs Anda. Apakah pengguna sudah masuk? Apakah dia menggunakan Internet Explorer? Apakah ada pos yang akan ditampilkan?

    Untuk mendapatkan contoh tag bersyarat yang digunakan, kita dapat melihat Twenty Eleven's (tema standar di WP 3.2) index.php, baris 20.

     ... posting ... ... kolom pencarian ... 

    Ini memeriksa apakah ada posting untuk ditampilkan, dan jika jawabannya tidak, bidang pencarian ditampilkan.

    Di bawah ini adalah contoh lain dari tag bersyarat WordPress:

     if (is_admin ()): # Pengguna adalah administrator endif; 
     if (is_home () AND is_page ('1')): # Pengguna ada di halaman beranda dan halaman beranda adalah halaman dengan ID 1 endif; 
     if (is_single () OR is_page ()): # Pengguna membaca posting atau endif halaman; 
     if (! is_home () AND is_page ()): # Pengguna ada di suatu halaman, tetapi tidak pada homepage endif; 

    10 Tag Bersyarat yang Berguna

    Tag bersyarat yang tersedia di halaman kodeks WordPress cukup terbatas pada bagian besar WordPress, seperti posting, halaman, dan semacamnya. Namun, ada banyak pernyataan kecil dan berguna yang tersedia jika Anda melihat-lihat web.

    Periksa apakah pengguna masuk

    Ini akan menjadi cuplikan praktis jika Anda memiliki blog dengan pengguna terdaftar, karena memeriksa apakah pengguna Anda masuk atau tidak.

     if (is_user_logged_in ()): echo 'Selamat datang, pengguna terdaftar!'; lain: gema 'Selamat datang, pengunjung!'; berakhir jika;

    [Sumber]

    Tampilkan konten jika pendaftaran dibuka / ditutup

    Cuplikan yang bagus jika Anda memiliki fitur pendaftaran pengguna di situs Anda, dan Anda ingin memberi tahu pengunjung tentang apakah pendaftaran dibuka atau ditutup.

      

    [Sumber]

    Periksa apakah pengguna ada di Mac atau PC

    Ingin memberikan konten spesifik berdasarkan Sistem Operasi yang digunakan pengguna? Ini cuplikan untuk Anda.

     if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Hello, I'm a Mac.'; lain: gema 'Dan aku PC.'; berakhir jika;

    [Sumber]

    Nonaktifkan Google Analytics untuk pengguna yang masuk

    Jika Anda menggunakan Google Analytics dan hanya ingin melacak pengunjung selain penulis dan penulis, Anda mungkin dapat menggunakan cuplikan ini untuk mencapai tujuannya. Pastikan untuk ubah UA-XXXXXXX-X ke ID Google Analytics Anda.

       

    [Sumber]

    Periksa apakah posting adalah jenis posting khusus

    Menggunakan tag kondisional di bawah ini Anda dapat memeriksa apakah posting saat ini dalam jenis posting kustom tertentu, misalnya, buku.

     

    [Sumber]

    Redirect ke posting jika permintaan pencarian hanya mengembalikan satu hasil

    Tambahkan potongan ini ke Tema WordPress Anda functions.php untuk mengarahkan pencarian Anda untuk memposting secara otomatis ketika WordPress hanya mengembalikan satu hasil pencarian.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> postingan ['0'] -> ID)); ?>

    [Sumber]

    Periksa apakah posting terakhir

    Kemungkinannya adalah jika Anda menggunakan pemisah antara posting Anda, Anda mungkin tidak ingin memasukkannya ke dalam posting terakhir halaman. Sertakan tag bersyarat di bawah ini ke loop Anda di mana Anda ingin menampilkan sesuatu hanya jika ada di posting terakhir.

     current_post + 1) post_count)) ?> 

    [Sumber]

    Periksa apakah pengguna saat ini dapat ...

    Ada kalanya Anda ingin mengetahui peran pengguna, misalnya Anda hanya ingin tautan tertentu (edit, dll) ditampilkan untuk penulis. Fungsi current_user_can () berfungsi seperti apa yang disebutkan di atas, dan berikut ini kodenya:

     

    [Sumber]

    Nonaktifkan editor HTML Tinymce untuk semua orang selain admin

    Pernah ingin menonaktifkan editor HTML Tinymce untuk semua orang selain admin? Ini cuplikan untuk Anda.

     user_level! = 10) echo ; ?>

    [Sumber]

    Periksa apakah pengguna berasal dari StumbleUpon

    StumbleUpon adalah media sosial hebat yang mampu menarik lalu lintas ke situs Anda. Berikut adalah trik untuk menarik Stumblers: tampilkan pesan khusus untuk menyambut mereka dengan menggunakan tag bersyarat di bawah ini yang memeriksa apakah pengguna berasal dari StumbleUpon.

      

    Halo pengguna StumbleUpon!

    [Sumber]

    Kata-kata terakhir

    Semoga Anda menemukan tag bersyarat WordPress sama hebatnya dengan saya. Ini menghemat banyak waktu saat mengembangkan template, tidak harus membuat pernyataan sendiri.

    Juga pastikan untuk melihat pada Codex WordPress untuk melihat apa lagi yang bisa dilakukan dengannya. Selamat coding!

    Lebih:

    Menantikan untuk membuat situs WordPress Anda lebih baik? Inilah sumber daya untuk Anda!

    • WordPress: 19 Solusi Pencadangan Database & File
    • WordPress: 30 Trik & Hacks yang Lebih Berguna
    • WordPress: 30 Trik & Hacks Paling Banyak Diinginkan
    • WordPress: 40 Trik & Hacks

    Catatan Editor: Posting ini ditulis oleh Filip Stefansson untuk Hongkiat.com. Filip adalah pengembang web & penggemar WordPress dari Swedia. Dia juga pendiri dan editor di WP-Snippets, dan salah satu pendiri Pixby Media AB.