Cara Membuat Daftar Isi di Postingan WordPress

Diterbitkan: 2021-06-10

Daftar isi adalah bagian penting dari posting WordPress, terutama posting panjang dengan banyak judul. Membuat daftar isi membantu pembaca mengikuti dan memahami ide dengan mudah dan cepat. Selain itu, ini juga membantu Anda menambahkan lebih banyak kata kunci dalam posting, yang sangat bagus untuk SEO.

Daftar Isi sembunyikan
  1. 1. Metode Membuat Daftar Isi
  2. 2. Metode 1: Gunakan Plugin untuk Membuat Daftar Isi
    1. 2.1. Langkah 1: Buat dan Siapkan Isi untuk Daftar Isi
    2. 2.2. Langkah 2: Masukkan Daftar Isi di Posting
    3. 2.3. Langkah 3: Sesuaikan Tampilan Daftar Isi
    4. 2.4. Sesuaikan Daftar Isi di Setiap Posting
  3. 3. Metode 2: Gunakan Kode untuk Membuat Daftar Isi.
    1. 3.1. Langkah 1: Buat Daftar Isi untuk Posting
    2. 3.2. Langkah 2: Gunakan CSS untuk Menyesuaikan
  4. 4. Kata-Kata Terakhir

Metode untuk Membuat Daftar Isi

Ada 2 metode untuk membuat daftar isi di postingan WordPress.

Cara pertama adalah dengan menggunakan plugin. Itu sederhana, cepat dan gratis untuk ahli kode dan pemula di WordPress.

Yang kedua menggunakan kode. Itu memungkinkan Anda menyesuaikan daftar isi Anda, bahkan detail terkecil, tetapi cukup rumit untuk non-coder. Kami akan menuliskan kode untuk membuat daftar isi di postingan ini. Cukup salin dan tempel!

Mari kita telusuri proses membuat daftar isi dengan plugin terlebih dahulu:

Metode 1: Gunakan Plugin untuk Membuat Daftar Isi

Langkah 1: Buat dan Siapkan Isi untuk Daftar Isi

Ada banyak plugin gratis untuk membuat daftar isi di WordPress. Kami memilih Daftar Isi LuckyWP karena memberikan kami hasil yang sangat dapat disesuaikan dan indah. Namun, plugin ini memiliki cukup banyak pengaturan, yang mungkin membingungkan Anda pada awalnya. Jadi, ikuti instruksi kami untuk menghemat waktu Anda.

Daftar Isi LuckyWP adalah plugin gratis dan tersedia di wordpress.org. Anda tinggal menginstal dan mengaktifkan plugin di Dashboard .

LuckyWP Table of Contents adalah plugin gratis untuk membuat daftar isi di WordPress.

Kemudian, buka Pengaturan > Daftar Isi , Anda akan melihat layar pengaturan.

Di sini, ada 4 tab yang perlu Anda perhatikan: General, Appearance, Auto Insert, Processing headings . Mereka adalah tab yang digunakan untuk mengatur dan menyesuaikan tampilan daftar isi. Lain-lain adalah tab yang memiliki pengaturan kompleks dan tidak penting, sehingga Anda dapat mengabaikannya.

Ada beberapa bagian yang harus Anda perhatikan dalam pengaturan daftar isi.

Pada langkah ini, Anda hanya bekerja pada tab Umum .

Ada banyak pengaturan di bagian ini. Untuk menghemat waktu, Anda harus fokus pada bagian-bagian penting di bawah ini:

  • Penomoran: Untuk memberi nomor pada judul. Anda harus memilih salah satu dari opsi berikut: Tanpa penomoran, Angka desimal (bersarang), Angka Romawi (bersarang) .

Saya memilih angka Desimal (bersarang) , jadi TOC saya terlihat seperti ini:

Anda dapat memilih gaya angka di depan heading.

  • Judul : Judul daftar isi. Ini adalah Isi secara default.

Anda juga dapat memberi nama pada daftar isi Anda.

Biarkan sisa pengaturan sebagai default, karena itu tidak banyak mempengaruhi TOC Anda.

Klik Simpan Perubahan untuk menyelesaikan. Jadi, kami telah melakukan pengaturan umum TOC. Mari kita lanjutkan ke langkah berikutnya.

Langkah 2: Masukkan Daftar Isi di Posting

Ada 2 metode untuk menyisipkan daftar isi dalam posting Anda: memasukkan secara otomatis dan manual.

Memasukkan secara otomatis berarti daftar isi ditambahkan di semua posting secara otomatis. Cara ini menghemat banyak waktu dan tenaga, tetapi tidak berhasil jika Anda ingin memasukkan TOC hanya ke beberapa posting.

Memasukkan secara manual berarti jika Anda ingin memiliki TOC dalam sebuah postingan, Anda harus memasukkannya sendiri ke dalam postingan tersebut. Ini mungkin membutuhkan lebih banyak waktu dan bisa membuat kesalahan.

Kami akan memperkenalkan kedua metode secara rinci. Anda dapat memilih opsi yang cocok untuk Anda.

Memasukkan Secara Otomatis

Buka tab Sisipkan Otomatis > Aktifkan . Plugin memilih Posting sebagai default. Jika Anda tidak menginginkannya, Anda dapat mengubah ke jenis posting lain.

Di bagian Posisi , pilih tempat Anda ingin menyisipkan daftar isi. Jangan lupa klik Simpan Perubahan !

Tetapkan jenis posting dan posisi index.

Jadi, semua posting dalam jenis posting yang dipilih memiliki daftar isi.

Memasukkan Secara Manual

Memasukkan secara manual terdengar rumit, tetapi sebenarnya sangat sederhana. Buka tab Memproses Judul . Di sana, pilih juga jenis posting, lalu klik Simpan Perubahan .

Secara manual, Anda juga harus memilih jenis posting.

Kemudian, pergi ke editor posting dari sebuah posting di jenis posting yang Anda pilih, klik Aktifkan TOC .

Klik Aktifkan TOC di editor posting dari posting apa yang ingin Anda masukkan karakternya.

Sekarang, TOC Anda pada dasarnya sudah selesai. Selain itu, kita bahkan dapat menata warna, font, ukuran item,… agar lebih cantik. Ikuti langkah selanjutnya.

Langkah 3: Sesuaikan Tampilan Daftar Isi

Ada juga 2 metode untuk menyesuaikan tampilan daftar isi: menyesuaikannya di semua posting sekaligus dan menyesuaikannya secara individual di setiap posting.

Sesuaikan Daftar Isi di Semua Posting

Anda dapat menyesuaikan semua daftar isi secara detail dengan membuka tab Appearance . Ada banyak pengaturan seperti Ukuran Font Judul, Ukuran Font Item, Warna Tautan ,…

Tidak perlu memperhatikan semua pengaturan, cukup fokus pada apa yang Anda inginkan.

Misalnya, saya tidak suka warna biru dan ukuran font judul saat ini. Saya ingin mengubah warna menjadi abu-abu gelap dan ukuran yang lebih kecil agar terlihat lebih baik dengan posting. Jadi, saya akan menyesuaikan Ukuran Font Judul, Ukuran Font Item, Warna Tautan dan menyimpan pengaturan lainnya seperti gambar di bawah ini:

Kami dapat menyesuaikan banyak pengaturan daftar isi.

Anda dapat mengatur warna teks atau latar belakang.

TOC saya setelah menyesuaikan terlihat seperti ini:

Contoh daftar isi saya.

Sekarang, terlihat jauh lebih harmonis.

Namun, mungkin Anda ingin memiliki daftar isi yang berbeda di postingan yang berbeda, cukup scroll ke bawah untuk membaca cara menyesuaikannya di setiap postingan.

Sesuaikan Daftar Isi di Setiap Posting

Pekerjaan ini juga sederhana dan cepat. Pertama, buka editor posting, pilih Daftar Isi > Sesuaikan .

Anda dapat menyesuaikan tabel setiap posting di editor posting.

Popup Daftar Isi Kustomisasi muncul. Anda akan melihat beberapa tab yang familiar seperti di atas. Mereka adalah Umum, Penampilan dan Lain - lain. .

Buka tab Appearance dan ubah beberapa pengaturan seperti halnya mengedit di Dashboard plugin. Klik Simpan untuk menyelesaikan!

Ada pengaturan yang sudah dikenal untuk menyesuaikan file index.

Sekarang, mari kita lihat hasil akhir dari kustomisasi daftar isi.

Daftar isi saya setelah menyesuaikan.

Kedua metode penyesuaian menghadirkan daftar isi yang sangat cantik dan terperinci. Jadi Anda bebas memilih cara yang Anda suka.

Sekarang, mari kita lihat bagaimana menggunakan kode untuk membuat daftar isi.

Metode 2: Gunakan Kode untuk Membuat Daftar Isi.

Langkah 1: Buat Daftar Isi untuk Posting

Pergi ke Appearance > Theme > Editor > functions.php .

Kemudian, tambahkan kode berikut ke dalam file functions.php untuk menyisipkan daftar isi ke dalam posting.

Catatan: Kode ini hanya untuk menambahkan 2 level heading ke dalam daftar isi .

 fungsi create_toc($html) {
    $tok = '';
    jika (is_single()) {
        if (!$html) mengembalikan $html;
        $dom = DOMDocument baru();
        libxml_use_internal_errors(benar);
        $dom->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
        libxml_clear_errors();
        $toc = '<div class="toc-bound">
            <div class="toc-ctr">
                Daftar isi
            </div>
            <ul class="toc">';
        $h2_status = 0;
        $h3_status = 0;
        $i = 1;
        foreach($dom->getElementsByTagName('*') sebagai $elemen) {
            if($element->tagName == 'h2') {
                jika($h3_status){
                    $toc .= '</ul>';
                    $h3_status = 0;
                    }
                 jika($h2_status){
                    $toc .= '</li>';
                    $h2_status = 0;
                  }
                  $h2_status = 1;
                  $toc .= '<li><a href="' . get_the_permalink() . '#toc-' . $i . '">' . $elemen->textContent . '</a>';
                  $element->setAttribute('id', 'toc-' . $i);
                  $i++;
            }elseif($element->tagName == 'h3') {
                jika(!$h3_status){
                    $toc .= '<ul class="toc-sub">';
                    $h3_status = 1;
                }
                $toc .= '<li><a href="' . get_the_permalink() . '#toc-' . $i . '">' . $elemen->textContent . '</a></li>';
                $element->setAttribute('id', 'toc-' . $i);
                $i++;
            }
        }
        jika($h3_status){
            $toc .= '</ul>';
        }
        jika($h2_status){
            $toc .= '</li>';
        }
        $toc .= '</ul></div>';
        $html = $dom->saveHTML();
    }
    kembali $toc . $html;
}
add_filter('isi_konten', 'buat_toc');

Penjelasan:

Kode Penjelasan
Fungsi $toc = '<div class=”toc-terikat”>
<div class="toc-ctr">
Daftar isi
</div>
<ul class="toc">
Untuk menambahkan judul ke daftar isi dan menampilkannya di atas ini. Anda dapat mengganti teks “ daftar isi ” dengan apa pun yang Anda inginkan dalam judul.
Variabel h2, h3 Tingkat judul dimasukkan ke dalam daftar isi. Jika Anda ingin mengganti h2 , h3 dengan tag lain, ubah seluruh parameter seperti h2 , h3 menjadi tag yang Anda inginkan dalam kode.
Fungsi $toc .= '<li><a href="' . get_the_permalink() . '#toc-' . $ saya. '”>' . $elemen->textContent . '</a>'; Untuk membuat tautan lompatan ke bagian yang sesuai di pos segera setelah Anda mengekliknya.
Fungsi jika($h3_status){
$toc .= '</ul>';
}
jika($h2_status){
$toc .= '</li>';
}
$toc .= '</ul></div>';
$html = $dom->saveHTML();
}
kembali $toc . $html;
Untuk menambahkan poin-poin di depan setiap judul dalam daftar isi.

Jangan lupa klik file Update setelah memasukkan kode.

Masukkan kode pada file function.php untuk membuat daftar isi.

Lalu, inilah hasilnya:

Menggunakan kode untuk membuat daftar isi sangat mudah dan inilah hasil saya.

Tentu saja, kita perlu sedikit menatanya. Kami akan menggunakan CSS – alat favorit semua pembuat kode.

Langkah 2: Gunakan CSS untuk Menyesuaikan

Untuk menyesuaikan dengan CSS, buka file style.css di Editor Tema . Di sana, Anda perlu memasukkan kode yang Anda tulis sendiri untuk menyesuaikan TOC sesuka Anda.

Misalnya, saya ingin menyesuaikan warna dan intensitas daftar isi, jadi saya akan memasukkan kode berikut:

 .toc-terikat {
    warna latar: #619162;
    warna: #ff;
}
.toc-ctr {
    border-bottom: 1px solid #fff;
    bantalan: 10 piksel;
    ukuran font: 20px;
    transformasi teks: huruf besar;
}
ul.toc {
    list-style-type: tidak ada;
    bantalan: 10 piksel;
    padding-kiri: 25px;
}
.toc li a {
    warna: #ff;
}
ul.toc > li {
    ukuran font: 18px;
    font-berat: 700;
    bantalan: 5 piksel 0;
}
ul.toc-sub {
    list-style-type: tidak ada;
}
ul.toc-sub li a {
    font-berat: 200;
}

Jangan lupa klik file Update untuk menyimpannya.

Anda dapat menata indeks dengan CSS juga.

Hasil akhirnya terlihat seperti ini:

Bagan saya lebih menarik setelah disesuaikan.

Kesimpulannya, baik menggunakan plugin dan pengkodean memberi kita daftar isi cantik yang sama. Anda dapat memilih opsi apa pun selama Anda puas.

Kata-kata terakhir

Seperti yang Anda lihat, membuat daftar isi di posting WordPress tidak rumit sama sekali. Ikuti tutorial kami dan Anda akan memiliki daftar isi yang indah. Daftar isi yang baik membuat posting Anda lebih jelas dan lebih profesional. Dengan demikian, pemirsa Anda mungkin memiliki pengalaman yang lebih ramah saat membaca blog Anda.

Jika Anda memiliki pertanyaan, silakan berikan di kotak komentar di bawah.