soheilyou

افزونه ی پرسش سوال از مدیر

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

دوستان من یه افزونه لازم دارم که مشاهده کننده سایت بتونه یه سوال رو از مدیر سایت بپرسه (تا کید میکنم ، سوال خصوصی و از مدیر سایت ) بعدش مدیر بتونه جواب رو ارسال کنه !

حالا این جواب مدیر حتما به شخصِ سوال کننده ایمیل بشه و در صورتی که کاربر عضو بوده باشه ، با ورود به ناحیه ی کاربری بتونه جوابش رو هم ببینه !

یه امکان دیگه ای هم که اگه داشته باشه عالی ، اینه که مدیر بتونه این سوال رو در صورت انتخاب خودش انتشار بده تو یه قسمتی مثلا تحت عنوان "سوالات کاربران"

آیا همیچین افزونه ای وجود داره ؟ یا افزونه ی مشابهی ؟

0

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


لینک به پست

سلام

به صورت دقیق چیزی پیدا نکردم که بتونه همه نیاز هاتون رو یکجا بر طرف کنه...

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

افزونه برای faq فراوون هست که برای نمونه یکی رو معرفی میکنم بهتون:

https://wordpress.org/plugins/spider-faq/

برای دیدن بقیه افزونه های faq به لینک زیر برید:

https://wordpress.org/plugins/tags/faq

برای پرسش کاربران هم افزونه هست که من یکی رو معرفی میکنم:

https://wordpress.org/plugins/answer-my-question/

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

البته مطمعن نیستم ولی اینو هم تست کنید شاید همون چیزی باشه که میخواید:

https://wordpress.org/plugins/faqs-manager

1

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


لینک به پست

دارم خودم یه افزونه واسش مینویسم :)

0

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


لینک به پست

نکته پیچیده ای نداره اگر یک کم با کد نویسی آشنا باشید و توابع وردپرس رو بشناسید

یک پست تایپ می سازید

و در قالب صفحات داخلی پست تایپتون شرط می گذارید که اگر کاربر جاری یا مدیر بود یا نویسنده مطلب محتویات رو نمایش بده

بعد هم یک صفحه برای ارسال مطلب برای پست تایپ تعریف شده

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط mani261
      سلام وردپرسی‌های عزیز؛
      من قصد دارم برای یک نوع پست سفارشی که کاربران با نقش مشترک ارسال می‌کنند امکان اختصاص نام کاربر به عنوان نویسنده رو بگذارم. وردپرس توی پیشخوان ستون Author نام فرستنده رو درست نشون می‌ده اما در حالت ویرایش فقط نام نویسندگان مدیر سایت دیده می‌شه.
      از این سایت کد زیر رو پیدا کردم که با تغییر پارامتر، تمام کاربران رو در بخش ویرایش نشون می‌ده منتها مشکل اینه که به صورت پیش‌فرض، کاربر نویسنده اصلی انتخاب نمی‌شه و با هر بار ویرایش مجدد نام نویسنده به اول فهرست (یا ادمین) تغییر پیدا می‌کنه. چه جوری
      post_author رو انتخاب کنم که هر بار تغییر نکنه؟
       
      add_filter('wp_dropdown_users', 'MySwitchUser'); function MySwitchUser($output) { //global $post is available here, hence you can check for the post type here $users = get_users(); $output = "<select id=\"post_author_override\" name=\"post_author_override\" class=\"\">"; //Leave the admin in the list $output .= "<option value=\"1\">Admin</option>"; foreach($users as $user) { $sel = ($post->post_author == $user->ID)?"selected='selected'":''; $output .= '<option value="'.$user->ID.'"'.$sel.'>'.$user->display_name.'</option>'; } $output .= "</select>"; return $output; }  
    • توسط BenTo
      با عرض سلام دیگر خدمت یکایک دوستان
      بنده چون قالبی دارم برای خودم طراحی میکنم دوست دارم بدون افزونه باشه که بدون مشکل و سریع تر باشه
      و حالا مشکلم اینه که کدی دارم با مشخصات :
      <?php /* Template Name: contact */ ?> <?php /*فرم تماس با ما */ ?> <?php if(isset($_POST['submitted'])) { if(trim($_POST['contactName']) === '') { $nameError = 'لطفا نام خود را وارد نمایید'; $hasError = true; } else { $name = trim($_POST['contactName']); } if(trim($_POST['email']) === '') { $emailError = 'لطفا آدرس ایمیل خود را وارد نمایید.'; $hasError = true; } else if (!preg_match("/^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$/i", trim($_POST['email']))) { $emailError = 'آدرس ایمیل وارد شده صحیح نمی باشد'; $hasError = true; } else { $email = trim($_POST['email']); } if(trim($_POST['comments']) === '') { $commentError = 'لطفا پیغام خود را وارد نمایید'; $hasError = true; } else { if(function_exists('stripslashes')) { $comments = stripslashes(trim($_POST['comments'])); } else { $comments = trim($_POST['comments']); } } if(!isset($hasError)) { $emailTo = get_option('tz_email'); if (!isset($emailTo) || ($emailTo == '') ){ $emailTo = get_option('admin_email'); } $subject = 'یک پیغام از طرف '.$name; $body = "نام فرستنده: $name \n\nایمیل نویسنده: $email \n\nپیغام: $comments"; $headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email; wp_mail($emailTo, $subject, $body, $headers); $emailSent = true; } } ?> <?php get_header(); ?> <div class="container"> <div id="content"> <?php get_sidebar('right'); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> <div class="contactForm1"> <div class="contacth1"><?php the_title(); ?></div> <?php if(isset($emailSent) && $emailSent == true) { ?> <div> <p>با تشکر، ایمیل شما با موفقیت ارسال شد</p> </div> <?php } else { ?> <?php the_content(); ?> <?php if(isset($hasError) || isset($captchaError)) { ?> <p>متاسفم، خطایی رخ داده است لطفا مجددا سعی نمایید<p> <?php } ?> <form action="<?php the_permalink(); ?>" class="contactForm" method="post"> <ul> <li> <label for="contactName">نام شما:</label> <input type="text" name="contactName" id="contactName" value="<?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?>" /> <?php if($nameError != '') { ?> <span><?=$nameError;?></span> <?php } ?> </li> <li> <label for="email">ایمیل شما:</label> <input type="text" name="email" id="email" value="<?php if(isset($_POST['email'])) echo $_POST['email'];?>" /> <?php if($emailError != '') { ?> <span><?=$emailError;?></span> <?php } ?> </li> <li><label for="commentsText">پیغام:</label> <textarea name="comments" id="commentsText" rows="20" cols="30"><?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?></textarea> <?php if($commentError != '') { ?> <span><?=$commentError;?></span> <?php } ?> </li> <li> <input type="submit" value="ارسال ایمیل"></input> </li> </ul> <input type="hidden" name="submitted" id="submitted" value="ارسال ایمیل" /> </form> <?php } ?> </div><!-- .entry-content --> </div><!-- .post --> <?php endwhile; endif; ?> </div><!-- #content --> <?php get_sidebar('left'); ?> </div><!-- #container --> <?php get_footer(); ?> که گزینه های نام شما - ایمیل شما - پیام شما را داراست
      حالا اگه بخوام بهش دو عدد اینپوت باکس برای مثلا نام وبسایت - موضوع پیام اضاف کنم الگوش چیه ؟ چجوری باید کاملش کنم کد بالا رو
      و سوال دوم برای اسپم نشدن پیغام ها توسط اتک و ربات حتما باید از کپچا استفاده کرد یا افزونه akismet هم مشکل رو حل میکنه
      اگه نیاز به کپچا هست و کسی کد کپچا بدون افزونه رو داره - لطفا کد و طریق به کر گیریشو بی زحمت بگه
      اگه هم کسی نداره بهترین و سبک ترین افزونه کپچا کدام است ؟
      سپاس گذارم از تک تک دوستان بابت همراهی اخیر ( ببخشید این همه سوال میکنم تازه به ورپرس روی آوردم )
    • توسط rahro14
      سلام
      مشکل بسیار عجیبی پیدا کرده ام که تا هفته پیش اینطور نبود و تقریبا یک دفعه اینطور شده یا حداقل من کار خاصی نکردم که چنین اتفاقی افتاده
      تمام فرآیندهای سایت خوب پیش می رود ولی من با رفتن به آدرس /wp-admin/ با پیام «متاسفانه شما اجازه‌ی بازدید از این صفحه را ندارید.» و این پیام در تمام زیرشاخه‌های بخش مدیریت داده می شود ، جالبتر آنکه برای کاربران غیر مدیر همچین مشکلی وجود ندارد
      خب من خیلی چیزها را تست کردم
      مثلا تغییر نام پوشه های پلاگین و تم کلا content ولی هیچ کدام جواب نداد
      پیشوند نام دیتابیس هم تغییری نکرده
      قابلیت های مدیر در دیتابیس درست است (a:1:{s:13:"administrator";b:1;})
      مدیر جدیدی هم اضافه کردم که باز هم همین مشکل را دارد
      افزونه هایی که شاید در این مشکل نقش داشته باشند user role editor , user pro  هستند که البته گفتم تک تک اسم پوشه شان را هم تغییر دادم ولی وضعیت سایت همان است
      نکته دیگر که شاید موثر باشد گواهی‌نامه ssl است که البته از قدیم بوده و مشکلی هم نداره
      پیشاپیش از همکاری و پاسختون ممنونم
    • توسط DariushGreat
      سلام
      آیا راهی هست که یک نقش کاربری - چه از backend و چه از frontend - محدود بشه و نتونه بیشتر از یک سقف معین ارسال داشته باشه؟
      ممنون
    • توسط mortezaazimi
      سلام وقت بخیر
       
      من در حال ساخت سایت برای یک اموزشگاه هستم . من میخوام یک برگه یا یک صفحه بسازم که وقتی کاربران واردش میشن به صورت خودکار برگه مخصوص به اون کاربر رو باز کنه حالا یا از روی نام برگه و یا از روی id
       
      آیا امکان این کار هست ؟ اگه هست لطفا راهنمایی کنید