• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
ir7ww

نمایش تعدادی از نظرات به صورت تصادفی

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

سلام,

میخواستم درخواست کدی کنم که بشه تعدادی از نظرات (مثلا 5 تا) رو به صورت تصادفی به نمایش در بیارم. ممنون میشم کمکم کنید.

0

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


لینک به پست


<?php
$args = array(
'number' => '5',
'orderby' => 'rand',
);

// The Query
$comments_query = new WP_Comment_Query;
$comments = $comments_query->query( $args );

// Comment Loop
if ( $comments ) {
echo '<ul>'
foreach ( $comments as $comment ) {
$post = get_post( $comment->comment_post_ID);
$post_title = $post->post_title;
$comment_link = get_bloginfo('url').'/?p='.$comment->comment_post_ID.'#comment'.comment_ID;
echo '<li><a href="'.$comment->comment_author_url.'">'.get_avatar($comment->comment_author_email, 24).' '.$comment->comment_author.'</a>: <br> '. $comment->comment_content . '<br>(<a href="'.$comment_link.'">'.$post_title.'</a>)</li>';
}
echo '</ul>'
} else {
echo 'No comments found.';
}
?>

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

3

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


لینک به پست

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

<?php
function src_simple_recent_comments($src_count=7, $src_length=60, $pre_HTML='<li><h2> Recent Comments </h2>', $post_HTML='</li>') {
global $wpdb;

$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,
SUBSTRING(comment_content,1,$src_length) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT $src_count";
$comments = $wpdb->get_results($sql);

$output = $pre_HTML;
$output .= "\n<ul>";
foreach ($comments as $comment) {
$output .= "\n\t<li><strong><a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\" " . $comment->post_title . "\">" . $comment->comment_author . " :</a></strong> <span>" . strip_tags($comment->com_excerpt) . "...</span></li>";
}
$output .= "\n</ul>";
$output .= $post_HTML;

echo $output;

}

?>

0

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


لینک به پست

اگر منظورتون اینه که کدتون رندوم بیاره


ORDER BY comment_date_gmt DESC

را به


ORDER BY rand DESC

تبدیل کنید اگر با کوئری بالا می خواهید شبیه کدهای خودتون احضار بشه بجای


$post = get_post( $comment->comment_post_ID);
$post_title = $post->post_title;
$comment_link = get_bloginfo('url').'/?p='.$comment->comment_post_ID.'#comment'.comment_ID;
echo '<li><a href="'.$comment->comment_author_url.'">'.get_avatar($comment->comment_author_email, 24).' '.$comment->comment_author.'</a>: <br> '. $comment->comment_content . '<br>(<a href="'.$comment_link.'">'.$post_title.'</a>)</li>';

این کد را در کدهای کوئری من قرار بدید


echo "<li><strong><a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\" " . $comment->post_title . "\">" . $comment->comment_author . " :</a></strong> <span>" . strip_tags($comment->com_excerpt) . "...</span></li>";

2

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط ahmadwp
      سلام خدمت اعضای گرامی.
      در وردپرس فارسی نسخه ۴.۸.۲ مشکلی رو پیدا کردم که راهکاری برای حلش به ذهنم نرسید، ممنون می شم راهنمایی کنید تا حلش کنم.
      وقتی یک قسمت از متن رو انتخاب می کنم و می خوام به اون لینک بدم، وقتی که می خوام بر روی آیکون تیک تا تایید کلیک کنم یا وقتی که می خوام بر روی آیکون چرخ دنده کلیک کنم، پاپ آپ درج لینک هی ظاهر می شه و دوباره محو می شه! و نمی شه بر روی اون آیکون ها کلیک کرد و گزینه ها رو انتخاب کرد.
      ابتدا تصور کردم شاید مشکل از تداخل افزونه ها باشه یا قالب مشکلی داشته باشه یا هنگام به روز رسانی خطایی به وجود اومده باشه، اما وقتی بسته نصبی وردپرس رو مجددا از wp-persian دریافت کردم و بر روی یک فضای دیگه نصب کردم، دیدم که از ابتدا همین مشکل وجود داره، افزونه wp-jalali رو هم غیرفعال کردم اما مشکل حل نشد!
      یعنی چه از ابتدا دریافت و نصب کنین، چه وردپرس قدیمی تر سایت تون رو آپدیت کنین به این نسخه فارسی، همین مشکل براش به وجود میاد.
      یک ویدیو پیوست همین مطلب کردم که به خوبی این مورد رو نشون می ده. سپاسگزارم.
      Video_2017-10-21_110732.wmv
    • توسط mohammad_mh
      سلام
      این سایت من با قالب بی تم
      digiaccount.ir
      و این هم 2 نمونه سایت مثل هم
      https://ebanking.bankmellat.ir/ebanking/
      http://consolefa.ir/
       
      چطوری پوسته سایت را اینطوری  بکنم حالت باکس من فرق داره
    • توسط admin0098
      سلام من یه قالب شخصی درست کردم. چجوری میتونم قالب دومم که از هدرو فوتر قالب اول استفاده میکنه ایجاد کنم. مسیر فایل نمیدونم.
       
    • توسط mansarifar
      توی پوسته jobmonster  که یک پوسته کاریابیه. رزومه کارجو ها رو فقط کسانی که شغل تعریف می کنند میتونن ببینن. میخواستم این دسترسی رو تغییر بدم . یعنی همه بتونن ببینن.کسی می تونه کمک کنه؟ ممنون میشم
    • توسط Mr Mirzaei
      سلام
      کد مطالب تصادفی توی وبلاگ های میهن بلاگ چیه؟
      اگه کسی میدونه لطفا بگه خیلی گیرم
      کد بیشترین بازدید چیه توی مطالب؟
      سریع بگید