Автоматически cократить URL при загрузке страницы в WordPress

Автор:
Nurlan Kemelbekov

Как автоматически сократить URL при загрузке страницы в WordPress. В этой статье мы будем знакомиться с методом автоматизации процесса сокращения ссылки. К концу поста у вас будет полностью автоматическая система сокращение ссылок для всех страниц с записями.

После реализации этой техники, вам не придется беспокоиться о создании коротких URL. Как только страница будет загружена, сокращенный URL будет создан автоматически.
Прежде чем сделать что-либо, вы должны будете получить Bit.ly API. Для этого зайдите на https://bitly.com/ и зарегистрируйтесь. После регистрации акаунта просто посетите этот URL:
http://bit.ly/a/your_api_key

APIKey

Вы должны получить API Key здесь

После того как вы получили API, откройте functions.php файл вашей темы и вставьте следующий код:

<?php
/*автоматически укороченная ссылка*/
function make_bitly_url($url,$format = 'xml',$version = '2.0.1')
{
$bitly_login = 'Ваш логин здесь';
$bitly_api = 'Ваш API Key';
$bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$bitly_login.'&apiKey='.$bitly_api.'&format='.$format;
$response = file_get_contents($bitly);
if(strtolower($format) == 'json')
{
$json = @json_decode($response,true);
return $json['results'][$url]['shortUrl'];
}
else
{
$xml = simplexml_load_string($response);
return 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;
}
}
?>

** Примечание: вы должны ввести свой логин и API Key.

Затем вам нужно будет открыть single.php файл своей темы  (предполагается, что это место, где вы хотите отобразить короткий URL) и вставьте следующий код прямо под вашим началом цикла:

<?php
$full_url = get_permalink();
$short_url = make_bitly_url($full_url);
add_post_meta($post->ID, 'short_url', $short_url, true);
?>
Bit.ly

Образец вставки кода

Затем вставить этот код в любом месте внутри вашего цикла для отображения коротких URL:

<?php echo $short_url; ?>

И радоваться появлению сокращенного URL, образец которого можно увидеть на этой странице внизу статьи.

Возможно Вам также будет интересно узнать Как правильно вставить фрагмент кода в functions.php файл



Вам также может понравиться:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

четыре × один =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!