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

Belajar Pembangunan Plugin dengan Pencipta Kategori Pukal

Jennifer Aniston
Jennifer Anistonasal
2025-02-10 12:35:13335semak imbas

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.
<code class="language-php"><?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
 */</code>

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.
<code class="language-php">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');
}</code>

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

<code class="language-php">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 }</code>
Menetapkan Tetapan dan Membuat Kategori:

Tambahkan fungsi ini untuk mengendalikan pendaftaran tetapan dan penciptaan kategori:

<code class="language-php"><?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
 */</code>

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:
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