نوشته شده توسط علی در آموزش, هک, وردپرس | ۱۰ دیدگاه نوشته شده است !
چگونگی ایجاد بخش اطلاعات نویسنده در پایین هر پست

ممکنه شما هم یه سایت اجتماعی، گروهی، خبری یا هر چیز دیگه ای داشته باشین و بخواین برای بیننده هاتون اطلاعات نویسنده از قبیل عکس، ایمیل، توییتر، سایت و … رو معرفی کنید. اگه از این کار خوشتون میاد با ما همراه باشید…
اول به قسمت شناسنامه کاربری برین و هر اطلاعاتی رو که لازم دارید کامل کنید… مثل این :

کم کم داریم به قسمت های اصلی کار نزدیک میشیم. برای این که وردپرس به صورت اتوماتیک این اطلاعات رو نشون بده باید فایل single.php موجود در قالبتون رو باز کنید و کد زیر رو که شامل تگ های مخصوص هست رو در جای مناسب اون کپی کنید…
<div id="author-info">
<div id="author-image">
<a href="<?php the_author_meta('user_url'); ?>"><?php echo get_avatar( get_the_author_meta('user_email'), '80', '' ); ?></a>
</div>
<div id="author-bio">
<h4>نوشته شده توسط <?php the_author_link(); ?></h4>
<p><?php the_author_meta('description'); ?></p>
</div>
</div><!--Author Info-->
میرسیم به سر استایل بندی این قسمت: فایل style.css رو باز کنید و کد های زیر رو توی اون جاگذاری کنید.
#main div#author-info {
background: #eaeaec; padding: 10px; margin: 0 0 15px 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
overflow: auto;
}
#main div#author-info div#author-image {
float: right; margin: 0 10px 5px 0; border: 5px solid #DCDCE1;
}
خوب حالا یه کم هم به توضیح کد ها بپردازیم.
<?php the_author_meta('user_url'); ?>این کد باعث میشه تا آدرس وب نویسنده به صورت خودکار فراخوانی بشه.
<?php echo get_avatar( get_the_author_meta('user_email'), '80', '' ); ?> این کد همونطور که ازش پیداست آواتار نویسنده رو فراخوانی میکنه که میتونید سایزش (۸۰) رو تغییر بدین.
<?php the_author_link(); ?>این کد نام نویسنده، (در حقیقت نمایش عمومی نام) رو فراخوانی می کنه.
<?php the_author_meta('description'); ?> این کد هم برای این به کار میره که توضیحات و زندگی نامه نویسنده رو برای ما فراخوانی میکنه. اینها اطلاعات اصلی بودند؛ اما شما می تونید اطلاعاتتون رو کامل تر کنید. یه سری دیگه کد هم معرفی میکنم که میتونید به صورت دلخواه از اون استفاده کنید.
نمایش تمام پست های کاربر
<p>تمام پست های نوشته شده توسط <?php the_author_posts_link(); ?> </p>
نمایش آی دی AIM این کاربر <p><?php the_author(); ?>'s آی دی AIM <?php the_author_meta('aim'); ?></p>به همین راحتی کارمون تموم شد. :D اگه خوشتون اومد می تونید تست کنید و اگه مشکلی بود توی بخش نظرات اعلام کنید… با تشکر


سلام
وبلاگ پر محتوا و مفیدی داری
فیدت رو به گوگل ریدرم اضافه کردم
موفق باشی
ممنون ازت پیام جان…
داداش این که نشد کار .فک نمیکنی ما این جا پا در هوا منتظریم سایت رو به روز کنی جیگر .نکن با ما این کار رو مرد
@joker: شرمنده کردی ما رو… واقعیتش درسا اجازه نمیده اصلا بیام نت. امسال سال دیپلمه و دیگه خودت باید بدونی…
سلام علی آقا وقتی css رو در style.css قرار میدم هیچ فرقی نمیکنه (کادر بندی نمیشه) باید جور خاصی بزاریم ؟
@میثم: آقا میثم یه خورده دست کاری باید توی css انجام بدی و دست کاری ها هم مربوط میشه به تغییر نام class و id ها. :) یه خورده باهاش ور بری همه چیز میاد دستت
یه سوال در مورد این ای دی ها دارم. شما خودتون مینویسید author info یا این که این یه ویژگی از پیش تعیین شدست ؟ من الان با ساخت استایل رو سایتم مورد دارم .در ضمن من تا کنکور دو سال فاصله دارم
آقا سلام .این واسه سایت من مشکل داره .با هر قالبی که حال کنه درست میاد با هر کدوم نه.شاید مشکل از منه ولی به هر حال استایل رو نمیخونه .البت تو قالب های دیگه میخونه وا .این کد قسمتی که میخوام قرار بگیره .شاید باید در نوشتن کد سینگل تجدید نظر کرد
<?php the_content('دفعات بازدید : بار »’);?>
<?php if ( function_exists('the_tags') ) { the_tags('برجسب: ‘, ‘, ‘, ”); } ?>
اشتب شد .این کل کد سینگلم هست .بالای لینک های مرتبط میخواستم بذارمش ولی با استایل رابطه بر قرار نمیکنه
http://up.iranblog.com/Files/a6adcf28ce534ad9be0f.rar
بعد درضمن کد استایل رو هم در اخر کد ها اضافه کردم