Element Display Filter


Alter the way an element is displayed.

The name of the filter is an array:

array('Display', $recordType, $elementSetName, $elementName);
  • $recordType: The type of Omeka object to filter the metadata for. Most commonly, this will be ‘Item’.
  • $elementSetName: The name of the element set containing the metadata field to be filtered. Possible values include ‘Dublin Core’ and ‘Item Type Metadata’.
  • $elementName: The name of the specific element within the set to be filtered.


string $text
The text to display.


Omeka_Record_AbstractRecord record
The record being displayed
ElementText element_text
The ElementText object


class MyPlugin extends Omeka_Plugin_AbstractPlugin

    protected $_filters = array('concealDescription' => array('Display', 'Item', 'Dublin Core', 'Description'));

    public function concealDescription($text, $args)
        //conceal the description to non-logged in users
        if(!get_current_user()) {
            return str_rot13($text);
        return $text;