Example #1
0
<?php

/**
 * Display the entry_link field type
 *
 * @package GravityView
 * @subpackage GravityView/templates/fields
 */
$gravityview_view = GravityView_View::getInstance();
extract($gravityview_view->getCurrentField());
// Don't show on single entry
if ($gravityview_view->getContext() === 'single') {
    return;
}
$link_text = empty($field_settings['entry_link_text']) ? __('View Details', 'gravityview') : $field_settings['entry_link_text'];
$output = apply_filters('gravityview_entry_link', GravityView_API::replace_variables($link_text, $form, $entry));
echo GravityView_API::entry_link_html($entry, $output, array(), $field_settings);
Example #2
0
<?php

/**
 * Display the textarea field type
 *
 * Use wpautop() to format paragraphs, as expected, instead of line breaks like Gravity Forms displays by default.
 *
 * @package GravityView
 * @subpackage GravityView/templates/fields
 */
$gravityview_view = GravityView_View::getInstance();
extract($gravityview_view->getCurrentField());
if (!empty($field_settings['trim_words'])) {
    /**
     * @filter `gravityview_excerpt_more` Modify the "Read more" link used when "Maximum Words" setting is enabled and the output is truncated
     * @since 1.16.1
     * @param string $excerpt_more Default: ` ...`
     */
    $excerpt_more = apply_filters('gravityview_excerpt_more', ' ' . '&hellip;');
    $entry_link = GravityView_API::entry_link_html($entry, $excerpt_more, array(), $field_settings);
    $value = wp_trim_words($value, $field_settings['trim_words'], $entry_link);
    unset($entry_link, $excerpt_more);
}
if (!empty($field_settings['make_clickable'])) {
    $value = make_clickable($value);
}
if (!empty($field_settings['new_window'])) {
    $value = links_add_target($value);
}
echo wpautop($value);