דף הבית » וורדפרס » 10 וורדפרס קטעי עבור ערכות נושא

    10 וורדפרס קטעי עבור ערכות נושא

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

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

    קריאה מומלצת: כיצד לנהל ולהשתמש בקטעי קוד ב - WordPress

    1. שנה את אורך הקטע

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

     הפונקציה my_excerpt_length ($ length) Return 30;  add_filter ('excerpt_length', 'my_excerpt_length', 999); 

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

    2. צמצום מהדורות פוסט

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

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

     הגדר ('WP_POST_REVISIONS', 5); 

    אם אתה מעדיף להשבית את תיקון WordPress, העבר את הערך ל- FALSE ככה:

     הגדר ('WP_POST_REVISIONS', false); 

    3. להגדיר באופן אוטומטי תמונה מוצגת על פוסט

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

     הפונקציה autoset_featured () global $ post; $ been_has_thumb = has_post_thumbnail ($ post-> ID); אם (! $ been_has_thumb) $ attached_image = get_children ("post_parent = $ post-> ID & post_type = attachment & post_mime_type = image & numberposts = 1"); אם ($ attached_image) foreach ($ attach_image כ- $ attachment_id => קובץ מצורף $) set_post_thumbnail ($ post-> ID, $ attachment_id);  add_action ('the_post', 'autoset_featured'); add_action ('save_post', 'autoset_featured'); add_action ('draft_to_publish', 'autoset_featured'); add_action ('new_to_publish', 'autoset_featured'); add_action ('pending_to_publish', 'autoset_featured'); add_action ('future_to_publish', 'autoset_featured'); 

    4. כוח מינימום תגובה אורך

    לא אוהד של 1-2 מילים כמו הערות “פוסט נחמד!”, “עבודה טובה!”? למרות שההערה לא יכולה להיות ספאם, אלה הן סוג ההערות שבדרך כלל לא מעודדות דיונים נוספים. אם אתה רוצה לקבל את המגיבים שלך מדבר, אתה יכול להגדיר אורך מינימלי של מילים נדרש לפני הקוראים יכולים לכתוב את ההערה שלהם.

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

     function_comment_length function ($ commentdata) $ minimCommentLength = 20; אם (strlen (לקצץ ($ commentdata ['comment_content'])) 

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

    5. השבת קישורים מתוך תגובות משתמשים

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

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

     remove_filter ('comment_text', 'make_clickable', 9); 

    6. הסר מחלקה מזהה של תפריטים מותאמים אישית

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

     הפונקציה my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): "; add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1);

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

    7. אל תכלול דפים מחיפוש

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

     הפונקציה SearchFilter ($ שאילתה) if ($ query-> is_search) $ שאילתה-> set ('post_type', 'post');  שאילתה $ return;  add_filter ('pre_get_posts', 'SearchFilter'); 

    8. החלף טקסט אהלן

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

     ($ $ תמליל, $ $ domain) if (false! == strpos ($ מתורגם, 'שלום')) לחזור str_replace ('אהלן', 'שלום', $ מתורגם); לחזור מתורגם $;  add_filter ('gettext', 'change_howdy', 10, 3); 

    הוסף תפריט נוסף להסרת תפקידים מסוימים

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

     function_admin_menus () if (is_user_logged_in () &&! current_user_can ('admin')) remove_menu_page ('index.php'); // מרכז השליטה remove_menu_page ('edit.php'); // Posts remove_menu_page ('upload.php'); // מדיה remove_menu_page ('edit.php? Post_type = page'); // דפים remove_menu_page ('edit-comments.php'); // תגובות remove_menu_page ('themes.php'); // המראה remove_menu_page ('plugins.php'); // תוספים remove_menu_page ('users.php'); // Users remove_menu_page ('tools.php'); // Tools remove_menu_page ('options-general.php'); // Settings Add_action ('admin_init', 'remove_admin_menus'); 

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

    10. הסרת קישור בר ניהול עבור Non-Adminstrators

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

     function_admin_bar_links () global $ wp_admin_bar; אם (! current_user_can ('מנהל מערכת')) $ wp_admin_bar-> remove_menu ('wp-logo'); // הסר את הלוגו של WordPress $ wp_admin_bar-> remove_menu ('about'); // הסר את הקישור של WordPress $ wp_admin_bar-> remove_menu ('wporg'); // הסר את הקישור WordPress.org $ wp_admin_bar-> remove_menu ('תיעוד'); // הסר את קישור התיעוד של WordPress $ wp_admin_bar-> remove_menu ('תמיכה-פורומים'); // הסר את פורום התמיכה $ wp_admin_bar-> remove_menu ('משוב'); // הסר את קישור המשוב $ wp_admin_bar-> remove_menu ('site-name'); // הסר את שם הקישור לאתר $ wp_admin_bar-> remove_menu ('אתר תצוגה'); // הסר את קישור הביקור באתר $ wp_admin_bar-> remove_menu ('עדכונים'); // הסר את קישור העדכונים $ wp_admin_bar-> remove_menu ('comments'); // הסר את קישור ההערות $ wp_admin_bar-> remove_menu ('תוכן חדש'); // הסר את קישור התוכן החדש $ wp_admin_bar-> remove_menu ('my-account'); // הסר את הכרטיסייה פרטי משתמש add_action ('wp_before_admin_bar_render', 'remove_admin_bar_links');