מישהו כאן מבין קצת ב PHP?

גאולונת

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

אני בעצם רוצה לחבר את 2 השורות האלה:
PHP:
$out .= '<p class="author_name">' . esc_attr(get_the_author()) . '</p>';
        $out .= get_avatar( get_the_author_meta('user_email'), apply_filters( 'mysite_author_avatar_size', '80' ), THEME_IMAGES_ASSETS . '/author_gravatar_default.png' );

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

מישהו יודע?
תודה
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
לפי מה שהבנת את מה שאתה רוצה לעשות - זה לא כ"כ קשור לPHP אלא לHTML
כי כעת את סוגרת תג P לפני הקוד של התמונה, וממילא זה בשתי שורות.
או לי יתאים לך משהו בסגנון הזה:
PHP:
$out .= '<p class="author_name">' . esc_attr(get_the_author());
        $out .= get_avatar( get_the_author_meta('user_email'), apply_filters( 'mysite_author_avatar_size', '80' ), THEME_IMAGES_ASSETS . '/author_gravatar_default.png' ) . '</p>';
 

גאולונת

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

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

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
השם אמור להיות קודם. כנראה שיש לך בעיה בRTL
לגבי השאלה השנייה - תסדרי את זה עם CSS
 

גאולונת

משתמש מקצוען
נכתב ע"י s976;1120753:
לפי מה שהבנת את מה שאתה רוצה לעשות - זה לא כ"כ קשור לPHP אלא לHTML
כי כעת את סוגרת תג P לפני הקוד של התמונה, וממילא זה בשתי שורות.
או לי יתאים לך משהו בסגנון הזה:
PHP:
$out .= '' . esc_attr(get_the_author());
        $out .= get_avatar( get_the_author_meta('user_email'), apply_filters( 'mysite_author_avatar_size', '80' ), THEME_IMAGES_ASSETS . '/author_gravatar_default.png' ) . '
';

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

Shlomi

משתמש פעיל
D I G I T A L
תוסיפי לטקסט b עם id , משהו כזה:
PHP:
<?php
$out .= '<p class="author_name"><b id="author_name">' . esc_attr(get_the_author()) . '</b>';
$out .= get_avatar( get_the_author_meta('user_email'), apply_filters( 'mysite_author_avatar_size', '80' ), THEME_IMAGES_ASSETS . '/author_gravatar_default.png' ) . '</p>'; 
?>

ואז יש לך שליטה על הטקסט...
 

wmw

משתמש פעיל
D I G I T A L
ל CSS יש אפשרות הגדרה לאובייקט ראשון או שני
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
תעלי לכאן לינק, או לפחות חלק הקוד הHTML שנוצר לך.
אפשר להסביר גם 'באויר' אבל יהיה לך קשה להבין אני חושב.
 

גאולונת

משתמש מקצוען
נכתב ע"י s976;1122792:
תעלי לכאן לינק, או לפחות חלק הקוד הHTML שנוצר לך.
אפשר להסביר גם 'באויר' אבל יהיה לך קשה להבין אני חושב.

תודה!
אני לא יכולה לשים קישור..

זה הקוד
This user does not have permission to use the HTML BB code.

וזה ה CSS שקיים:
.author_name {
color: #187993;
font-family: EFTNefeshLight,Arial,Helvetica,sans-serif !important;
font-size: 33px;
font-weight: normal;
}
.about_author_module .avatar {
border: medium none !important;
float: right;
margin: -38px 0 0 28px;
}
 

s976

משתמש סופר מקצוען
הנדסת תוכנה
D I G I T A L
אז את יכולה לנסות משהו כזה:
(לא הכי אלגנטי, אבל יתכן שהכי פשוט במקרה שלך).
This user does not have permission to use the HTML BB code.

כמובן שאת צריכה לשחק עם הערך של TOP
 

גאולונת

משתמש מקצוען
אני אנסה!
רוב תודות לכולם! :)

סתם לעניין, מה זה הגדרה של אובייקט ראשון ושני ב CSS?
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יְהוָה שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יְהוָה שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יְהוָה שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  7  פעמים

לוח מודעות

למעלה