رفتن به مطلب
shili

افزونه نمایش تصادفی پست

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

با سلام من میخوام برای سایتم فال حافظ اختصاصی درست کنم.

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

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

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


لینک به ارسال

میتونید از کوئری نمایش تصادفی استفاده کنید بعد لینک همون صفحه رو به عنوان دکمه قرار بدین تا بعد از کلیک رفرش بشه.


<?php
$custom_query = new WP_Query(array('post_status' =>'publish','order' =>'desc','orderby' =>'rand','posts_per_page' =>'1' )); ?>
<ul>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<li><strong><?php the_title(); ?></strong>
<a class="links" href="<?php the_permalink(); ?>"> پیوند یکتا</a>
<div class="post" id="post<?php echo the_ID();?>">
<?php the_content(); ?>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

یه روش هم اینه که همین روش رو توسط جی کوئری انجام بدین.

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


لینک به ارسال

با تشکر از پاسختون میشه یکم راحت تر بگید !یعنی این کد رو در قسمت متن یک برگه بزارم؟

من میخوام توی هر پستم یک غزل از حافظ بزارم .حالا اگه آدرس پست هام به این صورت باشه

http://www.falha.com/fal/hafez/01/

http://www.falha.com/fal/hafez/02/

http://www.falha.com/fal/hafez/03/

این آدرس هارو باید در کد بالا در قسمت پیوند یکتا بذارم؟

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


لینک به ارسال

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

کد در هرجایی از قالی که میخواهید قرار بدید اما معمولا توی single.php زیر تابع the_content قرار میدهند تا زیر متن نمایش داده شود:


<?php
$custom_query = new WP_Query(array('post_status' =>'publish','order' =>'desc','orderby' =>'rand','posts_per_page' =>'1' )); ?>
<ul>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<li><strong><?php the_title(); ?></strong>
<a class="links" href="<?php the_permalink(); ?>"> پیوند یکتا</a>
<div class="post" id="post<?php echo the_ID();?>">
<?php the_content(); ?>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

برای ساختن کوئری میتونید از ژنراتور استاد فخار استفاده کنید:


http://wp-parsi.com/generator/

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


لینک به ارسال

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

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

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

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

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

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

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

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


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