sara.af 1 ارسال شده در تیر 94 گزارش بازنشر ارسال شده در تیر 94 سلاممن از کد های زیر برای نمایش آخرین نظرات در صفحه اصلی در سایت استفاده می کنم ولی میخوام نظرات مدیر سایت و یا نویسنده مطلب توی آخرین نظرات نمایش داده نشه لطفا راهنمایی کنید ! که دقیقا چه کدی را در کجای این کد باید قرار بدهم<?phpglobal $wpdb;$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_type,comment_author_url,SUBSTRING(comment_content,1,70) 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 10";$comments = $wpdb->get_results($sql);foreach ($comments as $comment){$output .= "\n<li><a href='" . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "' target='". _blank ."' title='".strip_tags($comment->com_excerpt) . "' ><b>".strip_tags($comment->comment_author)."</b> در " . $comment->post_title ."</a></li>";}echo $output;?> نقل قول لینک به ارسال
sara.af 1 ارسال شده در تیر 94 مالک گزارش بازنشر ارسال شده در تیر 94 کسی نمیدونه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در تیر 94 گزارش بازنشر ارسال شده در تیر 94 سلام ، برای اینکه مدیریت سایت رو نمایش ندید میتونید از کد زیر استفاده کنید (تغییر کرده کد بالا):<?phpglobal $wpdb;$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_type,comment_author_url,SUBSTRING(comment_content,1,70) 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 comment_author_email != "ایمیل آدرس شما" AND post_password ='' ORDER BY comment_date_gmt DESC LIMIT 10";$comments = $wpdb->get_results($sql);foreach ($comments as $comment){$output .= "\n<li><a href='" . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "' target='". _blank ."' title='".strip_tags($comment->com_excerpt) . "' ><b>".strip_tags($comment->comment_author)."</b> در " . $comment->post_title ."</a></li>";}echo $output;?>ولی برای اینکه مدیر و نویسنده ها رو نمایش نده از کد زیر استفاده کنید:<?php$args = array('number' => '10'); // Gereftane 10 Post$comments = get_comments($args); // Moshakhas Kardane $commentsforeach($comments as $comment) : // Ijad Halghe Jahate Namayeshe Comment Haif($comment->user_id == 0 || $comment->user_id != get_post( $comment->comment_post_ID )->post_author || $comment->user_id != 1 ) {echo($comment->comment_author . '<br />' . $comment->comment_content); // Chape Comment}endforeach; // Payane Halghe?>کد بالا میاد چک میکنه که اگر آیدی نویسنده کامنت 0 باشه (یعنی مهمان باشه) یا اگر آیدیش = نباشه با آیدی نویسنده پست یا اگر مساوی نباشه با 1 بیاد و کامنت رو چاپ کنه.فقط چند تا نکته1: عدد 1 در پایان یه عدد نمادین هست و میتونید با آیدی اکانت خودتون تعویضش کنید2: من از شرط آیدی اکانت استفاده کردم برای مدیریت شما میتونید از user_can و قابلیّت ها استفاده کنید3: کد رو سریع نوشتم اگر ارور داد ارورش رو بهم بگید تا چک کنم4: کد بالا تنها یه چاپ سریع از کامنت ها رو نشون میده استایل دادنش با خودتون5: اگر نیاز به توضیحات اضافه بود در همین تاپیک مطرح کنید 2 نقل قول لینک به ارسال
sara.af 1 ارسال شده در تیر 94 مالک گزارش بازنشر ارسال شده در تیر 94 ممنون کد اول کار من رو راه انداخت همه اشتباه من در نگذاشتن علامت ! در کد اول بود یه نکته رو بگم برای دوستانی که شاید بعدا استفاده کردند در کد اول که شما زحمت اصلاح آن را کشیدید از گیومه " " استفاده کردید که باید ' ' یشه یعنی الان شما اینجوری نوشتیدAND comment_author_email != "ایمیل آدرس شما"که صحیح آن این میشه :AND comment_author_email != 'ایمیل آدرس شما' 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .