ציטוט:
נכתב במקור על ידי xPerfection
לדוגמה:
PHP קוד:
function twentyten_continue_reading_link() {
// return ' <a href="'. get_permalink() . '">' . __( 'Continue reading <span class="meta-nav">→</span>', 'twentyten' ) . '</a>';
return ' <a href="'. get_permalink() . '">קרא עוד <span class="meta-nav">←</span></a>';
}
מאמין לך שאתה רוצה ללמוד (אחרת 2 התגובות האחרונות שלי כאן לא היו קיימות),
ובכל זאת, קצת ניסוי וטעיה וחיפוש עצמאי היו עוזרים לך מאוד.
|
זה לא נכון לעשות את זה בצורה הזאת. מה שיפה בוורדפרס זה שהיא דינאמית מאוד, ובין היתר יש לה קובץ שפה. תסתכל על הפונקציה הבאה:
PHP קוד:
__('Continue reading <span class="meta-nav">→</span>', 'twentyten')
מה שהפונקציה הזאת עושה (בפשטות) זה בעצם כמו לפתוח את קובץ השפה twentyten ומשם לקרוא לשורת msgid שמכילה את המחרוזת הזאת:
PHP קוד:
Continue reading <span class="meta-nav\">→</span>
כלומר, תפתח את הקובץ שפה שנמצא בתקיית languages שבתבנית twentyten ותחפש את השורה הבאה למשל: Continue reading
מה שתמצא זה את הדבר הבא:
PHP קוד:
#: functions.php:253 loop-attachment.php:104 loop.php:115 loop.php:143
msgid "Continue reading <span class=\"meta-nav\">→</span>"
msgstr ""
אז.. מה שהפונקציה הזאת (הקוד הראשון שכתבתי) עושה זה לקרוא למחרוזת שנמצאת ב msgstr שכרגע היא אצלך "" ואם כך (כלומר - ריקה) היא קוראת לשורת ברירת מחדל msgid שהוכנסה בפונקציה. כדוקומנטציה בלבד נותנים לך גם בשורה הראשונה את כל הקבצים (ומספר השורה) בהן קוראים לפונקציה הזאת. בכל אופן, מה שתצטרך לעשות הוא פשוט לשנות את "" msgstr לדבר הבא:
PHP קוד:
msgstr "קרא עוד <span class=\"meta-nav\">←</span>"
ועצה שימושית להמשך - כמו שאמרתי וורדפרס היא מאוד דינאמית, תגרום לה להישאר כזאת גם בתבנית שאתה יוצר. לדוגמה מה שראינו עכשיו: אל תכניס טקסט בפונקציות אלא תקרא למחרוזות הללו מהקובץ שפה.