amir68

دو تابع در قالب

30 پست در این موضوع قرار دارد

سلام

در قالب، درون لوپ foreach چند تا عکس کوچک قرار دادم که وقتی موس میره روش، مشخصاتی از هر نوشته رو نشون بده.

مثلا برای نویسنده، کد زیر رو قرار میدم، اما کار نمیکنه.


<img title="نویسنده: <?php the_author(); ?>" src="">

این کد رو برای نویسنده مطلب و دسته مطلب میخوام.

ممنون میشم درستش رو بهم بدید.

به اشتراک گذاری این پست


لینک به پست


<?php the_category(', ') ?>

این برای دسته هستش.... توجه کنید تو حلقه باشه

به اشتراک گذاری این پست


لینک به پست

برای نمایش آواتار:

<?php echo get_avatar( get_the_author_email(), '80' ); ?>

به اشتراک گذاری این پست


لینک به پست


<?php the_category(', ') ?>

این برای دسته هستش.... توجه کنید تو حلقه باشه

به این صورت استفاده کردم، اما نمایش نمیده!


<img title="موضوع: <?php the_category(', ') ?>" " src="">

به اشتراک گذاری این پست


لینک به پست

دوست عزیز شما دارید در title تصویر میزارید

یعنی هنگامی که موس رو ببرید روی تصویر نمایش داده میشه

چرا به این شکل میخواهید استفاده کنید؟

به اشتراک گذاری این پست


لینک به پست

به خاطر کمبود فضا، شکلک های کوچکی برای نشان دادن اطلاعات مربوط به هر نوشته استفاده میکنم، تا با رفتن موس بر روی هرکدوم، اطلاعات مربوط به نوشته، مثل نویسنده، دسته، تعداد بازدید و .... نشان داده بشه.

به اشتراک گذاری این پست


لینک به پست

خروجی این توابع برای title مناسب نیستند برای دسته ها تابع get_the_category را جستجو کنید در انجمن

برای نویسنده get_the_author

برای خواندن بازدید هم از زمینه دلخواه استفاده کنید get_post_meta

به اشتراک گذاری این پست


لینک به پست

برای دسته درست شد، اما نویسنده رو نتونستم درست کنم .. هر کدی میگذارم، یا اصلا نشون نمیده، یا همه نوشته ها رو یک نویسنده نشون میده و یا کلا بهم میریزه، لطفا در مورد نویسنده راهنمایی کنید ..

به اشتراک گذاری این پست


لینک به پست

شما میخواید فقط اسم نویسنده رو نمایش بدید؟ در داخل حلقه هستن یا خارج حلقه پست؟

به اشتراک گذاری این پست


لینک به پست


get_the_author_meta('display_name');


http://codex.wordpress.org/Function_Reference/get_the_author_meta

به اشتراک گذاری این پست


لینک به پست
 get_the_author_meta('display_name'); 

 http://codex.wordpress.org/Function_Reference/get_the_author_meta 

این کد چیزی رو نشون نداد، قبلش هم echo اضافه کردم،بعد تمام نوشته ها رو به نام یک نویسنده نشون میده.

به اشتراک گذاری این پست


لینک به پست

از کد javascript استفاده کن

یک لایه در حلقه لوپ مطالب بساز و کدی که پارسای گرامی گفتند رو بگذار توش بهش id و استایل display:none بده یعنی


<div id="an<?php the_ID();?>" style="display:none">
<?php echo get_the_author_meta('display_name');?>
</div>

و به کد عکس اضافه کن


onmouseover="showtitle('an<?php the_ID();?>')" onmouseout="showtitle('an<?php the_ID();?>')"

و به فایل جاوا اسکریپت یا اگر نداری داخل یک اسکریپت در header.php هم اضافه کن


function showtitle(Down)
{
var title = document.getElementById(Down).style.display
if(title=='none')
document.getElementById(Down).style.display = "block"
else
document.getElementById(Down).style.display = 'none'
}

به اشتراک گذاری این پست


لینک به پست

بهش استایل بدید مثل


.myDiv {

position:absolute;
padding:10px;
background:#EEE;
box-shadow: 3px 10px 15px rgba(0, 0, 0, 0.2);
-moz-box-shadow:3px 10px 15px rgba(0, 0, 0, 0.2);
-o-box-shadow: 3px 10px 15px rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 3px 10px 15px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 10px 15px rgba(0, 0, 0, 0.2);
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-khtml-border-radius:8px;
border:2px #aaa solid;
}

به اشتراک گذاری این پست


لینک به پست

ممنونم از شما

به نظر من یه مشکلی تو کار وجود داره، چون از این کد هم استفاده میکنم، تمام نوشته ها رو با یک نویسنده نشون میده !


<?php echo get_avatar( get_the_author_email(), '14' ); ?>

به اشتراک گذاری این پست


لینک به پست

منظورتون از نوشته نظرها که نیست؟

اگر منظورتون نویسنده نظراته که کلا کدش فرق می کنه

به اشتراک گذاری این پست


لینک به پست

الان اطلاعات پست ها درست اومده مطمئنید که نویسنده های پست ها متفاوتند

اگر هستند کد بخش one-eight و بخش top-aside-shadow را بگذارید

به اشتراک گذاری این پست


لینک به پست

$post->ID

این قسمتو بهش اضافه کردم که تغییری نکرد صفحه اصلی

کد کامل را اینجا قرار دهید

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری