From Textpattern CMS User Documentation
Textpattern is a lean publishing platform, and appropriate use of Forms and Tags can do a lot. When certain requirements cannot be met by Forms and Tags along, Textpattern can be extended with Plugins.
Plugins allow functional extension of Textpattern without jeopardising paths of future updates. While there are no guarantee that plugins will continue to work as intended after an update (plugin authors must ensure their plugins work at every new Textpattern release), there is a lot of effort put into maintaining backwards compatibility within the development branch of Textpattern itself.
Ready to create a plugin? Great! Get started with the links below.
- What is a Plugin?
- Plugin basics
- Plugin Development Guidelines
- Creating Plugin Help Guidelines
- How Plugins are Loaded
- Using callbacks ("in between" Plugins)
- Textpattern Plugin Anatomy
Tools and Aides
- Plugin Template
- Phpxref: Comprehensive Cross-reference of Textpattern Functions and Variables
- Core Function Reference (in progress)
- Plugins for creating plugins:
- Commandline plugin decoder
- Generate a list of tags and attributes
- Classes in plugins
- Wilshire One's:
- Global Variables:
- Plugin Development Mailing List
- Code hosting
- How do I fetch the current development version?
- Registered Textpattern developer prefixes (These are not available to new plugin authors. You must add yours here. Use only one!)
- Admin Events and Steps
- User Roles and Permissions
- Database Schema Reference
- Extensions (the Extensions tab in admin-side for administration-related plugins)