17
במרץ
2010

וורדפרס: שימוש בתיבת תקציר גם בעמודים, תוסף וגם קוד

מאת: מאור ברזני | תגובות: 6 | נושאים: וורדפרס
תגיות: , , , , |

עודכן ב- 14 בינואר 2011: החל מגרסה וורדפרס 3.0 אפשר להוסיף את התיבה הזו ע"י שורת קוד אחת בלבד. ראו בסוף הפוסט.

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function tc_add_page_excerpt() {
    add_meta_box( 'tc_page_excerpt', __( 'Excerpt' ), 'tc_page_excerpt', 'page', 'normal', 'high' );
}

function tc_page_excerpt() {
    global $post;
    $message = __( 'Excerpts are optional hand-crafted summaries of your content that can be used in your theme. <a href="http://codex.wordpress.org/Excerpt" target="_blank">Learn more about manual excerpts.</a>' );
                   
    print <<<EOF
    <div class="inside">
    <textarea rows="1" cols="40" name="excerpt" tabindex="3" id="excerpt">{$post->post_excerpt}</textarea>
    <p>{$message}</p>
    </div>
EOF
;
}

add_action( 'admin_menu', 'tc_add_page_excerpt' );

הפונקציה הראשונה אומרת למערכת להוסיף תיבה בתוך תפריטי ניהול העמודים. הפונקציה השנייה אחראית לייצר את תיבת התקציר עצמה. שימו לב לשורה 14 – המילה EOF; חייבת להופיע צמודה לתחילת השורה כדי שזה יעבוד.

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

הפונקציה זמינה להורדה גם כתוסף וורדפרס

למי שמסתבך עם העתקות קודים וכדו', "ארזתי" את הקוד הזה גם כתוסף וורדפרס רגיל שניתן להורדה. אחרי הורדת קובץ התוסף, העלו אותו אל תיקיית התוספים שלכם (wp-content/plugins) והפעילו אותו כפי שמפעילים כל תוסף וורדפרס אחר. התוצאה זהה.

להורדה: תוסף וורדפרדס להוספת תיבת תקציר בעמודים

התוסף הורד 597 פעמים.

הקובץ עודכן לאחרונה בתאריך 17-03-2010.

עדכון: 14 בינואר 2011

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

1
add_post_type_support( 'page', 'excerpt' );

שתפו גם אחרים:
  • email
  • Print
  • RSS
  • Facebook
  • Twitter
  • LinkedIn
  • Google Bookmarks
  • Live
  • PDF
  • MySpace
  • del.icio.us
  • Digg
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Add to favorites

6 תגובות »

פיד RSS לתגובות בפוסט | טראקבק


הוסף תגובה

You can add images to your comment by clicking here.

TechnoCraft - פתרונות אינטרנט


אֶקְסְפֶּרִימֶנְט דוֹט אֶפֶס - וורדפרס, תוכן, טכנולוגיה ועוד כמה דברים - מופעל באמצעות WordPress | פתרונות אינטרנט