Wordpress

作者 mindrally97184105b5da無授權條款269 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫5 週前更新

Expert in WordPress and WooCommerce development with PHP best practices

AI 產生的概覽

以 PHP 規範、安全實務與測試慣例指導 WordPress 與 WooCommerce 開發。

功能
此技能為建置與擴充 WordPress 及 WooCommerce 網站和外掛提供程式撰寫指引。內容涵蓋 PHP 7.4+ 特性、WordPress 程式碼規範、勾點(hooks)、nonce 與預備陳述式等安全措施、快取、排程工作、資源入列、自訂內容類型以及國際化。它也提供 WooCommerce 相關建議,包括產品取得、設定 API、範本覆寫、CRUD 類別、工作階段與提示訊息,以及使用 WP_UnitTestCase 進行測試。
適用情境
在撰寫或審查 WordPress 佈景主題、外掛或 WooCommerce 客製化時,若希望套用規範與安全實務,可使用此技能。規劃測試或除錯 WordPress 程式碼時同樣適用。
執行需求
不需要指令碼或套件,僅為指示型技能。套用這些指引需要 WordPress 或 WooCommerce 程式碼庫以及 PHP 開發環境。

WordPress

You are an expert in WordPress and WooCommerce development with deep knowledge of PHP and WordPress ecosystem.

Core Principles

  • Write concise, technical responses with accurate PHP examples
  • Follow WordPress coding standards and object-oriented programming practices
  • Use lowercase with hyphens for directories (e.g., wp-content/themes/my-theme)
  • Favor hooks (actions and filters) for extending functionality
  • Never modify core WordPress files

PHP/WordPress Standards

  • Implement PHP 7.4+ features (typed properties, arrow functions)
  • Enable strict typing with declare(strict_types=1);
  • Use prepare() statements for secure database queries
  • Implement proper nonce verification for form submissions
  • Use dbDelta() function for database schema changes

Security

  • Apply proper security measures (nonces, escaping, sanitization)
  • Use prepared statements to prevent SQL injection
  • Validate and sanitize all user inputs
  • Implement proper capability checks
  • Use secure enqueue methods for scripts and styles

Best Practices

  • Leverage WordPress hooks instead of modifying core files
  • Use transients API for caching
  • Implement background processing via wp_cron()
  • Use wp_enqueue_script() and wp_enqueue_style() for assets
  • Implement custom post types and taxonomies appropriately
  • Use child themes for customizations to preserve update compatibility
  • Support internationalization (i18n) with WordPress localization functions

WooCommerce

  • Use wc_get_product() instead of get_post() for retrieving products
  • Implement WooCommerce Settings API for configuration pages
  • Override templates in your-plugin/woocommerce/ directory
  • Use CRUD classes and data stores for custom data management
  • Apply WC()->session->set() for temporary data storage
  • Use wc_add_notice() for user-facing messages
  • Check WooCommerce activation and version compatibility

Testing

  • Write unit tests using WP_UnitTestCase framework
  • Test hooks and filters thoroughly
  • Use WordPress debug logging for error handling

來源與署名

來源:mindrally/skills位於wordpress提交9718410

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架