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


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

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

 تصویر شاخص اجباری وردپرس

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

 

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

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

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

فقط کافیه کد زیر رو در فایل 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" );
    }

}

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

امیدوارم این آموزش وردپرس برای شما مفید بوده باشد. با تشکر از همراهی شما-شاد باشید

 

 

 

دیدگاهتان را بنویسید

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

راهنمایی میخوای ؟با ما صحبت کن