توسعه دهندگان وردپرس, وردپرس

چگونه پست‌های وردپرس را ملزم به داشتن تصویر شاخص کنیم؟

مشاوره رایگان

برای مشاوره در زمینه
سایت و سئو
با ما تماس بگیرید.

شبکه های اجتماعی ما
دوره سئو مقدماتی

یک دوره مقدماتی و رایگان سئو که بسیار پربار و سرشار از تجربه مدرس و با کیفیت بالا تهیه شده تا بتوانید در زمان کمتری وب سایت را سئو کنید.

666 نفر
2 دقیقه
hoseyn sahebi
بروزرسانی در: تیر 27, 1395

فهرست مطالب

تصویر شاخص یکی از بخش‌های مهم تشکیل دهنده‌ی پست‌ها است. اگر می‌خواهید همه‌ی پست‌های شما قبل از انتشار حتماً تصویر شاخص داشته باشند، اسنیپت زیر را به فایل functions.php قالب وردپرس خود اضافه کنید. با انجام این کار اگر زمانی قصد ارسال پستی را داشته باشید اما برای آن تصویر شاخصی انتخاب نکرده باشید با پیام زیر روبرو می‌شوید:

«باید یک تصویر شاخص انتخاب کنید. پست شما ذخیره شده است اما نمی‌توانید آن را منتشر کنید.»

با این روش مطمئن خواهید شد که همه‌ی پست‌های شما پیش از انتشار حتماً تصویر شاخص داشته باشند.

[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>You must select Featured Image. Your Post is saved but it can not be published.</strong></p></div>";
delete_transient( "has_post_thumbnail" );
}
}
[/php]

به این صفحه رتبه دهید
بدون دیدگاه
انتشار: تیر 27, 1395
طراحی سایت خود را به ما بسپارید!
همین حالا برای مشاوره رایگان اقدام کنید.
طراحی سایت خود را به ما بسپارید!
همین حالا برای مشاوره رایگان اقدام کنید.
آیا نیازمند راهنمایی هستید؟
همین حالا برای مشاوره رایگان اقدام کنید
با پر کردن فرم، یک قدم به رشد آنلاین نزدیک‌تر شوید!
فرم درخواست مشاوره

برای راحتی شما عزیزان می‌توانید اطلاعات خود را در کادر زیر وارد کنید تا کارشناسان ما با شما تماس بگیرند

مشاوره رایگان
پیمایش به بالا