رفتن به مطلب

لیست آخرین مطالب برچسبی خاص به همراه تصویر شاخص با استفاده از زمینه دلخواه


پست های پیشنهاد شده

دوستان سلام

کد زیر عنوان آخرین مطالب برچسبی خاص را در وردپرس نشان می دهد.


<?php
// The Query
$the_query = new WP_Query( 'tag_id=13' );
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<li>';
the_title();
echo '</li>';

endwhile;
// Reset Post Data
wp_reset_postdata();
?>

اما دو ویژگی می خواهم به آن اضافه کنم

یکی اینکه فقط عنوان مطلب را نشان ندهد یعنی عنوان به همراه لینک مطلب را نشان دهد.

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

یه سوال دیگه؟ نمیشه کدی مثل کد "لیست آخرین مطالب بر اساس دسته بندی" برای برچسب ها استفاده کرد؟


<?php
$my_query = new WP_Query('showposts=10&cat=2158');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

ویرایش شده توسط سعید شعبانی
لینک به ارسال

1- از get_permalink استفاده کنید http://codex.wordpress.org/Function_Reference/get_permalink

2- آموزشش زمیه بارها گفته شده!

3- کد دوم جز کوئری از دسته تفاوتی ندارد. بخش داخلی حلقه را میتوانید در کد ابتدایی جایگزین کنید

لینک به ارسال

با توجه به راهنمایی های شما من از کد دومی استفاده کردم که به شکل زیر شد.


<?php
$my_query = new WP_Query('showposts=10&tag_id=13');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<li>
<img src="<?php echo $infographic; ?>" >
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; ?>

ولی در مورد زمینه دلخواه یه مشکلی وجود داره. وقتی این زمینه دلخواه را برای یک پست تعیین می کنم تمام پست ها هم اون زمینه دلخواه را اجرا می کنند. باید چیکار کنم که هر پستی که این زمینه دلخواه براش تعریف شده بود فقط زمینه دلخواهش را نشون بده؟

لینک به ارسال

با توجه به راهنمایی های شما من از کد دومی استفاده کردم که به شکل زیر شد.


<?php
$my_query = new WP_Query('showposts=10&tag_id=13');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<li>
<img src="<?php echo $infographic; ?>" >
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; ?>

ولی در مورد زمینه دلخواه یه مشکلی وجود داره. وقتی این زمینه دلخواه را برای یک پست تعیین می کنم تمام پست ها هم اون زمینه دلخواه را اجرا می کنند. باید چیکار کنم که هر پستی که این زمینه دلخواه براش تعریف شده بود فقط زمینه دلخواهش را نشون بده؟

این کد را بگذارید


<?php echo get_post_meta(get_the_ID(), 'thumb', true) ?>

بجای thumb نام زمینه خود را قرار دهید

لینک به ارسال

این کد را بگذارید


<?php echo get_post_meta(get_the_ID(), 'thumb', true) ?>

بجای thumb نام زمینه خود را قرار دهید

ممنون درست شد.

یه سوال دیگه اگر بخواهم برای این تصویر شاخص که با زمینه دلخواه تعریف می شود title و alt در نظر بگیرم آیا باید برای هر کدام یعنی title و alt یک زمینه دلخواه جدید در نظر بگیرم؟ یا میشه از پست ها اطلاعات را گرفت؟

ویرایش شده توسط سعید شعبانی
لینک به ارسال

می تونید کل کد img را یک زمینه دلخواه کنید و موقع ارسال پست کد را کامل بسازید و در زمینه قرار دهید

لینک به ارسال

می تونید کل کد img را یک زمینه دلخواه کنید و موقع ارسال پست کد را کامل بسازید و در زمینه قرار دهید

چه کد هایی می شه در فیلد زمینه دلخواه قرار داد؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...