After enabling add_widgets and add_variables in the Mage_Adminhtml_Block_Catalog_Helper_Form_Wysiwyg_Content class according to the answer of @David Manner, you will most likely find that although this will certainly enable them in the WYSIWYG editor and will work correctly, it will only display the code that does not work; end (and not the corresponding markup).
You can fix the following: -
Go to /app/design/frontend/package/theme/template/catalog/category/view.phtml
Find <?php if($_description=$this->getCurrentCategory()->getDescription()): ?>
Add the following line below: -
<?php $helper = Mage::helper('cms'); $processor = $helper->getPageTemplateProcessor(); $_description = $processor->filter($_description); ?>
This will display in the interface correctly.
source share