Rumah > Artikel > Tutorial perisian > Bagaimana untuk memanggil semua imej yang dilampirkan dalam satu siaran di WordPress
Semua lampiran artikel dikenal pasti melalui cangkuk post_parent dalam jadual data POSTS, dan post_type ialah lampiran.
Setelah memahami ayat ini, semak kod berikut:
/* Dapatkan semua lampiran imej di bawah catatan */
$attachments = dapatkan_anak(
susun(
'post_parent' => Nyatakan ID log,
'post_status' => 'warisi',
'post_type' => 'lampiran',
'post_mime_type' => 'imej',
'order' => 'ASC',
'orderby' => 'ID pesanan_menu',
'suppress_filters' => benar
)
); Langkah seterusnya ialah menggunakan foreach untuk membaca maklumat lampiran yang berkaitan.
Kami biasanya secara manual memasukkan beberapa teks atau kod pendek yang sama ke dalam kandungan artikel WordPress, kerana kaedah ini tidak tetap dan sangat fleksibel. Sebagai contoh, artikel yang berbeza selalunya mempunyai teks yang sama (beberapa perkataan atau frasa), dan kadang-kadang saya ingin menggantikannya dengan teks lain, tetapi terdapat banyak artikel dan mustahil untuk mengubah suainya satu demi satu contohnya, saya pernah melakukannya; gunakan kod pendek untuk membenamkan Google Peta ini sangat mudah. Tetapi kemudian saya tidak lagi mahu menggunakan kaedah ini, jadi saya mengalih keluar fungsi sepadan yang telah diletakkan dalam functions.php Apa yang saya tidak jangkakan ialah kod pendek yang dipanggil sebelum ini masih ditinggalkan dalam banyak artikel, membolehkan pelawat melihat a. banyak Ia tidak sedap dipandang Apa yang perlu saya lakukan jika ia memakan masa dan susah payah untuk memadam fail satu per satu secara manual?
Artikel ini menerangkan dua kaedah mudah yang boleh menggantikan teks dan kod pendek yang sama dengan mudah dalam banyak artikel dalam kelompok menggunakan hanya beberapa baris kod ringkas.
1. Batch menggantikan kandungan teks dalam artikel
Tambah fungsi ini pada fail functions.php tema anda:
fungsi ganti_teks_wps($teks){
$ganti = tatasusunan(
//'Saya adalah teks yang akan diganti' =>'Saya adalah teks yang akan diganti'
'wordpress' =>'',
'petikan' =>'',
'fungsi' =>''
);
$teks = str_replace(array_keys($replace), $replace, $text);
kembali $teks;
}
add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');
Nota: wordpress, petikan dan fungsi dalam baris keempat, kelima dan keenam kod di atas adalah teks yang akan digantikan, dan adalah jelas bahawa ia telah digantikan dengan teks pautan. Maksud dua fungsi terakhir ialah:
1.add_filter('the_content', 'replace_text_wps'); ——>Ganti kandungan teks dalam badan artikel
2.add_filter('the_excerpt', 'replace_text_wps'); ——>Ganti kandungan teks dalam ringkasan artikel
Melalui wprecipes
2 Padam atau gantikan kandungan teks dalam artikel secara berkelompok (di sini, kami mengambil pemadaman kod pendek sebagai contoh):
Mungkin terdapat banyak kaedah, tetapi saya fikir ini adalah yang terbaik, iaitu melaksanakan pernyataan pertanyaan SQL untuk penghapusan kelompok Ia sangat teliti, tetapi ia melibatkan jadual data penting pangkalan data WordPress, jadi anda mesti membuat sandaran pangkalan data terlebih dahulu.
Log masuk ke pusat pengurusan pangkalan data dan laksanakan pernyataan berikut:
KEMASKINI wp_posts
SET post_content = GANTI( post_content, '[adsense]', '' );
Nota: Apa yang saya ingin padamkan di sini ialah kod pendek "[adsense]" yang tidak berguna lagi Sila tukar kepada kandungan yang ingin anda padamkan apabila menggunakannya.
Jika kita ingin menggantikan [adsense] dengan [related_posts], kita boleh menulisnya seperti ini:
KEMASKINI wp_posts
SET post_content = GANTI( post_content, '[adsense]', '[related_posts]' );
Wordpress memanggil pautan artikel, tajuk dan kandungan ID yang dinyatakan Saya mendapati bahawa kaedah semalam tidak cukup baik Hari ini saya akan cuba yang lain kemudian: wordpress memanggil pautan halaman, tajuk dan kandungan ID yang ditentukan.
$post_id = 1; // Post ID, boleh didapati di bahagian belakang WP
echo get_post( $post_id )->post_content; // Keluarkan kandungan artikel
?>
Berikut adalah semua maklumat tentang artikel:
// Kaedah panggilan:
echo get_post( $post_id )->post_title; // Keluarkan tajuk artikel
// post_author: Nombor pengarang artikel
// post_data: Tarikh dan masa artikel diterbitkan (YYYY-MM-DD HH-MM-SS)
// post_data_gmt: Greenwich Mean Time (GMT) apabila artikel itu diterbitkan (YYYY-MM-DD HH-MM-SS)
// post_content: kandungan artikel
// post_title: tajuk artikel
// post_category: Nombor kategori jawatan. Nota: Nilai ini sentiasa 0 dalam versi selepas WordPress 2.1. Anda boleh menggunakan fungsi get_the_category() apabila mentakrifkan kategori artikel.
// post_petikan: ringkasan artikel
// post_status: status artikel (terbit|menunggu|draf|swasta|statik|objek|lampiran|warisan|masa hadapan)
// status_komen: status ulasan (terbuka|ditutup|berdaftar_sahaja)
// ping_status: status pingback/trackback (buka|ditutup)
// post_password: Catat kata laluan
// post_name: URL bersarang bagi siaran
// to_ping: pautan URL untuk dipetik
// ping: pautan yang dipetik
// post_modified: Masa pengubahsuaian terakhir artikel (YYYY-MM-DD HH-MM-SS)
// post_modified_gmt: Waktu GMT apabila artikel kali terakhir diubah suai (YYYY-MM-DD HH-MM-SS)
// post_parent: nombor artikel ibu bapa (untuk lampiran, dsb.)
// panduan: Pautan ke artikel. Nota: Anda tidak boleh menggunakan GUID sebagai pautan kekal (walaupun ia sememangnya dianggap sebagai pautan kekal dalam versi sebelum 2.5), mahupun sebagai pautan tersedia kepada artikel. GUID ialah pengecam unik yang pada masa ini menjadi pautan kepada artikel.
// post_type: (char) (log | halaman | lampiran)
1. Pasang WP-AutoPost
Anda boleh memasang WP-AutoPost secara manual dengan memuat turun fail ZIP daripada akaun WP-AutoPost.ORG anda.
Jika anda ingin memasang WP-AutoPost secara manual, sila ikuti langkah berikut:
Log masuk ke akaun WP-AutoPost.ORG anda.
Pergi ke bahagian "Akaun".
Muat turun pemalam WP-AutoPost yang anda perlukan (fail ZIP).
Muat naik fail ZIP yang dimuat turun ke direktori 'wp-contents/plugins' tapak web anda.
Ekstrak fail ZIP. Ini akan membuat direktori.
Log masuk ke tapak web anda, pergi ke "Pemalam", dan dayakannya.
2. Buat tugasan dan tetapan asas
Buat tugasan
Selepas mengklik "Tugas Baharu", masukkan nama tugasan untuk mencipta tugasan baharu Selepas mencipta tugasan baharu, anda boleh melihat tugasan dalam senarai tugasan dan membuat lebih banyak tetapan untuk tugasan itu.
Tetapan asas
Selepas mengklik "Tetapan", anda boleh membuat tetapan berikut di bawah "Tab Tetapan Asas":
Nama tugas: Ubah suai nama tugas
Kategori: Kategori tempat tugasan ini mengumpul artikel dan menerbitkannya
Pengarang: Pengarang artikel yang dikumpul oleh tugas ini mestilah pengguna berdaftar di wordpress
Selang kemas kini: Berapa kerap untuk menyemak sama ada terdapat artikel baharu di bawah tugas pengumpulan ini yang boleh dikemas kini
Set aksara: Kumpul pengekodan set aksara tapak web sasaran Lalainya ialah UTF8 Jika pengekodan set aksara halaman web sasaran bukan UTF8, halaman web yang ditangkap akan bercelaru dengan menetapkan yang betul set watak (cara set watak dengan betul)
Muat turun imej jauh: Jika artikel yang dikumpulkan di bawah tugas ini mengandungi imej, anda boleh memilih sama ada untuk memuat turun imej jauh ke pelayan setempat Jika anda memilih untuk memuat turun imej jauh, anda boleh membuat lebihan tetapan berikut:
Simpan imej yang dimuat turun ke perpustakaan media wordpress
Simpan imej ke Flickr
Simpan imej ke Storan Awan Qiniu
Tetapkan imej pertama yang dimuat turun secara automatik sebagai imej yang ditampilkan
Gambar yang dimuat turun ditambah secara automatik dengan tera air, tera air teks atau tera air gambar boleh ditambah
Pilih untuk menetapkan atribut alamat imej (jika atribut yang mengandungi alamat imej sumber bukan src, anda boleh menetapkannya di sini)
Muat turun lampiran jauh: Jika artikel yang dikumpul di bawah tugas ini mengandungi jenis lampiran lain, anda boleh memilih sama ada untuk memuat turun fail lampiran ini ke pelayan setempat Selepas memilih untuk memuat turun, anda boleh membuat tetapan berikut:
Simpan maklumat lampiran yang dimuat turun ke perpustakaan media wordpress
Auto label: Pilih sama ada hendak menggunakan label automatik
Senarai teg: Selepas menggunakan teg automatik, jika artikel mengandungi kata kunci dalam senarai, teg akan ditambah secara automatik
Padankan perkataan lengkap: Tetapan ini sah untuk artikel Bahasa Inggeris, sila jangan dayakan tetapan ini untuk artikel Cina
Ringkasan automatik: Perenggan pertama atau beberapa perenggan pertama teks dalam artikel boleh ditetapkan secara automatik sebagai ringkasan
Status penerbitan: Kumpul status artikel selepas penerbitan, yang boleh: diterbitkan, draf, menunggu semakan
Koleksi pilihan manual: Pilih Ya untuk memilih artikel yang boleh dikumpulkan dan diterbitkan secara manual
3. Tetapan sumber artikel
Tetapan sumber artikel
Di bawah tab ini kita perlu menetapkan URL senarai artikel sumber artikel dan peraturan padanan untuk artikel tertentu
Atas ialah kandungan terperinci Bagaimana untuk memanggil semua imej yang dilampirkan dalam satu siaran di WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!