Extending Textpattern
From Textbook
Textpattern, out-of-the-box, is a lean publishing machine, and clever use of Forms and Textpattern tags can get the job done. Functionally speaking, however, the sky's the limit to extend Textpattern, and this is done in the way of Plugins.
Plugins allow functional extension without jeopardizing paths of future updates. While there is no guarantuee that plugins will continue to work after an update (as they depend on their respective plugin authors to ensure they work at every new Txp release), there is a lot of effort put into maintaining backwards compatibility within a development branch of Txp itself.
The resources listed on this page are meant to help you get started developing your own plugins, and you should begin with the articles under Reading Up.
Contents |
Reading Up
- 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
- Creating an Admin Side Theme
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?
Implementation
- Reserved Plugin Prefixes (these are not available to new plugin authors)
- Admin Events and Steps
- User Roles and Permissions
- Database Schema Reference
- Extensions (the Extensions tab in admin-side for administration-related plugins)




