Rumah >Tutorial CMS >WordTekan >Cara Memisahkan Kandungan WordPress ke dalam dua atau lebih lajur

Cara Memisahkan Kandungan WordPress ke dalam dua atau lebih lajur

Joseph Gordon-Levitt
Joseph Gordon-Levittasal
2025-02-21 11:07:131011semak imbas

Artikel ini menunjukkan cara membahagikan kandungan WordPress ke dalam beberapa bahagian menggunakan tag terbina dalam <more></more>, menawarkan alternatif mesra pengguna kepada HTML atau shortcode. Kaedah ini mengelakkan memerlukan pengetahuan pengekodan dari penulis kandungan.

How to Split WordPress Content Into Two or More Columns

WordPress biasanya mengeluarkan kandungan halaman/pos menggunakan

. Walau bagaimanapun, membahagikan kandungan ke dalam blok (untuk susun atur pelbagai lajur, misalnya) memerlukan pendekatan yang berbeza. Walaupun the_content() menyediakan kandungan sebagai pemboleh ubah PHP, mengenal pasti mata bahagian memerlukan pertimbangan yang teliti. Penyelesaian biasa, seperti pemisahan pada tag HTML (seperti get_the_content() tajuk) atau menggunakan shortcode, batasan sekarang: Kaedah tag HTML memerlukan pengarang kandungan HTML pengetahuan dan had fleksibiliti, sementara kod shortcode membebankan editor dengan mengingati kod tertentu. <h2></h2> tag

menawarkan penyelesaian unggul. Walaupun sering digunakan untuk penomboran, kelebihannya di sini termasuk: butang bar alat khusus dalam editor visual dan HTML, penempatan fleksibel dalam kandungan, dan kemudahan penggunaan untuk pengguna bukan teknikal.

<more></more> 3 Tambahkan fungsi PHP berikut:

How to Split WordPress Content Into Two or More Columns Seterusnya, cari

panggilan dalam gelung tema anda (mungkin dalam

, functions.php, dan berpotensi wp-content/themes,

, atau
<code class="language-php">// split content at the more tag and return an array
function split_content() {
    global $more;
    $more = true;
    $content = preg_split('//i', get_the_content('more'));
    for($c = 0, $csize = count($content); $c < $csize; $c++) {
        $content[$c] = apply_filters('the_content', $content[$c]);
    }
    return $content;
}</code>
). Komen keluar

dan menggantikannya dengan panggilan ke the_content(). Fungsi ini mengembalikan array di mana setiap elemen mewakili blok kandungan yang dipisahkan oleh tag single.php. Anda kemudian boleh mengeluarkan HTML ini seperti yang diperlukan. Contohnya: page.php index.php ingat untuk menyesuaikannya dengan struktur khusus tema anda. Pendekatan ini menyediakan kaedah yang bersih dan mesra pengguna untuk membahagikan kandungan WordPress tanpa pengekodan kompleks atau ketergantungan plugin. archive.php search.php the_content() Soalan Lazim (Soalan Lazim) Mengenai Memisahkan Kandungan WordPress ke Bahagian Pelbagai split_content() <more>

(bahagian Soalan Lazim tetap tidak berubah kerana ia menawarkan kaedah alternatif dan menangani kebimbangan umum yang berkaitan dengan pemisahan kandungan, yang merupakan maklumat tambahan yang berharga.)
<code class="language-php"><?php
//Example usage:  (Adapt to your theme's structure)
add_filter( 'the_content', 'my_custom_content' );
function my_custom_content( $content ) {
    return str_replace( 'Read the rest of this page »', '', $content );
}

// split content into array
$content = split_content();

// output first content section in column1
echo '<div>', array_shift($content), '</div>';

// output remaining content sections in column2
echo '<div>', implode($content), '</div>';
?></code>

Atas ialah kandungan terperinci Cara Memisahkan Kandungan WordPress ke dalam dua atau lebih lajur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Pembangunan plugin WordPressArtikel seterusnya:Pembangunan plugin WordPress