prevent-publish-posts-without-featured-image-wordpress
.
سلام خدمت شما دوستان باران وب

امروز براتون یک اموزش کاربردی رو میزارم

این اموزش به درد بعضی سایت ها و بستگی به سلیقه مدیر سایت دارد

با این اموزش که فقط چند خط کد هست

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

 

برای این کار کافی است کد زیر را در فایل 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" );
    }
}

موفق باشید

باکس دانـــلود مطــلب
WWW.BARAN-WEB.IR
    رمز : www.baran-web.ir
    حجم : درج نشده

دیدگاه ها

کامنت خود را وارد کنید
نام:

*

code