יצירת כתובת מקוצרת bit.ly לכל פוסט

כולם כבר נמצאים שם, רק אני לא. לכן אני מתחיל לעבוד אתו. פתחתי חשבון לעצמי, כעט אני חושב כיצד לנהל אותו נכון. עדיין לא החלטתי איך אני אעסה זאת ריבוי שפות באותו חשבון, או לפתוח כמה חשבונות נפרדים, יש לי גם מחלוקת על נושאים. בהמשך אני אראה מה עובד טוב יותר.
יצירת כתובת מקוצרת bit.ly לכל פוסט

כולם כבר נמצאים שם, רק אני לא. לכן אני מתחיל לעבוד אתו. פתחתי חשבון לעצמי, כעט אני חושב כיצד לנהל אותו נכון.

עדיין לא החלטתי איך אני אעסה זאת ריבוי שפות באותו חשבון, או לפתוח כמה חשבונות נפרדים, יש לי גם מחלוקת על נושאים. בהמשך אני אראה מה עובד טוב יותר.

החיסרון של טויטר הוא מגבלה 140 תווים למודעה. ראיתם את הקישורים של וורדפרס בעברית? הפטרון הוא להשתמש בכל מיני אתרים לקיצור קישור (TinyURL). יש הרבה כאלה, אני החלטתי להשתמש ב bit.ly, כי הוא כולל בתוכו גם אפשרות לראות כמות צפיות וקליקים.

הכול עובד מצוין, את הדוגמה ניתן לראות בתחתית הפוסט עם לחיצה על אייקון טויטר.
השאלה שהתעוררה לי, כיצד לעשות זאת כך שוורדפרס יצור קישור אוטומטי?
לא רציתי להשתמש בתוספים למיניהם, גם כך בלוג שלי מעלה הרבה תוספים מיותרים.
חיפשתי באינטרנט ומצאתי פטרון מצוין.

פטרון מתבצע בשלושה שלבים.

שלב ראשון

לפתוח חשבון ב bit.ly, ולקבל את API Key. בכניסה לניהול חשבון קליק על Account ובו נמצא API Key.

קוד API
קוד API

שלב שני

לאחר שפתנו חשבון צריך ליצור פונקציה בתוך תבנית עיצוב כדי שימשוך קישור קצר.
עושים זאת כך:
לפתוח קובץ function.php ולשתול את קוד.


// Get bit.ly urls
function getBitlyUrl($url) {
// Post here you'r login and API key
$bitlylogin = 'yourlogin';
$bitlyapikey= 'yourapikey';

// you dont need to change below this line
$bitlyurl = file_get_contents("http://api.bit.ly/shorten?version=2.0.1&longUrl=".$url."&login=".$bitlylogin."&apiKey=".$bitlyapikey);

$bitlycontent = json_decode($bitlyurl,true);

$bitlyerror = $bitlycontent["errorCode"];

if ($bitlyerror == 0){
$bitlyurl = $bitlycontent["results"][$url]["shortUrl"];
}
else $bitlyurl = $url;

return $bitlyurl;
}
// end of bit.ly

שלב שלישי

כעט צריך להציג את הקישור בתוך פוסט או עמוד. כדי לעשות זאת צריך לפתוח קובץ single.php תבנית לפוסט בודד. ולשתול במקום הרצוי את הקוד הבא:

<div class="SocialIcons">
<!-- Note Below -->
<a target="_blank" title="שתף בטוויטר" href="http://twitter.com/home?status=Reading%3A+<?php the_title(); ?> - <?php
 $turl = getBitlyUrl(get_permalink($post->ID));
 echo $turl;
 ?>" rel="nofollow" class="social-bookmark"><img alt="Tweet this!" src="<?php bloginfo('template_directory'); ?>/twitter.png" /></a>
</div>

אני הלכתי קצת רחוק והוספתי את זה כתמונה עם קישור ישיר לטויטר.
כמובן לא לשכוח להוסיף את האייקון לתיקיית עיצוב.

מחר אספר על TinyURL.

מאת

אלכסנדר יודייב

אלכסנדר (אלכס) יודייב – אני מפתח פול סטאק בעל ניסיון משנת 2009 בפיתוח ותכנות אתרים ומערכות ווב עם התמחות בוורדפרס.
בוגר תואר שני במנהל עסקים ומרצה בתחום התכנות במכללת שנקר.

מחפשים פתרונות תכנות מקצועיים?

אם יש לך צורך בעזרה של מפתח מקצועי ומנוסה, אשמח לשמוע ממך