לנסות את גרסת הפיתוח של bbPress כתוסף


bbPress, מערכת הפורומים שצמחה לצד וורדפרס, עוברת בימים אלו שינוי משמעותי: היא מוסבת להיות תוסף לוורדפרס.
ניסיתי היום את הקוד בפעם הראשונה, והתרשמתי מאוד – הגרסה החדשה מהירה ופשוטה שמאפשרת להוסיף פורומים לאתר וורדפרס בקליק וחצי (קצת כמו BuddyPress).
מדובר בגרסת פיתוח (עדיין לא Alpha!), אבל אם מתחשק לכם להתרשם – אפשר להוריד ZIP מאתר הפיתוח (הקישור להורדה בתחתית העמוד), או ישירות דרך SVN.

למי שרוצה להיות מעורב בפיתוח: http://trac.bbpress.org

בלוג עדכונים קבוצתי באמצעות P2

מה זה בכלל?

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

אפשר כמובן להוריד את הערכה עבור התקנת וורדפרס עצמאית – אבל כאן אני דווקא ממליץ ליצור בלוג פרטי ייעודי ב-WordPress.com

למה אני צריך את זה?

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

למה בוורדפרס.קום?

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

איך עושים את זה?

המשך…

קישורי וורדפרס מהשבוע האחרון

  • אחרי שחרור 3.04 היו שטענו שקיימת פרצת אבטחה נוספת המאפשרת לעורכים לפרסם פוסטים עם HTML לא מוגבל. Andrew Nacin מסביר שככה זה צריך לעבוד, ומציע תוסף קטן למי שזה בכל זאת מפריע לו.
  • רמי בפוסט קצר שמראה איך להסיר תמונת כותרת מהרשימה בערכת העיצוב – Twenty Ten. אם אתם עושים שינוי כזה, חשוב לעשות אותו ב-Child Theme. עיון קצר בקובץ הfunctions.php של Twenty Ten יראה לכם איך להוסיף תמונות לבחירה בכל ערכת עיצוב.
  • איך להוסיף חיפוש קולי לכל בלוג וורדפרס (ובעצם לכל תיבת חיפוש), בשורת קוד אחת.
  • קצת יותר משבוע, אבל חובה לקרוא: Justin Tadlock במדריך מצוין על מבנה קובץ ה-functions.php

הטמעה בקלות מאתרים שאינם תומכים ב-oEmbed

יש כמה דרכים בהן ניתן לאפשר למשתמש להטמיע תוכן מאתרים אחרים בפוסטים והעמודים באתר וורדפרס:

  • הדבקת קוד ה-Embed (פלאש, ג'אווהסקריפט)
  • ליצור Shortcode שיאפשר הטמעה פשוטה יחסית ממקור קבוע
  • להשתמש ב oEmbed

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

הנה סרטון של חתול דרמטי

http://www.youtube.com/watch?v=opGVNLImgw4

זה היה סרטון של חתול דרמטי

כדי שהסרטון יוטמע באופן אוטומטי צריך לאפשר זאת בלוח הבקרה (הגדרות->מדיה)
המשך…

פוסט אחד ביום על וורדפרס

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

רשימת הפוסטים עד עכשיו:

Debug Bar – כלי דיבאגינג לוורדפרס 3.1 ומעלה

כלי חיוני לפיתוח וורדפרס מתקדם – כשכל שבריר שנייה חשוב ואתם רוצים לדעת בדיוק מה קורה בבסיס הנתונים שלכם (לוורדפרס 3.1 ומעלה בלבד)

Introducing Debug Bar One of the features being introduced in the upcoming WordPress 3.1 release is the new Admin Bar.  This is designed to make it easier to get access to the more common administration area tools from the front end of your site but also introduces the possibility to easily integrate extra debugging features into your site for use in testing environments or production environments to help track down things like slow queries, PHP notices and warnings, … Read More

מתוך הבלוג westi on wordpress

שימוש ב-jQuery בתוסף או ערכת עיצוב

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

<?php
function my_init_method() {
    wp_enqueue_script( 'jquery' );            
}    
add_action( 'init', 'my_init_method' );
?>

שימו לב שjQuery מופעל בוורדפרס במצב No Conflict. המשמעות? הקוד הבא יחזיר לכם הודעת שגיאה:

$(document).ready(function() {
   $("a").click(function() {
     alert("Hello world!");
   });
 });

מדוע? כי הקיצור $ לא מופעל במצב no conflict.

כדי לאפשר את הקיצור $ או כל קיצור אחר, הכניסו את הקיצור בו תרצו להשתמש בתוך קריאה מפורשת ל-jQuery. לדוגמה:

jQuery(document).ready(function($) {
   $("a").click(function() {
     alert("Hello world!");
   });
 });

עוד בנושא jQuery no conflict wrappers בקודקס.