41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * @package         Advanced Custom Fields
 | |
|  * @version         2.8.8 Pro
 | |
|  *
 | |
|  * @author          Tassos Marinos <info@tassos.gr>
 | |
|  * @link            http://www.tassos.gr
 | |
|  * @copyright       Copyright © 2019 Tassos Marinos All Rights Reserved
 | |
|  * @license         GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
 | |
|  */
 | |
| 
 | |
| defined('_JEXEC') or die;
 | |
| 
 | |
| // Setup Variables
 | |
| $id             	  = 'acf_whatsappctc_' . $item->id . '_' . $field->id;
 | |
| $tel_number 		  = htmlspecialchars($field->value, ENT_COMPAT, 'UTF-8');
 | |
| $prefilled_msg  	  = $fieldParams->get('prefilled_msg', '');
 | |
| $label          	  = $fieldParams->get('label', '');
 | |
| $buffer = '';
 | |
| 
 | |
| // If the phone number we entered
 | |
| // on the article editing page is empty, we do show nothing.
 | |
| if (empty($tel_number))
 | |
| {
 | |
| 	return;
 | |
| }
 | |
| 
 | |
| // base url addons
 | |
| $add_prefilled_msg = (!empty($prefilled_msg)) ? '?text='.urlencode($prefilled_msg) : '';
 | |
| 
 | |
| // base url
 | |
| $base_url = 'https://wa.me/' . $tel_number . $add_prefilled_msg;
 | |
| 
 | |
| // link text
 | |
| $link_text = (!empty($label)) ? $label : $base_url;
 | |
| 
 | |
| // final element
 | |
| $buffer = '<a href="' . $base_url . '">' . $link_text . '</a>';
 | |
| 
 | |
| echo $buffer; |