Laman » Pengekodan » Tag Bersyarat WordPress (Dan Potongan) untuk Pemula

    Tag Bersyarat WordPress (Dan Potongan) untuk Pemula

    Salah satu ciri terbaik WordPress boleh menjadi tag bersyarat. Ia membolehkan anda untuk beritahu kod untuk bertindak secara berbeza dalam situasi tertentu. Sebagai contoh, anda boleh menyemak sama ada pengguna menggunakan Windows atau Mac, dan memaparkan kandungan yang berbeza berdasarkan sistem. Anda juga boleh mengarah semula untuk menyiarkan jika pertanyaan carian hanya mengembalikan hasil tunggal. Anda namakan situasi, tag bersyarat dapat mengenali mereka semua!

    Walaupun fleksibiliti untuk menentukan tindakan berdasarkan situasi yang berbeza, ia juga sangat mudah belajar, dan ada juga tutorial dan sumber yang tersebar di web untuk anda untuk menguasainya. Yang berkata, dalam artikel ini kita akan meneruskan pengenalan terperinci mengenai tag bersyarat, bagaimana mereka berfungsi dan kapan sebenarnya menggunakannya.

    Di bahagian terakhir rencana kami, kami juga akan menunjukkan 10 coretan berguna untuk anda untuk mencapai yang terbaik dengan tag bersyarat, jadi dapatkan semuanya untuk membuat laman WordPress anda bertindak lebih bijak dengan situasi unik!

    Jika (Kenyataan)

    Dengan PHP jika kenyataan yang anda boleh tanya jika ada benar atau salah, 1 atau 0. Sekiranya pernyataan anda adalah benar, kod anda akan dilaksanakan, dan jika tidak ada apa-apa yang palsu, bergantung pada cara anda memutuskan tindakan dalam tag bersyarat. Lihat contoh, dan saya pasti anda akan memahami apa yang saya bicarakan.

     

    Anda juga boleh menggunakannya lainif yang membolehkan anda menambah pernyataan lain, dan lain yang akan dilaksanakan jika pernyataan pertama anda salah.

     

    Itulah yang perlu anda ketahui jika Kenyataan untuk sekarang, mari kita masuk ke tags bersyarat WordPress! Walau bagaimanapun, jika anda ingin menggali lebih mendalam ke PHP jika pernyataan, menuju ke php.net untuk rujukan.

    Cara Kerja Bersyarat?

    Apabila menggunakan fungsi WordPress asli seperti is_home (), anda hanya bertanya kepada WordPress jika pengguna kini berada di halaman utama atau tidak. WordPress kemudian akan menjawab dengan 0 untuk tidak, dan 1 untuk ya.

     

    Untuk senarai lengkap tag WordPress bersyarat, anda boleh melawat codex mereka.

    Menggabungkan kenyataan

    Terdapat kes apabila anda mahu semak lebih daripada satu kenyataan. Ini mudah dilakukan dengan menggunakan DAN dan ATAU.

     

    Bila Menggunakan Tag Bersyarat?

    Tag bersyarat hebat apabila anda mahu ubah kandungan anda bergantung kepada jawapan soalan berkaitan dengan tapak anda. Adakah pengguna log masuk? Adakah dia menggunakan Internet Explorer? Adakah terdapat apa-apa jawatan yang akan ditunjukkan?

    Untuk mendapatkan contoh tag bersyarat yang digunakan, kita boleh melihat ke dalam Twenty Eleven (tema standard dalam WP 3.2) index.php, baris 20.

     ... siaran ... ... medan carian ... 

    Semak ini jika terdapat sebarang pos untuk dipaparkan, dan jika jawapannya tidak, medan carian dipaparkan.

    Berikut adalah contoh lain tags WordPress bersyarat:

     jika (is_admin ()): # Pengguna adalah pentadbir endif; 
     jika (is_home () DAN is_page ('1')): # Pengguna berada di halaman utama dan laman utama adalah halaman dengan ID 1 endif; 
     jika (is_single () OR is_page ()): # Pengguna sedang membaca siaran atau halaman endif; 
     jika (! is_home () DAN is_page ()): # Pengguna berada pada halaman, tetapi bukan laman web endif; 

    10 Label Syarat Berguna

    Tag bersyarat yang terdapat di halaman codex WordPress cukup terhad kepada bahagian besar WordPress, seperti jawatan, halaman dan sebagainya. Walau bagaimanapun, terdapat banyak kenyataan kecil dan bermanfaat yang tersedia jika anda melihat di sekeliling web.

    Semak sama ada pengguna log masuk

    Ini akan menjadi coretan berguna jika anda mempunyai blog dengan pengguna berdaftar, kerana ia memeriksa sama ada pengguna anda log masuk atau tidak.

     jika (is_user_logged_in ()): echo 'Selamat Datang, pengguna berdaftar!'; lain: echo 'Welcome, visitor!'; endif;

    [Sumber]

    Tunjukkan kandungan jika pendaftaran dibuka / ditutup

    Coretan yang bagus jika anda mempunyai ciri pendaftaran pengguna di laman web anda, dan anda ingin membiarkan pengunjung mengetahui sama ada pendaftaran dibuka atau ditutup.

      

    [Sumber]

    Semak sama ada pengguna berada pada Mac atau PC

    Mahu memberikan kandungan tertentu berdasarkan Sistem Pengoperasian yang pengguna gunakan? Berikut adalah coretan untuk anda.

     jika (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Hello, Saya Mac'; lain: echo 'Dan saya PC.'; endif;

    [Sumber]

    Lumpuhkan Google Analitis untuk pengguna log masuk

    Jika anda menggunakan Google Analytics dan anda hanya mahu menjejaki pelawat selain penulis dan penulis anda, anda mungkin boleh menggunakan coretan ini untuk mencapai matlamat tersebut. Pastikan tukar UA-XXXXXXX-X ke ID Google Analitis anda.

       

    [Sumber]

    Periksa sama ada pos adalah jenis pos tersuai

    Menggunakan tag bersyarat di bawah, anda boleh menyemak sama ada jawatan semasa berada dalam jenis pos tersuai khusus, contohnya, buku.

     

    [Sumber]

    Redirect untuk menyiarkan jika pertanyaan carian hanya mengembalikan hasil tunggal

    Tambah coretan ini ke Tema WordPress anda functions.php untuk mengalihkan carian anda untuk menyiarkan secara automatik apabila WordPress hanya mengembalikan hasil carian tunggal.

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

    [Sumber]

    Semak jika pos terakhir

    Kemungkinan adalah jika anda menggunakan pemisah di antara siaran anda, anda mungkin tidak mahu memasukkannya ke jawatan terakhir halaman. Sertakan tag bersyarat di bawah ke dalam gelung anda di mana anda mahu memaparkan sesuatu hanya jika ia berada di pos terakhir.

     current_post + 1) post_count)) ?> 

    [Sumber]

    Semak sama ada pengguna semasa boleh ...

    Ada kalanya anda ingin mengetahui peranan pengguna, contohnya anda hanya mahu pautan tertentu (edit, dsb) untuk dipaparkan untuk penulis. Fungsi current_user_can () berfungsi seperti yang disebutkan di atas, dan di sini adalah kod:

     

    [Sumber]

    Lumpuhkan penyunting HTML Tinymce untuk semua orang tetapi admin

    Pernah mahu melumpuhkan editor HTML Tinymce untuk semua orang tetapi admin? Berikut adalah coretan untuk anda.

     user_level! = 10) echo ; ?>

    [Sumber]

    Periksa sama ada pengguna datang dari StumbleUpon

    StumbleUpon adalah media sosial yang hebat yang dapat menarik lalu lintas ke laman web anda. Inilah silap mata untuk menarik Stumblers: memaparkan mesej khas untuk mengalu-alukan mereka dengan menggunakan tag bersyarat di bawah yang menyemak jika pengguna berasal dari StumbleUpon.

      

    Hello StumbleUpon pengguna!

    [Sumber]

    Kata-kata akhir

    Mudah-mudahan anda mencari tags bersyarat WordPress menjadi hebat seperti yang saya lakukan. Ia menjimatkan banyak masa saya semasa membangun template, tidak perlu membuat kenyataan saya sendiri.

    Juga pastikan untuk melihat Kod Codex WordPress untuk melihat apa lagi yang boleh dilakukan dengannya. Selamat coding!

    Lebih banyak:

    Melihat ke hadapan untuk menjadikan laman WordPress anda lebih baik? Inilah sumber untuk anda!

    • WordPress: 19 Penyelesaian Backup Pangkalan Data & Fail
    • WordPress: 30 Lebih banyak Trik & Hacks Berguna
    • WordPress: 30 Trik & Hacks Paling Dikehendaki
    • WordPress: 40 Trik & Hacks

    Nota editor: Jawatan ini ditulis oleh Filip Stefansson untuk Hongkiat.com. Filip adalah pemaju web & peminat WordPress dari Sweden. Beliau juga merupakan pengasas dan editor di WP-Snippets, dan pengasas bersama Pixby Media AB.