Cara menggunakan WP_Query dengan benar di WordPress

Divi: tema WordPress termudah untuk digunakan

Apakah Anda mencari tema dan plugin WordPress terbaik?

Unduh plugin dan tema WordPress terbaik untuk membuat situs net Anda dengan mudah. Sudah lebih dari 49.720.000 unit unduhan. (XOR)

Saya penggemar berat kelas ini WP_Query : Saya menggunakan beberapa situs net klien untuk mengambil dan menampilkan information dengan cara kustom.

Jika Anda ingin menggunakan banyak loop pada halaman, cara terbaik untuk melakukannya adalah "WP_Query".

Tetapi ada kerugiannya: Setelah WordPress dieksekusi, dikirim ke database, kemudian dimodifikasi untuk memperlambat situs net Anda.

Dalam tutorial ini, saya akan menunjukkan kepada Anda bagaimana menggunakan kueri untuk lebih dari satu loop. Anda dapat melakukannya dengan kueri utama atau Anda dapat menggunakan teknik yang sama dengannya WP_Query.

Kami akan mengeksplorasi Three aspek:

  • Buat tema anak dan file template.
  • Buat bagian template untuk konten loop.
  • Buat loop kami.

Tapi sebelum kita temukan bersama Cara menginstal weblog weblog WordPress dalam 7 langkah dan Cara mencari, menginstal, dan mengaktifkan tema WordPress di weblog Anda

Lalu, kembali ke alasan kita ada di sini.

Apa yang kamu butuhkan

Untuk mengikuti tutorial ini, Anda perlu:

  • Dari instalasi WordPress untuk pengembangan (lokal).
  • Editor kode.
  • Artikel di situs net Anda dengan beberapa kategori ditugaskan
  • tema WordPress dua puluh enam belas
  • Tema anak dua puluh enam belas diinstal dan diaktifkan

Teknik ini juga akan cocok dengan situasi Anda, dan tema WordPress Anda.

Menciptakan tema anak

Pertama, kita akan membuat tema anak dua puluh enam belas. Saya melakukan ini karena saya tidak ingin mengubah tema induk.

Temukan Cara menginstal tema anak WordPress

Dalam file Anda wp-content / tema Buat folder kosong baru, yang akan Anda panggil " tutorial-tema Anda nanti dapat memilih nama yang cocok untuk Anda.

Di folder ini, buat file bernama model.css dan tambahkan kode berikut:

/*
Theme Title: Tuto Theme
Theme URI: https://blogpascher.com
Description: Theme to help Tutorial on working a number of loops whereas querying the database simply as soon as. Baby theme for the Twenty Sixteen theme.
Creator: Hervé
Creator URI: https://blogpascher.com
Template: twentysixteen
Model: 1.0
*/
 
@import url("../twentysixteen/model.css");

Sekarang simpan file ini dan aktifkan tema WordPress baru Anda.

Langkah selanjutnya adalah membuat file templat untuk kategori, itulah yang akan kita kerjakan.

Buat salinan file archive.php Karena tema WordPress " Dua puluh enam belas Jangan pindahkan, tapi buat salinan. nama itu catégorie.php "

Untuk melangkah lebih jauh, temukan Bagaimana mengelola file dan folder WordPress

Ini sekarang akan menjadi file templat untuk kategori situs net Anda.

Membuat file templat baru

Langkah pertama untuk menjadi mannequin baru dua puluh enam belas "

Mari juga berkonsultasi bersama Cara menempatkan situs net Anda dalam mode pemeliharaan

Di folder tema anak, buat subfolder bernama terdiri Dan di dalam, buat file baru bernama loop-category.php "

Kemudian buka file tersebut templat-parts / content material.php Dari folder tema induk (dua puluh enam belas) dan temukan kode berikut:

>
', esc_url( get_permalink() ) ), '' ); ?>
"%s"', 'twentysixteen' ), get_the_title() ) ); wp_link_pages( array( 'earlier than' => '', 'link_before' => '', 'link_after' => '', 'pagelink' => '' . __( 'Web page', 'twentysixteen' ) . ' %', 'separator' => ', ', ) ); ?>
"%s"', 'twentysixteen' ), get_the_title() ), '', '' ); ?>

Salin kode ini ke file baru loop-category.php Dari tema anak.

Mengedit file templat-bagian

Loop dua puluh enam tahun menampilkan lebih dari yang saya butuhkan, jadi saya akan memodifikasi kode ini. Saya hanya ingin menunjukkan cuplikan dan kontennya, jadi kami akan menghapus kontennya.

Divi: Tema WordPress terbaik sepanjang masa!

Dengan lebih dari 600.000 unduhan, Divi adalah tema WordPress paling populer di dunia. Lengkap, mudah digunakan dan dilengkapi dengan lebih dari 62 templat free of charge. (Lain)

Apa perbedaan antara H1 dan judul search engine marketing dari artikel WordPress? Cari tahu dengan membaca artikel ini.

Di file baru Anda loop-category.php, cari kode ini dan hapus:

<div class="entry-content">
  "%s"', 'twentysixteen' ),
 get_the_title()
 ) );
 
 wp_link_pages( array(
 'earlier than' => '',
 'link_before' => '',
 'link_after' => '',
 'pagelink' => '' . __( 'Web page', 'twentysixteen' ) . ' %',
 'separator' => ', ',
 ) );
 ?>

Langkah lainnya adalah mengganti fungsi twenty_sixteen_excerpt () »Berdasarkan fungsi« the_excerpt () Karena versi dua puluh enam tidak menawarkan tautan ke artikel lengkap.

Lihat juga Cara melihat artikel terbaru dari kategori tertentu

Temukan baris ini:

Ganti dengan ini:

Kami juga perlu membuat beberapa perubahan pada judul-judul judul.

Di bagian mannequin, ubah baris:

', esc_url( get_permalink() ) ), '' ); ?>

Ubah tag H2 untuk H3:

', esc_url( get_permalink() ) ), '' ); ?>

Daftarkan mannequin Anda. Kemudian kembali ke file Anda catégorie.php kami akan melanjutkannya.

Membuat loop

Pertama, kami akan menghapus penyertaan kode "dua puluh enam belas" dari file kami " catégorie.php Karena kita perlu menggunakan file baru.

Dalam file Anda catégorie.php temukan kode ini:

get_template_part( 'template-parts/content material', get_post_format() );

Dan hapus.

Kemudian kita akan membuat loop.

Dalam contoh ini, saya akan menampilkan semua merchandise dengan labelisiMenggunakan tag bersyarat has_tag () Itu berarti saya harus melalui tiga loop:

  • Pemeriksaan pertama apakah kueri ditampilkan.
  • Jika demikian, yang kedua menampilkan artikel dengan label ini.
  • Yang ketiga menampilkan artikel tanpa tag ini.

Di antara setiap loop, saya akan menggunakan rewind_posts () untuk pesan tanpa mengatur ulang permintaan: kami selalu bekerja dengan permintaan utama setiap kali.

Loop pertama: Verifikasi artikel

Dalam file Anda catégorie.php Temukan awal dari loop:

whereas ( have_posts() ) : the_post();

Di atas baris ini, tentukan variabel baru yang disebut $ rely:

$rely = 0;

Lalu, di dalam loop ini, tambahkan kode ini:

// verify if there are any posts with the '' tag
$tag = 'content material';
if ( has_tag( $tag ) ) {
 $rely +=1;
}

Kode ini memeriksa apakah pesan memiliki label "isiKemudian tambahkan 1 ke penghitung jika ya.

Bagian dalam loop akan mirip dengan ini:

Buat situs net Anda dengan Elementor

Elementor memungkinkan Anda untuk dengan mudah membuat desain situs net apa pun dengan tampilan profesional. Berhentilah membayar untuk apa yang dapat Anda lakukan sendiri. (Free of charge)

// Examine for posts within the first loop.
$rely = 0;
whereas ( have_posts() ) : the_post();
 
// verify if there are any posts with the '' tag
$tag = 'content material';
if ( has_tag( $tag ) ) {
 $rely +=1;
}
 
endwhile;

Loop kedua: Kembalikan artikel dengan tag

Langkah selanjutnya adalah membaca artikel dengan label ini, hanya jika ada.

Misalnya, jika nilai $ rely lebih besar dari 0.

Temukan juga Cara menyesuaikan dasbor WordPress untuk klien

Tambahkan kondisi ini ke loop:

if ( $rely > 0 ) {
 
 rewind_posts();
 
 echo '

Posts tagged with ' . $tag . '

'; whereas ( have_posts() ) : the_post(); if ( has_tag( $tag ) ) { get_template_part( 'contains/loop', 'class'); } // Finish the loop. endwhile; }

Kode ini digunakan untuk memverifikasi bahwa akun lebih besar dari nol dan bahwa artikel dan eksekusi ditimpa. Untuk setiap merchandise, kami memeriksanya.

Loop ketiga: Lihat seluruh artikel

Keluar akan menjadi putaran terakhir pada merchandise yang tersisa. Jika kategori ini tidak memiliki artikel dengan label " isi Jadi dia memposting semua merchandise dalam kategori.

Belajar juga Cara membuat weblog multi-penulis dan memungkinkan pembaca Anda untuk memposting artikel di weblog Anda

Di loop kedua Anda, tambahkan ini:

rewind_posts();
 
 
// Second Loop - posts not with the 'content material' tag
whereas ( have_posts() ) : the_post();
 
 if ( !has_tag( $tag ) ) { 
 get_template_part( 'contains/loop', 'class'); 
 }
 
// Finish the loop.
endwhile; ?>

Kode terakhir ini memundurkan merchandise dan menjalankan loop lagi. Kali ini diperiksa jika suatu merchandise tidak memiliki label "Konten" jadi, ini menampilkan konten dalam bagian mannequin "

Kami juga menyarankan Anda untuk menemukannya Bagaimana cara menambahkan opsi artikel di WordPress

Anda sekarang dapat menguji halaman artikel di weblog Anda. Ingatlah bahwa Anda mengganti filter. Dalam tutorial ini kami menggunakan isi Suka label filter, tetapi Anda dapat menggunakan salah satu pilihan Anda.

Temukan juga beberapa plugin WordPress premium

Anda dapat menggunakan plugin WordPress lainnya untuk memberikan tampilan fashionable dan mengoptimalkan harga weblog atau situs net Anda.

Beberapa plugin WordPress premium

1. Addon Dinding Sosial untuk UserPro

UserPro dapat menjadi jauh lebih menyenangkan dengan dinding sosial. Inilah yang akan memperpanjang dinding sosialnya. Dengan ekstensi Dinding Sosial, Anda dapat membuat dinding di situs Anda dan menawarkan anggota Anda cara menyegarkan untuk berinteraksi dengan komunitas.

Cara menggunakan WP_Query dengan benar di WordPress

Plugin WordPress Social Wall memungkinkan pengguna untuk berbagi pesan di antara mereka, berbagi gambar mereka, mengomentari posting mereka, pengguna mereka mungkin atau mungkin tidak mau, mereka dapat memilih untuk melihat pengguna yang terhubung atau semua pengguna, administrator dapat menghapus posting atau komentar dari pengguna, dll …

Unduh | Demo | Internet hosting Net

2. Afiliasi Flipkart Plus

Flipkart Affiliate Plus adalah plugin WordPress modular yang menghubungkan situs net WordPress Anda ke Flipkart Affiliate API.

Cara menggunakan WP_Query dengan benar di WordPress

Plugin WordPress ini memudahkan untuk mengimpor information produk dari Flipkart dan memperbaruinya langsung ke situs net Anda. Flipkart Affiliate Plus adalah plugin WordPress pertama untuk API resmi Flipkart. Anda tidak perlu menggunakan API pihak ketiga. Anda mendapat manfaat penuh dari pekerjaan Anda.

Unduh | Demo | Internet hosting Net

3. Google Analytics untuk WooCommerce yang dapat digunakan

Google Analytics yang dapat ditindaklanjuti adalah plugin WordPress yang memungkinkan Anda menggunakan Common Analytics, tetapi tidak: Enhanced Ecommerce dan Consumer IDing. Selain itu, plugin ini mendukung anonimisasi alamat IP, pengembalian produk, agregasi konten, pelacakan formulir, dan banyak lagi.

Cara menggunakan WP_Query dengan benar di WordPress

Buat toko on-line Anda dengan mudah

Unduh WooCommerce free of charge, plugin e-commerce terbaik untuk produk fisik dan digital Anda di WordPress. (GRATIS)

Dengan menggunakan plugin WordPress ini, Anda akan menghemat waktu dalam integrasi kode Google Analytics yang kompleks, sehingga Anda dapat fokus dalam mengelola information Anda.

9 fitur yang disempurnakan, mudah dan cepat, 9 laporan perdagangan yang disempurnakan, kesempatan untuk belajar dengan cara yang sama. kemampuan untuk menganalisis produk yang diganti paling sering, akhirnya, mengambil tindakan perbaikan, dan banyak lagi.

Unduh | Demo | Internet hosting Net

Sumber daya lain yang direkomendasikan

Kami juga mengundang Anda untuk berkonsultasi dengan sumber daya di bawah ini untuk melangkah lebih jauh dalam cengkeraman dan kontrol situs net dan weblog Anda.

kesimpulan

Ada! Itu saja untuk tutorial yang cukup teknis ini. Saya harap kami secara eksplisit tentang cara menggunakan WP_Query di WordPress dengan benar. Jangan ragu untuk melakukannya berbagi dengan teman-teman Anda di jejaring sosial Anda.

Namun, Anda juga dapat berkonsultasi dengan kami sumberjika Anda memerlukan lebih banyak elemen untuk melaksanakan proyek pembuatan situs Web Anda, dengan membaca panduan kami di Pembuatan weblog WordPress.

Tetapi sementara itu, beri tahu kami tentang Anda komentar dan saran di bagian khusus.

Hosting Unlimited Indonesia