Masalah saya adalah dengan @package
dan @subpackage
.
Saya pergi ke tautan yang disarankan (Untuk apa paket dan sub-paket komentar? ). Di sana saya tidak menemukan apa pun yang dapat saya terapkan untuk masalah saya tetapi sebaliknya jawaban ini: "Ini adalah tag PHPDoc - digunakan untuk menghasilkan dokumentasi kode yang bermakna (dan otomatis)". Inilah yang saya miliki sekarang:
/**
* Contains a list of all custom action hooks and corresponding functions defined for abc.
* This file is included in functions.php:
*
* @package theme-name
* @subpackage Functions
*/
Ini bukan tema anak dua puluh sepuluh. Ada folder dalam folder tema-nama: functions
. Tema anak saya ada di folder lain. Saya telah menyimpan functions.php
file ke folder tema anak saya. Tidak ada yang terjadi (mengubah konten) baik ketika saya mengubah sub paket nama folder saya atau meninggalkan Functions
kata di sana.
Apa yang harus saya letakkan di sini?
/**
* Contains a list of all custom action hooks and corresponding functions defined for abc.
* This file is included in functions.php:
*
* @package theme-name
* @subpackage ???
*/
sumber
include()
ataurequire()
difunctions.php
file utama Anda untuk memasukkan file PHP baru? Jika tidak, maka tidak akan pernah dimuat. Saya akan mengatakan untuk membuka utas baru, tetapi memasukkan file PHP bukan masalah khusus WP; jadi jika Anda melakukan buka thread baru saya akan mendorong Anda untuk melakukannya pada Stack Overflow.Rule of thumb: apakah kode Anda dibundel (yaitu dikemas ) dengan kode apa saja yang ditunjukkan oleh
@package
? Jika tidak, maka Anda menggunakan nilai yang salah untuk@package
.Untuk sebagian besar Tema, ini mudah:
@package: WordPress
dan@subpackage Theme-Name
, karena mereka dikemas dan didistribusikan dengan WordPress itu sendiri@package: Theme-Name
, karena mereka dikemas dan didistribusikan secara terpisah dari WordPress.Semua Tema adalah lapisan abstraksi dari WordPress itu sendiri, dan bergantung pada WordPress untuk menjadi output. Tetapi ketergantungan itu tidak menjadikannya
@subpackage
WordPress.Saya akan menerapkan aturan ini untuk Tema Anak juga. Mereka adalah paket yang berdiri sendiri, dikemas dan didistribusikan secara terpisah dari Tema Induk / Templat tempat mereka bergantung.
sumber
Itu adalah tag dokumentasi. Anda menggunakannya untuk mengelompokkan bit kode terkait untuk keperluan dokumentasi kode. Wikipedia memiliki bagan yang bagus dengan berbagai tag yang tersedia. Dokumentasi resmi ada di http://www.phpdoc.org/ .
Baik. Tidak ada yang terjadi. Ini hanya untuk dokumentasi kode. Anda tidak akan melihat apa pun sampai Anda menjalankan kode Anda melalui skrip PHPDoc, yang akan menghasilkan dokumentasi tetapi tidak akan mengubah cara kerja kode Anda.
Gunakan
@package
untuk mengidentifikasi tema Anda. Gunakan@subpackage
, jika Anda mau, untuk mengelompokkan fungsi-fungsi di dalam tema - katakan file penuh widget khusus tema atau sesuatu.Apa bedanya termasuk menyertakan penjelasan paket @ atau tidak?
http://codex.wordpress.org/Inline_Documentation
sumber
Paket yang
@package
ditentukan untuk mengelompokkan kelas atau fungsi dan menentukan ke dalam, juga tema untuk WordPress. A@subpackage
adalah anak dari tema, seperti fungsi untuk persyaratan tertentu atau tema anak, sub-paket.Petunjuk kecil untuk dokumen tag phpdoc: http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.pkg.html
sumber