سلام استاد عزیز لطفا روش لود نظرات در یک صفحه جداگانه رو هم در صورت امکان یاد بدید ، دقیقا مثل همینکاری که خودتون برای نظرات سایتتون انجام دادید
ممنون میشم
Darling016
2 سال و قبل
سلام آموزش ها خیلی خوب بود فقط من ی مشکلی دارم که وقتی کاربر متن خودش مینویسه و روی دکمه کلیک میکنه متنی که نوشته داخل دیتابیس ذخیره نمیشه نمیدونم چیکار کنم تا درست بشه اگه کمک کنید ممنون میشم
arash22
2 سال و قبل
عالی ممنون
mohammad_tir69
2 سال و قبل
سلام تابع wp_get_current_commenter() مقادیر آرایه خالی برمیگردونه
یعنی این:
سلام وقت بخیر
در کوئری ای که برای امتیاز کامنت پست زده شده
علاوه بر احتساب آیدی پست فعلی، approved شدن کامنت هم باید بررسی بشه وگرنه جزو خروجی کوئری محسوب میشن کامنتهایی که پذیرفته نشدن
برای این کار باید با جدول wp_comments جوین زده بشه
Ali_toloy
3 سال و قبل
انصافا این دوره عالی هرچی بگم کم گفتم :))، جدا از خود دوره با لحن استاد هم خیلی حال میکنم خیلی مدل باحالی حرف میزنه
حتما این دوره رو ببینین
webrasam
3 سال و قبل
استادجان سلام
اول از هرچیز ممنونم برای آموزش عالیتون……من 2 تا مشکل دارم فقط
1- وقتی کاربر لاگین باشد و بخواهد دیدگاه وارد کند ارور می دهد شماره همراه وارد کن اصلا فیلد شماره ای نیست…. توی آموزش خودتون اشاره کردید اما راه حلی ندادید
2- میانگین نظرات کل کامنت ها نمایش داده میشه… من میخواهم برای هر پستم میانگین نظرات کامنت همون پست نمایش داده شود
توی کامنت ها هم اشاره کرده بودید ظاهرا مراحل انجام شد اما باز مشکل اینجاست کد به درستی کار نمی کنه
سلام،بخش امتیازات مربوط به هر پست خاص روباکدپایین فعال کردم چون ستاره هایی که به یه مطلب داده میشه در همه پست ها بصورت یکسان نمایش داده میشد
global $wpdb; $post_id = get_the_ID(); $comment_id = $wpdb->get_var(“SELECT comment_ID FROM $wpdb->comments WHERE comment_post_ID = $post_id”);
$wpdb->get_results(“SELECT meta_value FROM $wpdb->commentmeta WHERE comment_id = $comment_id AND meta_key = ‘rating’ “)
برای کامنت اول هم درست کار میکنه اما دوباره میخوای کامنت بزاری امتیاز در دیتا بیس ثبت میشه اما در صفحه به نمایش در نمی یاد انگار اصلا امتیاز داده نشده در ضمن امتیاز کنار کامنتها هم به نمایش در میاد فقط برروی( امتیازبار ومیانگین) کل اعمال نمیشه وقتی کد بالا رو میزارم نمییاره مطمئنم که کد بالا مشکل داره شاید هم قدیمی شده لطف میکنید راهنمایی کنید
سلام لطفا اطلاعات هاست بفرستید اسم فایل رو بفرستید تا بررسی کنیم.
hosseink
3 سال و قبل
سلام خسته نباشید من میخوام یک شرط بزارم برای کامنت متام یعنی اینکه کامنت متایxدر صفحه سینگل با دسته بندی مثلاکتابها به نمایش بیاد وکامنت متایyدرصفحه سینگل بادسته بندی ماشینها به نمایش در بیاد داخل شرط مشکل دارم نمیدونم چطوری باید شرطش رو بزارم ازhas_term استفاده کردم جواب نداد لطفا راهنمایی کنید و برام کدش رو بزارید
استاد من ID پست جاری رو گرفتم وریختم داخل متغییر شمافرمودید از get_the_terms استفاده کن این تابع ورودی میخواد که باید بهش بدی ولی مثلا نوع پست وتاکسونامی وغیره در حالی که من فقطidپست جاری رو دارم واز اطلاعات دیگه پست خبر ندارم حالا چگونه میتونم از این تابع استفاده کنم
استاد منو ببخشید تونستم به اطلاعات پست جاری باglobal $post;
$postcat = get_the_category( $post->ID ); دست پیدا کنم و مشکلم اونجا حل شد ولی شرط رو که if( $postcat->slug ==’mobile’){اینطوری گذاشتم جواب نمیده اگه این بار روهم راهنمایی کنید ممنون میشم
اطلاعات هاست بفرستید و بفرمایید که کدوم فایل هست تا بررسی کنیم
hamids
3 سال و قبل
سلام به ویلرن
یه مشکلی که هست بخش متا برای نمایش در بخش کامنت ها.
این متا باکس را در همه بخش ها از جمله نوشته ها برگه ها پست تایپ نمایش داده میشود.
من هم دقیقا GET_$ کردم c را.
سلام لطفا در فایل welearn_setup.php و تابع wl_add_meta_boxes مطابق عکس تغییر دهید.
hamids
4 سال و قبل
سلام به ویلرن عزیز
در قسمت امتیاز دهی قبلا کتابخانه fontawesome به صورت before بود ولی الان با توجه به کتابخانه جدید که path میسازه چه جوری باید این قابلیت را اجرا کنیم.
من الان به صورت مربعی هست.(شکل امتیاز دهی)
چرا میتونید به جای استفاده از ساختار js از خود webfont این کتابخانه استفاده کنید.
tisaeedit
4 سال و قبل
با سلام
من طبق آموزش های شما پیش رفتم در نوشته ها و ووکامرس به درستی کار می کنه اما در edd هیچ چیزی نشون نمیده
چگونه با edd سازگار کنیم ؟
ممنون از پاسخ گویی
سلام دوست خوبم، سوالتون نامفهومه، لطفا به طور دقیق و کامل توضیح دهید، در صورت امکان اطلاعات ftp ارسال کنید تا به صورت آنلاین مشکلتون رو بررسی کنیم.
tisaeedit
4 سال و قبل
باسلام خدمت شما مدرس عزیز
طبق آموزش های شما ما تمام مراحل رو ایجاد کردیم ولی مشکلی که هست اینه که در هنگام ارسال دیدگاه یا پاسخ دادن صفحه بازیابی (رفرش) میشود
اما ما چیزی که میخوام اینه که در زیر کامنتی که میخوام پاسخ بدیم فرم باز بشه اما صفحه رفرش نشه مانند تصویری که ضمیمه کردم و اینکه در پاسخ ها امکان دادن ستاره نباشه ممنون میشم راهنمایی کنید
با سپاس از شما
سلام دوست عزیز، برای اینکه کامنت هاتون مثل ویلرن باشه باید از پلاگین wpdiscuz استفاده کنید.
nurse
4 سال و قبل
خسته نباشید من میخواستم قسمتی از صفحه یsingleرو در صفحه ی جداگانه باز کنم مثلا قسمت کامنت ها ومثلا عکس محصول وعنوان رو درصفحه دیگه باز کنم وتوسط یک دکمه در صفحه singleکاربر به ان انتقال پیدا کند ولی نمیدونم چگونه باید به ان لینک داداطلاعات محصول میخوام در صفحه singleهم بیاد ولی بخشی از ان به علت شلوغ نشدن صفحه singleمی خوام توسط یه دکمه به صفحه دیگری منتقل بشه در صفحه singleدیجی کالا هم یه همچین موردی وجود دارد که در قسمت نظرات کاربران دکمه ای وجود دارد به نام افزودن نظر جدید که روی ان کلیک کنید به صفحه دیگری انتقال پیدا میکنید که اطلاعات همان محصول وجود دارد لطفا اگر امکانش هست راهنمایی بفرمایید هیچ منابعی برای این موضوع پیدا نکردم
سلام دوست عزیز
برای این کار میتونید از پارامتر GET در php استفاده کنید. مثلا وقتی روی دکمه کلیک شد این لینک باز بشه => welearn.site/single?comments
توجه داشته باشید به قسمت comments در url
وقتی این صفحه فراخونی شد، کافیه در کد هاتون شرط زیر رو بذارید و کد های مورد نظرتون رو داخلش بذارید
if(isset($_GET['comments'])){
// code here
}
farshadkr
4 سال و قبل
سلام ممنون از آموزشتون
مشکل چیه که بعد از کامنت صفحه رفرش میشه و یا برای پاسخ دادن به یک نظر بعد از کلیک روی ‘پاسخ’ url عوض میشه و رفرش میشه
به این صورت http://localhost/myweb/sample-post/#comment-12
سلام استاد وقت بخیر
استاد من هر کاری میکنم تو قسمت کامنت ها نمیتونم المنت دادن رای به پست رو نشان بدم در حالی که تو صفحه وجود فیزیکی داره و تا نتونم رای بدم نمیتونم کامنت بزارم تو عکس پیوست شده مشخص هستش استاد کنار نام و ایمیل یا کادر سلکت باشه نیست ممنون میشم مشکلم رو حل کنید
استاد مشخصات هاست هم به صورت زیر هستش :
اطلاعات (***)
سلام خسته نباشید مهندس هزاره
وقتی که یدوه custom post ایجاد میکنم و قصد دارم که comment template فعال کنم،نظرات داده شده نمایش داده میشه ولی خود comment box که برای گذاشتن نظره مشاهده نمیشه،میخواستم ببینم دلیلش چی میتونه باشه؟
با تشکر
با سلام لطفا اطلاعات وبسایت خود را ارسال نمایید تا بررسی کنیم
mrkiani_dev
4 سال و قبل
سلام خسته نباشید
میخواستم بدونم بخش قسمت های دوره رو چطوری پیاده سازی کردید؟
و
اگه میشه آموزش هماهنگ سازی قالب با المنتور یا ویژوال کامپوزر رو هم بزارید ممنون
nadiaam
4 سال و قبل
با عرض پوزش یه سوال دیگه ای هم داشتم، سایت خود وردپرس نسبت به زمانی که شما این ویدیوی اموزشی تهیه کردید خیلی تغییر کرده، سایت دیگه ای میشناسین که مثال های بیشتری از نحوه ی استفاده از hook ها ی متفاوت یا filter ها داشته باشه؟
سلام اول از همه ممنون از شما برای سایت خوبتون.
برای استفاده از استایل در کامنت علاوه بر enqueue کردن فایل لازم تو خود کامنت هم بشناسونیمش؟ چون من استایل جدیدی که برای کامنت ساختم تو فانکشن enqueue کردم و لی تو view page source صفحه مربوط به costom-comment ام نیست فقط کدهای که برای کامنت نوشتم نمایش میده.
با سلام با enqueue کردن به صورت درست و اصولی، به چیزی دیگه ای نیاز ندارید، توجه داشته باشید که در header.php باید کد wp_header() و در footer.php کد wp_footer() رو فراخوانی کنید تا enqueue هایی که کرده اید به درستی کار کنند.
سلام برای دوستانی که دکمه پاسخ به نظراتشون کار نمیکنه و افزونه یواست رو نصب کردن به این دلیله که که افزونه یواست متغیر replytocom رو از نسخه به بعد به صورت پیش فرض برمیداره برای اینکه این مشکل حل بشه کد زیر رو به فایل functions.php سایتتون اضافه کنید.
add_filter( ‘wpseo_remove_reply_to_com’, ‘__return_false’ );
samsia30
4 سال و قبل
با سلام
بنده دو سوال دارم ممنون میشم پاسخ دهید
1. وقتی کاربر یک نظر را در سایت ارسال می کند الان هیچ پیغامی نشان داده نمیشود بنده باید چه کدی بزارم تا پیغام ارسال موفق یا ناموفق به کاربر نمایش داده شود؟
2.با توجه به کد های شما بنده فیلد شماره تلفن را به نظرات اضافه کرده ام ولی یه مشکلی پیش اومده. وقتی صفحه ویرایش برگه یا ویرایش نوشته رو باز می کنم یک خطایی میده و فیلد شماره تلفن هم بالا نمایش داده می شود. برای حل این مشکل باید چیکار کنم؟
عکس ضمیمه شد
با سلام
1- می تونید با استفاده از هوک هایی که برای کامنت ها موجود هست این کار رو انجام بدید
2- این قطعه کد رو که براتون میذارم باید به عنوان شرط، جایی که فیلد موبایل تعریف شده بذارید if(isset($_GET['action']) && $_GET['action'] == 'editcomment')
سلام ببخشید از این کد چجوری و دقیقا کجا باید استفاده بشه؟
samsia30
4 سال و قبل
با سلام آقای هزاره سپاس از زحمات شما
دستتون درد نکنه بابت زحماتی که کشیدین واقعا آموزشاتون عالین.
اگر بی ادبی نباشه میخواستم بگم شما در آموزشاتون از کلمه “حالا” خیلی استفاده می کنید و بنده وقتی که میخوام تمرکز کنم باز این کلمه تکرار مشه و تمرکزو کلا به هم میزنه. گفتم شاید برای خیلی هم این پیش اومده باشه . اگر این کلمه رو کم کنید خیلی بهتر میشه
در کل آموزشا واقعا عاالین دستتون درد نکنه.
saminf
5 سال و قبل
باسلام وخسته نباشید ،در قسمت پاسخ های تودرتو wp_list_comments برای ‘callback’ => ”,حتما نیازهست تابع فراخوانی بشه وجزییاتش نوشته بشه یا بدون فراخوانی تابع هم کامنت های تودرتو به درستی نمایش داده میشه؟من کامنت هارو درقسمت محصول ووکامرس هم استفاده کردم ولی درقسمت پاسخ های تودرتو سمت چپ تصویری که براتون ضمیمه کردم wp_list_comments تابع رو فراخوانی نکردم (الزامیه؟) واینکه دچاریه خطایی شده که وقتی به پاسخ قبلی می خوایم ریپلای بزنیم دوباره فرم اصلی ثبت دیدگاه نشون میده ! باتشکر
با سلام دوست عزیز، آخرین فایل پروژه رو استفاده کنید، پاسخ های تودرتو رو هم ساپورت میکنه
doostanema
5 سال و قبل
سلام استاد ارجمند آقای هزاره سپاس از زحمات شما
می دانم وقتتان کم است ولی چرا کامنت من علاوه بر اینکه پاسخ داده نشد حذف هم شد؟
سوال کردم با چه کدی میشه آیدی نویسنده کامنت رو بگیریم.
امیدوارم این بار پاسخ من داده بشه.
با سپاس فراوان…
سلام
اگر کامنت شما حذف شده احتما اشتباهی پیش اومده و بنده ازین بابت عذرخواهی میکنم
لطفا بفرمایید که از کدوم صفحه ای که آموزش داده شده، استفاده می کنید تا بهتون کدش رو بدم.
خواهش می کنم استاد
مثلا ما برای گرفتن IP نویسنده کامنت از این کد استفاده می کنیم
comment_author_IP($comment_ID)
ولی برای گرفتن ID نویسنده کامنت من هر چی گشتم کدی ندیدم.
اگر لطف کنید ممنون میشم.
سلام get_comment_author( $comment_ID )
این کد اطلاعات نویسنده کامنت رو بهنون میده
hesameto
5 سال و قبل
سلام وقت بخیر و حسابی خسته نباشید
آموزش خوب و کاملا کاربردی بود ممنونم…
چند نکته:
اول اینکه داخل آموزش اشاره نشده(یا من ندیدم!) که بخش امتیازات مربوط به هر پست خاص رو چجوری فعال کنیم چون ستاره هایی که به یه مطلب داده میشه در همه پست ها بصورت یکسان نمایش داده میشه!
دوم اینکه وقتی ستاره میدیم یا روی دکمه ثبت نظر کلیک می کنم بصورت خودکار میره به یه پست دیگه!!!
سوم اینکه اگه هیچ ستاره ای نباشه و مقدار ستاره ها صفر باشه در محاسبات اختلال ایجاد میشه و ارور تقسیم بر صفر بینهایت!میده…
سلام کاربر عزیز
برای اینکه برای پست اعمال بشه، صفحه custom3-comments.php رو باز کنید و در بالای صفحه کد زیر رو اضافه کنید: global $wpdb;
$post_id = get_the_ID();
$comment_id = $wpdb->get_var("SELECT comment_ID FROM $wpdb->comments WHERE comment_post_ID = $post_id");
و بعد، هر کوئری از دیتابیس گرفتیم رو به عنوان مثال فعلا به این صورت هست: $wpdb->get_results("SELECT meta_value FROM $wpdb->commentmeta WHERE meta_key = 'rating' ")
باید به صورت زیر تغییر کنه
$wpdb->get_results("SELECT meta_value FROM $wpdb->commentmeta WHERE comment_id = $comment_id AND meta_key = 'rating' ")
باید در همه کوئری ها کد comment_id = $comment_id اضافه بشه
برای صفرها هم حتما قبلش شرط بذارید که اگه صفر بود بقیه محاسبات رو انجام نده.
موفق و پیروز باشید 🙂
سلام ببخشید من موقعی که مقدار field رو خودم میسازم و دکمه نام و ایمیل رو میسازم با اینکه اون هارو پر میکنم ولی هنگام ثبت کامنت ارور میده که باید فیلد هارو پر کنی بعد ک vardump زدم دیدم wp_get_current_commenter مقداری نداره و همش صفره باید چیکار کنم؟ مشکل از اونه؟
سلام استاد عزیز لطفا روش لود نظرات در یک صفحه جداگانه رو هم در صورت امکان یاد بدید ، دقیقا مثل همینکاری که خودتون برای نظرات سایتتون انجام دادید
ممنون میشم
سلام آموزش ها خیلی خوب بود فقط من ی مشکلی دارم که وقتی کاربر متن خودش مینویسه و روی دکمه کلیک میکنه متنی که نوشته داخل دیتابیس ذخیره نمیشه نمیدونم چیکار کنم تا درست بشه اگه کمک کنید ممنون میشم
عالی ممنون
سلام تابع wp_get_current_commenter() مقادیر آرایه خالی برمیگردونه
یعنی این:
سلام
کوکی کاربر باید فعال باشه.
سلام وقت بخیر
در کوئری ای که برای امتیاز کامنت پست زده شده
علاوه بر احتساب آیدی پست فعلی، approved شدن کامنت هم باید بررسی بشه وگرنه جزو خروجی کوئری محسوب میشن کامنتهایی که پذیرفته نشدن
برای این کار باید با جدول wp_comments جوین زده بشه
انصافا این دوره عالی هرچی بگم کم گفتم :))، جدا از خود دوره با لحن استاد هم خیلی حال میکنم خیلی مدل باحالی حرف میزنه
حتما این دوره رو ببینین
استادجان سلام
اول از هرچیز ممنونم برای آموزش عالیتون……من 2 تا مشکل دارم فقط
1- وقتی کاربر لاگین باشد و بخواهد دیدگاه وارد کند ارور می دهد شماره همراه وارد کن اصلا فیلد شماره ای نیست…. توی آموزش خودتون اشاره کردید اما راه حلی ندادید
2- میانگین نظرات کل کامنت ها نمایش داده میشه… من میخواهم برای هر پستم میانگین نظرات کامنت همون پست نمایش داده شود
توی کامنت ها هم اشاره کرده بودید ظاهرا مراحل انجام شد اما باز مشکل اینجاست کد به درستی کار نمی کنه
سلام کدهاتون رو ارسال نمایید تا بررسی شود
سلام امکانش هست پک فونت avesome رو برایم ارسال کنید در ریتینگ مشکل دارم ستاره توپر کار نمیکنه منظورم /006 هست فقط 005 که ستاره خالی می باشد کار میکنه
با سلام و خسته نباشید
https://fontawesome.com/v4.7.0
سلام فایل wl_setup در شاخه inc اضافه کردم فقط نفهمیدم چطوری فراخوانی کنم ؟ باید برم تو فایل functions.php فراخوانی کنم چطوری دستورش چی هست؟
require_once dirname( __FILE__ ) . ‘/inc/welearn_setup.php’;
سلام،بخش امتیازات مربوط به هر پست خاص روباکدپایین فعال کردم چون ستاره هایی که به یه مطلب داده میشه در همه پست ها بصورت یکسان نمایش داده میشد
global $wpdb; $post_id = get_the_ID(); $comment_id = $wpdb->get_var(“SELECT comment_ID FROM $wpdb->comments WHERE comment_post_ID = $post_id”);
$wpdb->get_results(“SELECT meta_value FROM $wpdb->commentmeta WHERE comment_id = $comment_id AND meta_key = ‘rating’ “)
برای کامنت اول هم درست کار میکنه اما دوباره میخوای کامنت بزاری امتیاز در دیتا بیس ثبت میشه اما در صفحه به نمایش در نمی یاد انگار اصلا امتیاز داده نشده در ضمن امتیاز کنار کامنتها هم به نمایش در میاد فقط برروی( امتیازبار ومیانگین) کل اعمال نمیشه وقتی کد بالا رو میزارم نمییاره مطمئنم که کد بالا مشکل داره شاید هم قدیمی شده لطف میکنید راهنمایی کنید
سلام لطفا اطلاعات هاست بفرستید اسم فایل رو بفرستید تا بررسی کنیم.
سلام خسته نباشید من میخوام یک شرط بزارم برای کامنت متام یعنی اینکه کامنت متایxدر صفحه سینگل با دسته بندی مثلاکتابها به نمایش بیاد وکامنت متایyدرصفحه سینگل بادسته بندی ماشینها به نمایش در بیاد داخل شرط مشکل دارم نمیدونم چطوری باید شرطش رو بزارم ازhas_term استفاده کردم جواب نداد لطفا راهنمایی کنید و برام کدش رو بزارید
سلام دوست عزیزم با استفاده از تابع get_the_terms جزییات دسته رو استخراج کنید و ببینید چه خروجی میده، با توجه به شرط دلخواهتون کدنویسی کنید.
جزییات تابع get_the_terms در لینک زیر ببینید
https://developer.wordpress.org/reference/functions/get_the_terms/
استاد من ID پست جاری رو گرفتم وریختم داخل متغییر شمافرمودید از get_the_terms استفاده کن این تابع ورودی میخواد که باید بهش بدی ولی مثلا نوع پست وتاکسونامی وغیره در حالی که من فقطidپست جاری رو دارم واز اطلاعات دیگه پست خبر ندارم حالا چگونه میتونم از این تابع استفاده کنم
استاد منو ببخشید تونستم به اطلاعات پست جاری باglobal $post;
$postcat = get_the_category( $post->ID ); دست پیدا کنم و مشکلم اونجا حل شد ولی شرط رو که if( $postcat->slug ==’mobile’){اینطوری گذاشتم جواب نمیده اگه این بار روهم راهنمایی کنید ممنون میشم
اطلاعات هاست بفرستید و بفرمایید که کدوم فایل هست تا بررسی کنیم
سلام به ویلرن
یه مشکلی که هست بخش متا برای نمایش در بخش کامنت ها.
این متا باکس را در همه بخش ها از جمله نوشته ها برگه ها پست تایپ نمایش داده میشود.
من هم دقیقا GET_$ کردم c را.
سلام لطفا در فایل welearn_setup.php و تابع wl_add_meta_boxes مطابق عکس تغییر دهید.
سلام به ویلرن عزیز
در قسمت امتیاز دهی قبلا کتابخانه fontawesome به صورت before بود ولی الان با توجه به کتابخانه جدید که path میسازه چه جوری باید این قابلیت را اجرا کنیم.
من الان به صورت مربعی هست.(شکل امتیاز دهی)
با سلام و خسته نباشید
پیشنهاد میکنم از کتابخانه Icofont استفاده کنید.
سلام یعنی الان نمیشه هیچ کاری کرد من تمام قالب را با فونت آسوم کار کردم الان یک مقداری کارم سخت میشه
چرا میتونید به جای استفاده از ساختار js از خود webfont این کتابخانه استفاده کنید.
با سلام
من طبق آموزش های شما پیش رفتم در نوشته ها و ووکامرس به درستی کار می کنه اما در edd هیچ چیزی نشون نمیده
چگونه با edd سازگار کنیم ؟
ممنون از پاسخ گویی
سلام دوست خوبم، سوالتون نامفهومه، لطفا به طور دقیق و کامل توضیح دهید، در صورت امکان اطلاعات ftp ارسال کنید تا به صورت آنلاین مشکلتون رو بررسی کنیم.
باسلام خدمت شما مدرس عزیز
طبق آموزش های شما ما تمام مراحل رو ایجاد کردیم ولی مشکلی که هست اینه که در هنگام ارسال دیدگاه یا پاسخ دادن صفحه بازیابی (رفرش) میشود
اما ما چیزی که میخوام اینه که در زیر کامنتی که میخوام پاسخ بدیم فرم باز بشه اما صفحه رفرش نشه مانند تصویری که ضمیمه کردم و اینکه در پاسخ ها امکان دادن ستاره نباشه ممنون میشم راهنمایی کنید
با سپاس از شما
دقیقا کامنت های خودتون هم ب همین شکل
سلام دوست عزیز، برای اینکه کامنت هاتون مثل ویلرن باشه باید از پلاگین wpdiscuz استفاده کنید.
خسته نباشید من میخواستم قسمتی از صفحه یsingleرو در صفحه ی جداگانه باز کنم مثلا قسمت کامنت ها ومثلا عکس محصول وعنوان رو درصفحه دیگه باز کنم وتوسط یک دکمه در صفحه singleکاربر به ان انتقال پیدا کند ولی نمیدونم چگونه باید به ان لینک داداطلاعات محصول میخوام در صفحه singleهم بیاد ولی بخشی از ان به علت شلوغ نشدن صفحه singleمی خوام توسط یه دکمه به صفحه دیگری منتقل بشه در صفحه singleدیجی کالا هم یه همچین موردی وجود دارد که در قسمت نظرات کاربران دکمه ای وجود دارد به نام افزودن نظر جدید که روی ان کلیک کنید به صفحه دیگری انتقال پیدا میکنید که اطلاعات همان محصول وجود دارد لطفا اگر امکانش هست راهنمایی بفرمایید هیچ منابعی برای این موضوع پیدا نکردم
سلام دوست عزیز
برای این کار میتونید از پارامتر GET در php استفاده کنید. مثلا وقتی روی دکمه کلیک شد این لینک باز بشه => welearn.site/single?comments
توجه داشته باشید به قسمت comments در url
وقتی این صفحه فراخونی شد، کافیه در کد هاتون شرط زیر رو بذارید و کد های مورد نظرتون رو داخلش بذارید
if(isset($_GET['comments'])){
// code here
}
سلام ممنون از آموزشتون
مشکل چیه که بعد از کامنت صفحه رفرش میشه و یا برای پاسخ دادن به یک نظر بعد از کلیک روی ‘پاسخ’ url عوض میشه و رفرش میشه
به این صورت
http://localhost/myweb/sample-post/#comment-12
سلام کدتون رو ارسال کنید تا بررسی بشه
سلام استاد وقت بخیر
استاد من هر کاری میکنم تو قسمت کامنت ها نمیتونم المنت دادن رای به پست رو نشان بدم در حالی که تو صفحه وجود فیزیکی داره و تا نتونم رای بدم نمیتونم کامنت بزارم تو عکس پیوست شده مشخص هستش استاد کنار نام و ایمیل یا کادر سلکت باشه نیست ممنون میشم مشکلم رو حل کنید
استاد مشخصات هاست هم به صورت زیر هستش :
اطلاعات (***)
با سلام و خسته نباشید
اطلاعات رو کامل ارسال کنید. این یوزر پس معلوم نیست مربوط به وردپرس یا هاست. دامنه رو هم ارسال نکردین…
سلام ببخشید حواسم نبود
Astarashop.ir
اطلاعات مربوط به هاست هستش
اطلاعات هاست و وردپرس رو دوباره ارسال کنید.
دامین : astarashop.ir
اطلاعات هاست :
اطلاعات ورودی (***)
دو کد زیر رو از فایل style.css حذف کنید.
.single-comment-section form label
.single-comment-section form .stars
استاد دمتون گرم مرسی از اینکه وقت میزارید واقعا
سلام خسته نباشید مهندس هزاره
وقتی که یدوه custom post ایجاد میکنم و قصد دارم که comment template فعال کنم،نظرات داده شده نمایش داده میشه ولی خود comment box که برای گذاشتن نظره مشاهده نمیشه،میخواستم ببینم دلیلش چی میتونه باشه؟
با تشکر
با سلام لطفا اطلاعات وبسایت خود را ارسال نمایید تا بررسی کنیم
سلام خسته نباشید
میخواستم بدونم بخش قسمت های دوره رو چطوری پیاده سازی کردید؟
و
اگه میشه آموزش هماهنگ سازی قالب با المنتور یا ویژوال کامپوزر رو هم بزارید ممنون
با عرض پوزش یه سوال دیگه ای هم داشتم، سایت خود وردپرس نسبت به زمانی که شما این ویدیوی اموزشی تهیه کردید خیلی تغییر کرده، سایت دیگه ای میشناسین که مثال های بیشتری از نحوه ی استفاده از hook ها ی متفاوت یا filter ها داشته باشه؟
در وبسایت خود وردپرس توضیحاتی در مورد تمامی hook و Action داره میتونین بهره ببرید.
https://developer.wordpress.org/plugins/hooks/#more-resources
سلام اول از همه ممنون از شما برای سایت خوبتون.
برای استفاده از استایل در کامنت علاوه بر enqueue کردن فایل لازم تو خود کامنت هم بشناسونیمش؟ چون من استایل جدیدی که برای کامنت ساختم تو فانکشن enqueue کردم و لی تو view page source صفحه مربوط به costom-comment ام نیست فقط کدهای که برای کامنت نوشتم نمایش میده.
با سلام با enqueue کردن به صورت درست و اصولی، به چیزی دیگه ای نیاز ندارید، توجه داشته باشید که در header.php باید کد
wp_header()
و در footer.php کدwp_footer()
رو فراخوانی کنید تا enqueue هایی که کرده اید به درستی کار کنند.بله من تو پیج single فراخونی نکرده بودم ، ممنون
خواهش میکنم، موفق باشید.
سلام برای دوستانی که دکمه پاسخ به نظراتشون کار نمیکنه و افزونه یواست رو نصب کردن به این دلیله که که افزونه یواست متغیر replytocom رو از نسخه به بعد به صورت پیش فرض برمیداره برای اینکه این مشکل حل بشه کد زیر رو به فایل functions.php سایتتون اضافه کنید.
add_filter( ‘wpseo_remove_reply_to_com’, ‘__return_false’ );
با سلام
بنده دو سوال دارم ممنون میشم پاسخ دهید
1. وقتی کاربر یک نظر را در سایت ارسال می کند الان هیچ پیغامی نشان داده نمیشود بنده باید چه کدی بزارم تا پیغام ارسال موفق یا ناموفق به کاربر نمایش داده شود؟
2.با توجه به کد های شما بنده فیلد شماره تلفن را به نظرات اضافه کرده ام ولی یه مشکلی پیش اومده. وقتی صفحه ویرایش برگه یا ویرایش نوشته رو باز می کنم یک خطایی میده و فیلد شماره تلفن هم بالا نمایش داده می شود. برای حل این مشکل باید چیکار کنم؟
عکس ضمیمه شد
با سلام
1- می تونید با استفاده از هوک هایی که برای کامنت ها موجود هست این کار رو انجام بدید
2- این قطعه کد رو که براتون میذارم باید به عنوان شرط، جایی که فیلد موبایل تعریف شده بذارید
if(isset($_GET['action']) && $_GET['action'] == 'editcomment')
سلام ببخشید از این کد چجوری و دقیقا کجا باید استفاده بشه؟
با سلام آقای هزاره سپاس از زحمات شما
دستتون درد نکنه بابت زحماتی که کشیدین واقعا آموزشاتون عالین.
اگر بی ادبی نباشه میخواستم بگم شما در آموزشاتون از کلمه “حالا” خیلی استفاده می کنید و بنده وقتی که میخوام تمرکز کنم باز این کلمه تکرار مشه و تمرکزو کلا به هم میزنه. گفتم شاید برای خیلی هم این پیش اومده باشه . اگر این کلمه رو کم کنید خیلی بهتر میشه
در کل آموزشا واقعا عاالین دستتون درد نکنه.
باسلام وخسته نباشید ،در قسمت پاسخ های تودرتو wp_list_comments برای ‘callback’ => ”,حتما نیازهست تابع فراخوانی بشه وجزییاتش نوشته بشه یا بدون فراخوانی تابع هم کامنت های تودرتو به درستی نمایش داده میشه؟من کامنت هارو درقسمت محصول ووکامرس هم استفاده کردم ولی درقسمت پاسخ های تودرتو سمت چپ تصویری که براتون ضمیمه کردم wp_list_comments تابع رو فراخوانی نکردم (الزامیه؟) واینکه دچاریه خطایی شده که وقتی به پاسخ قبلی می خوایم ریپلای بزنیم دوباره فرم اصلی ثبت دیدگاه نشون میده ! باتشکر
با سلام دوست عزیز، آخرین فایل پروژه رو استفاده کنید، پاسخ های تودرتو رو هم ساپورت میکنه
سلام استاد ارجمند آقای هزاره سپاس از زحمات شما
می دانم وقتتان کم است ولی چرا کامنت من علاوه بر اینکه پاسخ داده نشد حذف هم شد؟
سوال کردم با چه کدی میشه آیدی نویسنده کامنت رو بگیریم.
امیدوارم این بار پاسخ من داده بشه.
با سپاس فراوان…
سلام
اگر کامنت شما حذف شده احتما اشتباهی پیش اومده و بنده ازین بابت عذرخواهی میکنم
لطفا بفرمایید که از کدوم صفحه ای که آموزش داده شده، استفاده می کنید تا بهتون کدش رو بدم.
خواهش می کنم استاد
مثلا ما برای گرفتن IP نویسنده کامنت از این کد استفاده می کنیم
comment_author_IP($comment_ID)
ولی برای گرفتن ID نویسنده کامنت من هر چی گشتم کدی ندیدم.
اگر لطف کنید ممنون میشم.
سلام
get_comment_author( $comment_ID )
این کد اطلاعات نویسنده کامنت رو بهنون میده
سلام وقت بخیر و حسابی خسته نباشید
آموزش خوب و کاملا کاربردی بود ممنونم…
چند نکته:
اول اینکه داخل آموزش اشاره نشده(یا من ندیدم!) که بخش امتیازات مربوط به هر پست خاص رو چجوری فعال کنیم چون ستاره هایی که به یه مطلب داده میشه در همه پست ها بصورت یکسان نمایش داده میشه!
دوم اینکه وقتی ستاره میدیم یا روی دکمه ثبت نظر کلیک می کنم بصورت خودکار میره به یه پست دیگه!!!
سوم اینکه اگه هیچ ستاره ای نباشه و مقدار ستاره ها صفر باشه در محاسبات اختلال ایجاد میشه و ارور تقسیم بر صفر بینهایت!میده…
سلام کاربر عزیز
برای اینکه برای پست اعمال بشه، صفحه custom3-comments.php رو باز کنید و در بالای صفحه کد زیر رو اضافه کنید:
global $wpdb;
$post_id = get_the_ID();
$comment_id = $wpdb->get_var("SELECT comment_ID FROM $wpdb->comments WHERE comment_post_ID = $post_id");
و بعد، هر کوئری از دیتابیس گرفتیم رو به عنوان مثال فعلا به این صورت هست:
$wpdb->get_results("SELECT meta_value FROM $wpdb->commentmeta WHERE meta_key = 'rating' ")
باید به صورت زیر تغییر کنه
$wpdb->get_results("SELECT meta_value FROM $wpdb->commentmeta WHERE comment_id = $comment_id AND meta_key = 'rating' ")
باید در همه کوئری ها کد comment_id = $comment_id اضافه بشه
برای صفرها هم حتما قبلش شرط بذارید که اگه صفر بود بقیه محاسبات رو انجام نده.
موفق و پیروز باشید 🙂
من هرچی میکنم درست نمیشه میشه بیشتر توضیح بدی
چگونه در قسمت برچسبها و دسته های محصولات ارسال دیدگاه را فعال کنیم؟
سلام دوست من
این لینک زیر رو بررسی کنید
با نهایت تشکر و سپاس
موفق باشید مثل همیشه…;):)
ممنون از راهنمایی شما بررسی کردم ولی چیزی دستگیرم نشد میشه بیشتر بنده راهنمایی کنید؟
هوک رو در فایل functions.php قرار دهید
سلام ببخشید من موقعی که مقدار field رو خودم میسازم و دکمه نام و ایمیل رو میسازم با اینکه اون هارو پر میکنم ولی هنگام ثبت کامنت ارور میده که باید فیلد هارو پر کنی بعد ک vardump زدم دیدم wp_get_current_commenter مقداری نداره و همش صفره باید چیکار کنم؟ مشکل از اونه؟
سلام لطفا پروژه رو ارسال کنید تا مشکلتون رو بررسی کنیم.
منم همین مشکلو دارم البته ارور نمیده ولی چیزی در این تابع مقدار نمیده