Title: Contributing to SCF
Published: February 20, 2025
Last modified: June 23, 2025

---

# Contributing to SCF

## In this article

 * [Ways to Contribute](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#ways-to-contribute)
 * [Development Setup](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#development-setup)
 * [Contribution Guidelines](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#contribution-guidelines)

[ Back to top](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#wp--skip-link--target)

Guide for contributing to Secure Custom Fields development.

## 󠀁[Ways to Contribute](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#ways-to-contribute)󠁿

 1. **Code Contributions**
 2.  * Bug fixes
     * New features
     * Performance improvements
     * Security enhancements
 3. **Documentation**
 4.  * Writing tutorials
     * Improving reference docs
     * Fixing errors
     * Adding examples
 5. **Testing**
 6.  * Unit testing
     * Integration testing
     * Bug reporting
     * Feature validation

## 󠀁[Development Setup](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#development-setup)󠁿

 1. Fork the repository
 2. Set up local environment
 3.  * The local environment runs with WP env, for setup, see: [https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/)
       along with prerequisites.
 4. Install dependencies
 5.  * run `composer install`
     * build the plugin files (JS/CSS) via `npm run build`
 6. Run test suite
 7.  * `composer run test`

## 󠀁[Contribution Guidelines](https://developer.wordpress.org/secure-custom-fields/contributing/?output_format=md#contribution-guidelines)󠁿

 * Follow WordPress coding standards
 * Write unit tests for new features
 * Document all changes
 * Keep pull requests focused

First published

February 20, 2025

Last updated

June 23, 2025

Edit article

[ Improve it on GitHub: Contributing to SCF ](https://github.com/wordpress/secure-custom-fields/edit/trunk/docs/contributing/index.md)

Changelog

[ See list of changes: Contributing to SCF ](https://github.com/wordpress/secure-custom-fields/commits/trunk/docs/contributing/index.md)

[  Previous: Understanding the Relationship Between Post Types, Taxonomies, and Custom Fields](https://developer.wordpress.org/secure-custom-fields/welcome/how-content-works/)

[  Next: Documentation Guidelines](https://developer.wordpress.org/secure-custom-fields/contributing/documentation/)