Rumah > Tutorial CMS > WordTekan > Belajar Pembangunan Plugin dengan Pencipta Kategori Pukal

Belajar Pembangunan Plugin dengan Pencipta Kategori Pukal

Jennifer Aniston
Lepaskan: 2025-02-10 12:35:13
asal
305 orang telah melayarinya

Tutorial ini memperkenalkan pembangunan plugin WordPress dengan membuat plugin "Pencipta Kategori Pukal". Plugin ini memudahkan penciptaan pelbagai kategori WordPress secara serentak, menghapuskan keperluan untuk menambah secara manual masing -masing secara individu.

Learn Plugin Development with a Bulk Category Creator

Titik pembelajaran utama:

    dengan cekap membuat pelbagai kategori WordPress sekaligus.
  • menguasai struktur asas dan kod yang diperlukan untuk plugin WordPress asas.
  • memahami dan menggunakan cangkuk WordPress (tindakan dan penapis) untuk mengubahsuai fungsi WordPress.
  • Membangunkan halaman admin plugin yang memaparkan borang mesra pengguna untuk penciptaan kategori pukal.
  • Melaksanakan fungsi lengkap pencipta kategori pukal, dari persediaan menu admin ke penciptaan kategori berdasarkan input pengguna.

Memahami Plugin WordPress:

Plugin WordPress adalah skrip PHP yang memanjangkan atau mengubahsuai ciri WordPress yang sedia ada. Mereka terdiri daripada penambahan mudah ke fungsi kompleks. Mewujudkan plugin adalah penting untuk menambahkan ciri -ciri tanpa mengubah secara langsung fail WordPress Core, mencegah konflik kemas kini dan kelemahan keselamatan. Pembangunan plugin juga memperdalam kepakaran WordPress anda.

Persediaan Pembangunan Plugin:

Struktur direktori plugin adalah penting. Di dalam direktori

pemasangan WordPress anda, buat folder baru bernama wp-content/plugins. Di dalam folder ini, buat fail bernama bulk-category-creator. Folder dan nama fail mesti dipadankan. bulk-category-creator.php

fail plugin awal (): bulk-category-creator.php Mulailah dengan menambahkan ulasan header berikut ke fail

anda:

bulk-category-creator.php

Header ini menyediakan metadata penting untuk plugin anda.
<?php
/**
 * Plugin Name: Bulk Category Creator
 * Plugin URI:  http://www.ruforaweb.com
 * Description: Creates multiple WordPress categories at once.
 * Version:     1.0
 * Author:      Vishnu Ajit
 * Author URI:  http://twitter.com/vishnuajith310
 * License:     GPL2
 */
Salin selepas log masuk
Salin selepas log masuk

Menambah menu admin:

Seterusnya, tambahkan kod berikut ke fail anda:

bulk-category-creator.php Kod ini menambah item menu ke papan pemuka Admin WordPress. Awalan memastikan nama fungsi yang unik untuk mengelakkan konflik dengan plugin lain. The

menyediakan ikon visual.
add_action('admin_menu', 'rfr_CategoryCreatorMenu');

function rfr_CategoryCreatorMenu() {
    add_menu_page(
        'Bulk Category Creator Plugin',
        'Bulk Category Creator',
        'administrator',
        __FILE__,
        'rfr_CategorySettingsPage',
        'dashicons-admin-plugins'
    );
    add_action('admin_init', 'rfr_RegisterPluginSettings');
}
Salin selepas log masuk

rfr_ Mewujudkan halaman admin: dashicons-admin-plugins

Sekarang, tentukan fungsi untuk membuat halaman admin plugin:

Ini mewujudkan bentuk mudah dengan kawasan teks untuk nama kategori yang dipisahkan koma. rfr_CategorySettingsPage

function rfr_CategorySettingsPage() { ?>
<div class="wrap">
    <h1>Bulk Category Creator</h1>
    <form method="post" action="options.php">
        <?php settings_fields( 'rfr-bulk-category-creator-group' ); ?>
        <?php do_settings_sections( 'rfr-bulk-category-creator-group' ); ?>
        <table class="form-table">
            <tr valign="top">
                <th scope="row">Enter categories (comma-separated):</th>
                <td><textarea cols="50" rows="8" name="options_textarea"></textarea></td>
            </tr>
        </table>
        <?php submit_button('Bulk Create Categories'); ?>
    </form>
</div>
<?php }
Salin selepas log masuk
Menetapkan Tetapan dan Membuat Kategori:

Tambahkan fungsi ini untuk mengendalikan pendaftaran tetapan dan penciptaan kategori:

<?php
/**
 * Plugin Name: Bulk Category Creator
 * Plugin URI:  http://www.ruforaweb.com
 * Description: Creates multiple WordPress categories at once.
 * Version:     1.0
 * Author:      Vishnu Ajit
 * Author URI:  http://twitter.com/vishnuajith310
 * License:     GPL2
 */
Salin selepas log masuk
Salin selepas log masuk

Fungsi ini mengendalikan penyerahan borang, memecah rentetan input ke dalam kategori individu, periksa kategori yang ada, dan buat yang baru menggunakan wp_insert_term.

Kod Lengkap (): bulk-category-creator.php

Gabungkan semua coretan kod di atas ke dalam fail

anda. Selepas mengaktifkan plugin di Admin WordPress anda, anda akan menemui item menu "Pencipta Pukal". Masukkan nama kategori yang dipisahkan koma dan klik "BULK Buat Kategori." Kategori baru anda akan muncul di bawah "Posts & Gt; Kategori" dalam admin anda. bulk-category-creator.php

Soalan Lazim (Soalan Lazim):

Seksyen FAQ yang disediakan menawarkan maklumat yang berguna untuk pengguna mengenai pemasangan, keserasian, penyelesaian masalah, dan batasan plugin. Ini meningkatkan pengalaman pengguna keseluruhan dan memberikan sokongan yang berharga. Pertimbangkan untuk menambahkannya ke dokumentasi plugin anda atau halaman Soalan Lazim yang berdedikasi di laman web anda.

Atas ialah kandungan terperinci Belajar Pembangunan Plugin dengan Pencipta Kategori Pukal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan