How can I have a listing description use some default text if the description is empty?

  • You’ll want to use the Element Template feature of the plugin.
  • You would create a template file that looks something like this:
    <?php
    $post =  $entity->post();
    if ($post->post_content !== ”) {
    echo apply_filters(‘the_content’, $post->post_content);
    } else {
    echo ‘no description’;
    }
  • Save the file as directory__listing-element_listing_description.html.php in the wp-content/drts/assets/ directory.
  • Go to Directories –> [Your Directory] –> Content Types –> Listing –> Manage Displays –> Detailed and then click the green + icon to add a display element.
  • In the popup window click “Field Template” and select your template file saved previously.
  • Click “Add Element” and place the element where you wish the listing description/no description text to appear. (You can also delete the default Listing Description element)

Is it possible to set a max length for the category title on the directory display page?

  • This can be accomplished by editing the Title Display Element for the Summary Display of Categories: Directories –> [Your Directory] –> Content Types –> Category –> Summary. You’ll see an option for maximum characters to be displayed.
  • You can also do this using CSS:
    .drts-display–summary .directory-category-title span {
    text-overflow: ellipsis;
    width: 100px;
    overflow: hidden;
    display: inline-block;
    }