Rumah > pembangunan bahagian belakang > tutorial php > Menambah cangkuk tersuai di WordPress: Tindakan tersuai

Menambah cangkuk tersuai di WordPress: Tindakan tersuai

Lisa Kudrow
Lepaskan: 2025-03-02 09:56:09
asal
1007 orang telah melayarinya

Salah satu batu asas untuk membina penyelesaian tersuai di WordPress mempunyai pemahaman tentang cangkuk. Di dalam dan dari diri mereka sendiri, mereka tidak terlalu sukar untuk difahami, dan kami akan meliputi primer pendek pada mereka dalam tutorial ini. Penapis. Pada masa penulisan ini, ini adalah WordPress 6.0.1. Ia akan memberi anda semua yang anda perlu tahu untuk disediakan dengan pelayan web, salinan PHP, pangkalan data, dan WordPress. Jadi apabila anda semua ditubuhkan, mari kita mulakan.

Apa itu cangkuk? Anda tidak tahu ia mempunyai nama rasmi. Fikirkan ia seperti ini:

Perisian ini mempunyai titik -titik tertentu di mana ia menyiarkan mesej bahawa sesuatu telah berlaku. Apabila kita bergerak ke dalam bercakap tentang menentukan cangkuk kita sendiri, kita akan meninjau semula topik ini. Buat masa ini, mari kita lihat dua peristiwa yang biasa dalam pembangunan web. Anda mempunyai butang dengan atribut ID add_action ()

fungsi untuk menentukan fungsi panggil balik yang akan dilaksanakan apabila cangkuk tindakan dijalankan. Dalam kes kami, ia memberitahu WordPress untuk melaksanakan fungsi yang dinamakan admin_menu

cangkuk tindakan dipecat.

Tambah_SUBMENU_PAGE () FUNGSI menentukan di mana pilihan menu akan muncul. Pilihan pertama ialah slug induk, yang ditetapkan ke tools.php dan submenu baru kami akan mula muncul di bawah alat . Berikut adalah tangkapan skrin:

Menambah cangkuk tersuai di WordPress: Tindakan tersuai

Anda boleh melawat codex untuk membaca lebih lanjut mengenai cangkuk init yang ada di WordPress. Tindakan init cangkuk kebakaran awal dalam kitaran hayat WordPress dan merupakan masa yang baik untuk mendaftarkan jenis post tersuai. Kod di atas kami menentukan dua parameter tambahan untuk do_action ()

. Parameter pertama adalah 10, yang menunjukkan keutamaan di mana cangkuk ini akan terbakar. Dalam erti kata lain, nilai yang lebih rendah bermakna fungsi panggilan balik akan dilaksanakan lebih awal. Nilai yang lebih tinggi bermakna kod itu akan dilaksanakan kemudian.  Parameter kedua ialah berapa banyak argumen yang akan diterima oleh cangkuk adat. Dalam kes kami, terdapat satu untuk versi tunggal jenis pos, dan ada satu untuk versi plural jenis pos. Di sini, kami akan refactor kod untuk mendaftarkan jenis pos supaya ia menerima dua argumen, dan kedua -dua argumen tersebut akan digunakan dalam array yang diluluskan kepada fungsi WordPress's register_post_type <p>. Sebaliknya, kami akan memanggilnya dari dalam definisi fungsi yang disambungkan ke tindakan tersuai kami. kuasa dan fleksibiliti kepada kami sebagai pemaju. Boleh dikatakan, perkara yang paling membingungkan mengenai kod di atas adalah bagaimana kita menentukan cangkuk dalam konteks cangkuk lain (iaitu, kita menentukan <code> tutsplus_register_custom_post_type

dalam init <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php&lt;br&gt;function tutsplus_register_post_type() {&lt;br&gt; &lt;br&gt;}&lt;br&gt;</pre><div class="contentsignin">Salin selepas log masuk</div></div>) Selesai.<p> Dalam jawatan seterusnya dalam siri ini, kami akan melihat penapis dan apa yang boleh mereka lakukan untuk kami dari segi mengubah data. Kami juga akan melihat bagaimana untuk menentukan penapis kami sendiri supaya kami dapat memperkenalkan fungsi tersuai seperti yang telah kami lakukan dalam tutorial ini. Nitish adalah pemaju web dengan pengalaman dalam mewujudkan laman web e -dagang di pelbagai platform. Dia menghabiskan masa lapangnya bekerja pada projek -projek peribadi yang menjadikan kehidupan sehariannya lebih mudah atau mengambil jalan malam yang panjang dengan rakan -rakan. </p> <p></p>

Atas ialah kandungan terperinci Menambah cangkuk tersuai di WordPress: Tindakan tersuai. 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