/ در آموزش ها, آموزش وردپرس, اشتراک رایگان / توسط
آخرین زمان ویرایش:

کد جلوگیری از انتشار مطالب بدون تصویر شاخص در وردپرس

(جهت اطلاعات بیشتر به ادامه مطلب مراجعه نمائید)


با سلام و خسته نباشید خدمت  کاربران سایت داده باران

کد جلوگیری از انتشار مطالب بدون تصویر شاخص در وردپرس ، گاها ممکن است وبسایت وردپرسی شما به گونه ای طراحی و کد نویسی شده باشد که اگر مطالبی که روی سایت ارسال کنید بدون تصویر شاخص باشند در کار سایت اختلال ایجاد کند یا دچار بهم ریختگی قالب و یا … شوید . (البته اینکه این اتفال ضعف در کد نویسی هست یا خیر را در موردش صحبت نخواهیم کرد ) خب در این سری از آموزش های وبسایت داده باران برای شما قطعه کدی را آماده کرده ایم که با استفاده از آن به راحتی میتوانید از انتشار مطالبی که دارای تصویر شاخص نیستند روی سایت خود جلوگیری کنید .

این تصاویر علاوه بر زیبایی باعث جذب بیشتر بازدید کنندگان و جلب توجه آن ها به مطالب می شود . برای بسیاری از ما پیش آمده که فراموش می کنیم برای بعضی از مطالب تصویر شاخص را قرار دهیم . در این مطلب روشی را به شما معرفی می کنیم که توسط آن ، اگر یک مطلب تصویر شاخص نداشت از انتشار آن جلوگیری شده و مطلب به صورت پیش نویس ذخیره شود .

برای این کار کافی است کد زیر را در فایل functions.php قالب قرار داده و آن را ذخیره کنید :

add_action(‘save_post’, ‘wpds_check_thumbnail’);
add_action(‘admin_notices’, ‘wpds_thumbnail_error’);
function wpds_check_thumbnail($post_id) {
// change to any custom post type
if(get_post_type($post_id) != ‘post’)
return;
if ( !has_post_thumbnail( $post_id ) ) {
// set a transient to show the users an admin message
set_transient( “has_post_thumbnail”, “no” );
// unhook this function so it doesn’t loop infinitely
remove_action(‘save_post’, ‘wpds_check_thumbnail’);
// update the post set it to draft
wp_update_post(array(‘ID’ => $post_id, ‘post_status’ => ‘draft’));
add_action(‘save_post’, ‘wpds_check_thumbnail’);
} else {
delete_transient( “has_post_thumbnail” );
}
}
function wpds_thumbnail_error()
{
// check if the transient is set, and display the error message
if ( get_transient( “has_post_thumbnail” ) == “no” ) {
echo “<div id=’message’ class=’error’><p><strong>برای انتشار مطلب در سایت باید یک تصویر شاخص برای آن قرار دهید ، این مطلب به صورت پیشنویس ذخیره شده است و در سایت قابل رویت نیست .</strong></p></div>”;
delete_transient( “has_post_thumbnail” );
}
}

 

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

نوشته های مشابه

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

(جهت اطلاعات بیشتر به ادامه مطلب مراجعه نمائید) (بیشتر…)

آموزش کامل قرار دادن کد اختصاصی برای هر مطلب روی سایت

(جهت اطلاعات بیشتر به ادامه مطلب مراجعه نمائید) (بیشتر…)

 کانال تلگرام داده باران شارژ آنلاین

نظری بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *