The CJT plugin allows you to contribute to your WordPress installation code via a simple web interface. You can modify and extend the functionality and appearance of your website by writing code directly into CJT code blocks
Each code block represents a script (or block of code) that can apply/execute/output to a specific location (e.g. pages, posts, categories, etc) as defined in the Assignment Panel
With CJT code blocks, you can add various types of code like CSS, JavaScript, HTML and PHP. You can mix them into a single block or organise them into multiple separate blocks – the choice is yours
The Auxiliary tab provides more ‘assignment’ options. Things like WordPress common requests such as: 404 Error, Tag, Archive, Entire website, Front-end, Dashboard Backend, and a number of others
Create multiple code blocks, assign them to the same requests or different requests
Manage all of your code blocks through a single webpage using Ajax requests. No need to refresh your pages for any operation you need to make
Changing the blocks order (via block dragging), allows you to specify what code block are used first. This way, lower-level code blocks are overridden by higher-level code blocks
By Deactivating code blocks, you can disable a code block from running. Using this feature is handy to test the behaviour you expected your block to make without changing a blocks properties (i.e. code, assigned requests)
All code blocks can have a unique name, which is ideal for organising and remembering the purpose of your block
Output location is the location/point/hook for the block code to run. CJT now only supports two hook points – Header and Footer, which outputs code block in the page header – exactly before the closing HTML <head> tag OR in the page footer – just before the end </body> tag
Integrating with [ACE Editor](http://ace.ajax.org/)! CJT proudly and perfectly integrates the ACE Editor and it is a dream to use while writing code for its smooth response, high performance and syntax highlighting
We have included a number of tools for batch processing like: ‘Delete All Empty Blocks’, ‘Delete All’, ‘Activate All’, ‘Deactivate All’, ‘Revert State’
Individual code block Revisions can be saved. Also, you can entirely save all of your code blocks with the Backups feature