ایجاد محدودیت در عنوان پست های وردپرس

/, مقالات آموزشی, وردپرس/ایجاد محدودیت در عنوان پست های وردپرس

ایجاد محدودیت در عنوان پست های وردپرس

ممکن است شما مدیر وب سایتی با چند نویسنده باشید و اتفاقا برخی از نویسندگان کمی مبتدی بوده و گاها رفتارهای غیر حرفه ای از خود نشان می دهند. مثلا پست هایی با محتوا و یا عنوان نامناسب ایجاد می کنند. برای جلوگیری از بروز این چنین مشکلاتی, معمولا مدیران از نویسندگان می خواهند که پست را در حالت “پیش نویس” ذخیره کنند تا خوشان پس از بررسی، آن را منتشر کنند. این روش در نگاه اول روش حرفه ای و عاقلانه ای است؛ اما اگر مدیر سایت به دلایلی دیر به دیر می تواند آنلاین شود – مثلا روزی یک بار _ آنگاه با انبوهی از پست ها که نیاز به بررسی دارند، مواجه خواهد شد!

در این آموزش ما می خواهیم به کمک این دسته از مدیران بیاییم و مشکلشان را تا حدودی حل کنیم. پس با ما تا انتهای این مطلب همراه باشید.

ایجاد محدودیت در انتخاب عنوان

بله درست خواندید! شما با ایجاد لیستی از کلمات غیر مجاز (Black List) می توانید، محدوده انتخاب عنوان را تا حدود قابل توجهی کنترل کرده و خیالتان از بابت انتخاب عنوان آسوده تر شود.

برای انجام این کار، قطعه کد زیر را به functions.php پوسته سایتتان اضافه کنید.

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;

// Add restricted words or phrases separated by a semicolon

$restricted_words = "word1;word2;word3";

$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

فراموش نکنید، کلمات مد نظرتان را به جای متغیر $restricted_words قرار دهید و آن ها را با علامت کامای انگلیسی جدا کنید.

نتیجه: با استفاده از این کد، اگر نویسنده ای از کلمات غیر مجاز مد نظر شما استفاده نماید، در هنگام انتشار پست با پیغام خطا مواجه شده و تا زمان اصلاح عنوان، امکان ارسال پست نخواهد داشت.

امیدوارم این آموزش مورد استفاده شما قرار گرفته باشد.

نویسنده: |۱۳۹۷/۸/۱ ۱۰:۳۷:۲۰۳۰ مهر ۱۳۹۷|کدهای مفید, مقالات آموزشی, وردپرس|فاقد دیدگاه

درباره نویسنده:

افتادگی آموز گر طالب فیضی / هرگز نخورد آب، زمینی که بلند است ...

نظر شما چیست