מודעות פרסום גוגל אדסנס בעזרת שורטקוד

מבוא:

לפני זמן קצר קיבלתי פניה דרך האתר הודאה כזאת:

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

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

החיסרון הגדול ביותר שאין לבעל הבלוג שליטה מלאה במיקום המודעה ובגודלה.

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

 

תחילת עבודה.

אנחנו נשתמש בקבץ functions.php. כדי לא לפגוע בקובץ הזה אני מציע לעבוד בדרך קצת שונה, ליצור קובץ שנקרא shortcodes.php ופשוט לחבר אותו לקובץ פונקציות של תבנית.
בתוך קובץ functions.php להוסיף את השורה הבאה בסוף לפני סגירה של PHP או בהתחלה אחרי פתיחה.

 include 'shortcodes.php';

חובה לגבות לפני כל שינוי!!!

מבנה שורטקוד של מודעה.

// Adsense Short code
function google_adsense( $atts, $content = null ) {
return 'להדביק את קוד המודעה כאן ';
}
add_shortcode('google_adsense', 'google_gdsense');
?>

הדבר היחיד שנדרש לעשות זה לשנות את החלק שכתבתי בעברית לקוד שקיבלתם מגוגל.

דוגמאות של קוד הקיימות אצלי

קוד

// Adsense 468 x 60 - Banner Short Code
function adsense_468x60( $atts, $content = null ) {
return '

';
}
add_shortcode('adsense_banner', 'adsense_468x60');

שורטקוד

[adsense_banner]

דוגמא בפועל.
[adsense_234x60]

קוד

// Adsense 234x60 Small Short Code
function adsense_234x60 ( $atts, $content = null ) {
return '
';
}
add_shortcode('adsense_234x60', 'adsense_234x60');

שורטקוד

[adsense_234x60]

דוגמא בפועל.
[adsense_banner]

 

 

סיכום ודיון.

הצגתי דרך פשוטה מאוד ללא התייחסות לעיצוב או מיקום ספציפי (צד שמאל, צד ימין), כמובן שאפשר להשתמש בידע ב-CSS ובנייה נכונה של HTML.

לדעתי שימוש בשורטקוד כזה מאפשר הרבה מאוד גמישות במיקום מודעות. מצד שני הוא לא “מזהם” את התבנית ואת האתר בקוד מיותר או פניות לבסיס נתונים. כל התהליך מתבצע תוך כדי עיבוד PHP.