محدود کردن نویسندگان در تعداد کلمات مطالب
سلام به تیک تم خوش آمدید.در این مقاله به آموزش محدود کردن نویسندگان در تعداد کلمات مطالب می پردازیم.اگر شما وبسایتی دارید که کاربر محور است یا اینکه وبسایت شما به شکلی است که چندین نویسنده در آن اقدام به ارسال مطالب و تولید محتوا میکنند نظارت مداوم برای آنها یکی از موارد با اهمیتی است که باید در وبسایت خود رعایت کنید.اینکه هر یک از نویسندگان بخواهند به دلخواه خود و با روش مخصوص به خود اقدام به ارسال مطالب کنند، وبسایت شما منظم نبوده و بازدیدکننده با مراجعه به مطالب چندین نویسنده متوجه بی نظمی موجود خواهد شد.
محدود کردن نویسندگان در تعداد کلمات مطالب
یکی از اصول مهم در تولید محتوای وبسایت این است که حداقل تعداد کلمات موجود در مطلب وردپرس کمتر از ۳۰۰ کلمه نباشد که همانطور که میدانید در افزونه سئو وردپرس نیز این میزان در قسمت چک لیست الزامات برای تغییر مطلب و وضعیت آن ذکر شده است. بنابراین زمانی وبسایتی داشته باشید که در آن چندین نویسنده مشغول فعالیت باشند اینکه مدام مطالب آنها را چک کنید که از نظر تعداد کلمات در حد مطلوبی باشند کار زمان بری است.
برای شروع کار اول وارد ویرایشگر قالب خود شده و فایل فانکشن (functions.php) قالب خود را باز کنید و کدهای زیر را در مکان مناسبی از آن قرار دهید.
1 2 3 4 5 6 7 8 | function minimum_words ($content){ global $post; $num = ۳۰۰; //you can change the number to any number of words $content = $post->post_content; if (str_word_count($content) < $num) wp_die( __('تا زمانی که تعداد کلمات موجود در نوشته شما بیشتر از ' . $num . ‘ نباشد، آن را منتشر نخواهیم کرد؛ بنابراین نوشته خود را بازبینی کنید.’) ); } add_action('publish_post', 'minimum_words'); |
همانطور که در این کد می بینید تعداد کلماتی که برای حداقل تعیین شده اند بر روی ۳۰۰ کلمه میباشد. بنابراین اگر نویسنده ای مطلبی را در سایت شما درج کند که تعداد کلمات موجود در مطلب کمتر از ۳۰۰ کلمه باشد خطای مورد نظر برای وی نمایش داده شده و تا زمانی که نوشته به حد نصاب خود نرسد آن را منتشر نخواهد کرد و صرفا نوشته در حالت پیش نویس ذخیره خواهد شد.
مطالب مرتبط:
روش های افزایش سرعت پیشخوان وردپرس
ایجاد دکمه تماس با ما چسبان در وردپرس
هایلایت کردن کلمات جستجو شده در نتایج جستجو
منبع: تیک تم– ارائه دهنده مقالات: وردپرس– افزونه تجاری وردپرس– قالب وردپرس