สำคัญ
สวัสดีทุกคน! นี่คือ Viktor ที่บริหารองค์กร PHP-Stubs ฉันวางแผนที่จะหยุดการมีส่วนร่วมกับระบบนิเวศของ WordPress เพราะมันยากมากและฉันไม่ได้รับ (นาที) € 100/เดือน
โปรดสนับสนุนงานของฉันเพื่อหลีกเลี่ยงการละทิ้งแพ็คเกจนี้
ขอบคุณ!
มันมีการประกาศสตับสำหรับฟังก์ชั่นหลักของ WordPress คลาสและอินเทอร์เฟซ ไม่รวมลูกโลก ต้นขั้วเหล่านี้สามารถช่วยปลั๊กอินและนักพัฒนาธีมใช้ประโยชน์จากเครื่องมือวิเคราะห์แบบคงที่เช่น phpstan
ต้นขั้วถูกสร้างขึ้นจากแพ็คเกจของ @JohnPbloch โดยใช้ PHP-Stubs/Generator
ต้องการแพ็คเกจนี้เพื่อการพัฒนาขึ้นอยู่กับการพัฒนากับนักแต่งเพลง
composer require --dev php-stubs/wordpress-stubs หรือคุณสามารถดาวน์โหลด wordpress-stubs.php ได้โดยตรง
composer require --dev szepeviktor/phpstan-wordpress แพ็คเกจ szepeviktor/phpstan-wordpress ขึ้นอยู่กับ phpstan/phpstan และอันนี้ โปรดอ่าน readme ของแพ็คเกจนั้นและดูไดเรกทอรี example ที่นั่น
อัปเดตการกำหนดค่าสดุดีของคุณเพื่อรวมส่วนนี้
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs > นอกจากนี้ตรวจสอบให้แน่ใจว่า WordPress core ไม่ รวมอยู่ใน <projectFiles>
หาก IDE ของคุณมีปัญหาในการแยกวิเคราะห์ WordPress ทั้งหมดคุณอาจพบว่าต้นขั้วมีประโยชน์สำหรับการเปิดใช้งานรหัสและคุณสมบัติที่เกี่ยวข้อง ตัวอย่างเช่นมีคำแนะนำสำหรับการใช้งานกับส่วนขยาย intelephense ของ VSCODE
แพ็คเกจนี้มีรูปแบบเพื่อให้ตรงกับเวอร์ชัน WordPress ที่สร้างต้นขั้ว
cd นี้ลงไป"johnpbloch/wordpress": "xxx" ใน source/composer.json พร้อมเวอร์ชันที่ต้องการcomposer update./generate.sh ตอนนี้ควรอัปเดตไฟล์ wordpress-stubs.php