رفتن به مطلب

درخواست کد پست تصادفی


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

باسلام

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

دوستان عزیز لطفا کمکم کنید .

با تشکر

لینک به ارسال

از این ژنراتور استفاده کنید.

در نهایت کد رو که ساخت عبارت:


'orderby' =>'ID',

به:


'orderby' =>'rand',

تبدیل کنید

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

از این ژنراتور استفاده کنید.

در نهایت کد رو که ساخت عبارت:


'orderby' =>'ID',

به:


'orderby' =>'rand',

تبدیل کنید

ولی بعد از این کار این اررور رو میده :

Output buffer empty!WP_NoExternalLinks Can`t use output buffer. Please, disable full masking and use other filters.

لینک به ارسال

این که به اون ژنراتور مربوط نمیشه - کدی رو که استفاده می‌کنید دقیقاً اینجا بذارید و بفرمایید در کجا این کد رو قرار میدید؟

لینک به ارسال

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

و این کدها رو داخلش گذاشتم :


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'rand',
'posts_per_page' =>'10',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php the_content(); ?><?php the_ID();?>
<?php endwhile;endif;?><?php wp_reset_query(); ?>

من میخوام یه تعداد پست رندوم رو تو یه برگه خاص به نمایش بگذارم .

با تشکر

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

بدیهیه که نباید هم جواب بده - شما در انتهای کد while و if‌ رو بستید درحالیکه اصلاً وجود ندارند - دقیقاً مثل متد همون ژنراتور عمل کنید

در ضمن هنوز orderby رو از ID به rand تغییر ندادید.

مثال:


<?php $custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'rand',
'cat' =>'1',
'posts_per_page' =>'2',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<ul>
<?php if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post();?>
<li><?php the_title(); ?></li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

لینک به ارسال

بدیهیه که نباید هم جواب بده - شما در انتهای کد while و if‌ رو بستید درحالیکه اصلاً وجود ندارند - دقیقاً مثل متد همون ژنراتور عمل کنید

در ضمن هنوز orderby رو از ID به rand تغییر ندادید.

مثال:


<?php $custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'rand',
'cat' =>'1',
'posts_per_page' =>'2',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<ul>
<?php if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post();?>
<li><?php the_title(); ?></li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

ممنون مشکلم حل شد . ای کاش یه عنوان مناسبتر میذاشتم برای این تاپیک تا هر کسی که دنبال چنین چیزی هست راحت پیداش کنه . دوستان مدیریت لطفا عنوان رو به این شکل ویرایش کنید : کد پست تصادفی همراه با متن پست

لینک به ارسال

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

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

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

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

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

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

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

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

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