Support Home > Developers > קישורים חברתיים

קישורים חברתיים

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

  • להוסיף תמיכה לערכת העיצוב דרך הפונקציה (add_theme_support) בערכת העיצוב.
  • למשוך את המידע אל תוך הטמפלט של ערכת העיצוב שלך באמצעות  ה-API של שינויים לערכות עיצוב .

הוספת התמיכה

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

</pre>
<pre>add_theme_support( 'social-links', array(
    'facebook', 'twitter', 'linkedin', 'google_plus', 'tumblr',
) );

שימוש במידע

'קישורים חברתיים' מנגיש את המידע באמצעות ה- API של שינויים לערכות העיצוב. בדרך זו, כל ערכת עיצוב יכולה למשוך את המידע הלוונטי לה ולעבוד איתו. כמפתח ערכות עיצוב מומלץ לבדוק תמיד האם קיים קישור לשירות לפני תחילת השימוש בו. ניתן להסתמך על ליבת ברירת המחדל של הערך "לא נכון", או להעביר מחרוזת ריקה כויכוח שני כאשר ברצונך לטפל בסוגי מידע רציפים. חיברנו את השם Jetpack  לכל אחד משמות התוספים כדי למנוע התנגשות עם תוספים או פונקציות אחרות שייתכן שמשתמשים רק בשם השירות. זוהי דוגמא למראה היישום בפועל בקובץ טמפלט, לאחר בדיקת הגדרת ה- URL:

</pre>
<pre><a href="<?php echo esc_url( get_theme_mod( 'jetpack-facebook' ) ); ?>">
<?php _e( 'Facebook', 'textdomain' ); ?>
</a>

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

 

  • תוכן עניינים