How do you change the url that is linked on the “Attend” button to be external one?


Please follow these instructions:

1. open includes/plugins/meta.php
2. find these lines:  

$meta_boxes[] = array(
        'id' => 'event_details',
        'title' => 'Event Details',
        'pages' => array('event'),
        'fields' => array(
                array(
                        'name'          => 'Location',
                        'id'            => $prefix . 'location',
                        'desc'          => '',
                        'type'          => 'text',
                        'std'           => ''
                ),
                array(
                        'name'          => 'Venue',
                        'id'            => $prefix . 'venue',
                        'desc'          => '',
                        'type'          => 'text',
                        'std'           => ''
                ),
                array(
                        'name'          => 'Start Date',
                        'id'            => $prefix . 'start_date',
                        'desc'          => '',
                        'type'          => 'date',
                        'std'           => ''
                ),
                array(
                        'name'          => 'End Date',
                        'id'            => $prefix . 'end_date',
                        'desc'          => '',
                        'type'          => 'date',
                        'std'           => ''
                ),
                array(
                        'name'          => 'Time',
                        'id'            => $prefix . 'time',
                        'desc'          => '',
                        'type'          => 'time',
                        'std'           => ''
                ),
                array(
                        'name'          => 'Photos',
                        'id'            => $prefix . 'event_photos',
                        'desc'          => 'Add event photos, please.',
                        'type'          => $imageType,
                        'std'           => ''
                )
        )
);

   

and change them to read:

 

$meta_boxes[] = array(
	'id' => 'event_details',
	'title' => 'Event Details',
	'pages' => array('event'),
	'fields' => array(
		array(
			'name'		=> 'Location',
			'id'		=> $prefix . 'location',
			'desc'		=> '',
			'type'		=> 'text',
			'std'		=> ''
		),
		array(
			'name'		=> 'Venue',
			'id'		=> $prefix . 'venue',
			'desc'		=> '',
			'type'		=> 'text',
			'std'		=> ''
		),
		array(
			'name'		=> 'Start Date',
			'id'		=> $prefix . 'start_date',
			'desc'		=> '',
			'type'		=> 'date',
			'std'		=> ''
		),
		array(
			'name'		=> 'End Date',
			'id'		=> $prefix . 'end_date',
			'desc'		=> '',
			'type'		=> 'date',
			'std'		=> ''
		),
		array(
			'name'		=> 'Time',
			'id'		=> $prefix . 'time',
			'desc'		=> '',
			'type'		=> 'time',
			'std'		=> ''
		),
		array(
			'name'		=> 'Photos',
			'id'		=> $prefix . 'event_photos',
			'desc'		=> 'Add event photos, please.',
			'type'		=> $imageType,
			'std'		=> ''
		),
		array(
			'name'		=> 'Attend URL',
			'id'		=> $prefix . 'event_attend_url',
			'desc'		=> 'Insert attend URL, please.',
			'type'		=> 'text',
			'std'		=> ''
		),
		array(
			'name'		=> 'Attend URL button',
			'id'		=> $prefix . 'event_attend_url_button',
			'desc'		=> 'Insert attend button text, please.',
			'type'		=> 'text',
			'std'		=> 'Attend'
		)
	)
);

 

3. open sidebar-event.php
4. find these lines:

  

		$postMeta = $_SESSION['postMeta'];
		$location = $postMeta['_location'][0];
		$venue = $postMeta['_venue'][0];
		$startDate = $postMeta['_start_date'][0];
		$endDate = $postMeta['_end_date'][0];
		$time = $postMeta['_time'][0];
		$eventPhotos = $postMeta['_event_photos'];

  

and change them to read:

		$postMeta = $_SESSION['postMeta'];
		$location = $postMeta['_location'][0];
		$venue = $postMeta['_venue'][0];
		$startDate = $postMeta['_start_date'][0];
		$endDate = $postMeta['_end_date'][0];
		$time = $postMeta['_time'][0];
		$eventPhotos = $postMeta['_event_photos'];
		$attendURL = $postMeta['_event_attend_url'][0];
		$attendButton = $postMeta['_event_attend_url_button'][0];

 

5. find this line

 

		<p><a href="<?php tb_write_link('tb_page_contact') ?>?msgSubject=<?php echo $post->ID; ?>">Attend...</a></p>

 

and change it to read:

 

		<?php if (!$attendButton) $attendButton = 'Attend'; ?>

		<?php if ($attendURL) { ?>
			<p><a href="<?php echo esc_url($attendURL); ?>"><?php echo $attendButton; ?></a></p>
		<?php } else { ?>
			<p><a href="<?php tb_write_link('tb_page_contact') ?>?msgSubject=<?php echo $post->ID; ?>"><?php echo $attendButton; ?></a></p>
		<?php } ?>

 

6. open includes/widgets/tbUpcomingEvents.php
7. find these lines:

 

		$location = $postCustom['_location'][0];
		$startDate = $postCustom['_start_date'][0];
		$time = $postCustom['_time'][0];

 

and change them to read:

 

		$location = $postCustom['_location'][0];
		$startDate = $postCustom['_start_date'][0];
		$time = $postCustom['_time'][0];
		$attendURL = $postCustom['_event_attend_url'][0];
		$attendButton = $postCustom['_event_attend_url_button'][0];

 

8. find this line:

 

<a href="<?php echo $postPermalink; ?>" title="<?php echo $postTitle; ?>">Details</a> <a href="<?php tb_write_link('tb_page_contact') ?>?msgSubject=<?php echo $postID; ?>">Atte

 

and change it to read:

 

				<a href="<?php echo $postPermalink; ?>" title="<?php echo $postTitle; ?>">Details</a>

				<?php if (!$attendButton) $attendButton = 'Attend'; ?>				
				<?php if ($attendURL) { ?>
					<a href="<?php echo esc_url($attendURL); ?>"><?php echo $attendButton; ?></a>
				<?php } else { ?>
					<a href="<?php tb_write_link('tb_page_contact') ?>?msgSubject=<?php echo $postID; ?>"><?php echo $attendButton; ?></a>
				<?php } ?>