رفتن به مطلب

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


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

دوستان سلام

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


<?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- کد دوم جز کوئری از دسته تفاوتی ندارد. بخش داخلی حلقه را میتوانید در کد ابتدایی جایگزین کنید

  • امتیاز 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 نام زمینه خود را قرار دهید

  • امتیاز 2
لینک به ارسال

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


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

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

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

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

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

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

  • امتیاز 2
لینک به ارسال

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

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

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...