File "event-website.php"

Full Path: /home/romayxjt/public_html/wp-content/plugins/the-events-calendar/src/views/blocks/event-website.php
File size: 1.32 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Block: Event Website
 *
 * Override this template in your own theme by creating a file at:
 * [your-theme]/tribe/events/blocks/event-website.php
 *
 * See more documentation about our Blocks Editor templating system.
 *
 * @link http://evnt.is/1aiy
 *
 * @version 4.7
 *
 */
use Tribe__Utils__Array as Arr;

$href = $this->attr( 'href' );

if ( ! $href || ! $this->attr( 'urlLabel' ) ) {
	return;
}
$post_id = Arr::get( $this->context, 'post_id' );

/**
 * Filter the target attribute for the event website link
 *
 * @since 5.1.0
 *
 * @param string $target  The target attribute string. Defaults to "_self".
 * @param string $href    The link URL.
 * @param int    $post_id The event post ID.
 */
$target = apply_filters( 'tribe_get_event_website_link_target', '_self', $href, $post_id );

$default_classes = [ 'tribe-block', 'tribe-block__event-website' ];

// Add the custom classes from the block attributes.
$classes = isset( $attributes['className'] ) ? array_merge( $default_classes, [ $attributes['className'] ] ) : $default_classes;
?>
<div <?php tribe_classes( $classes ); ?>>
	<a
		href="<?php echo esc_url( $href ); ?>"
		target="<?php echo esc_attr( $target ); ?>"
		<?php if ( '_blank' === $target  ) : ?> rel="noopener noreferrer" <?php endif; ?>
	>
		<?php echo esc_html( $this->attr( 'urlLabel' ) ); ?>
	</a>
</div>