با ادامه ی کد های کاربردی وردپرس این پست رو آغاز می کنیم…
امروز پنج کد دیگه که آشنایی بیشتری ممکنه باهاشون داشته باشین رو معرفی می کنیم:
5) کد کاربردی جهت جلوگیری از آپدیت خودکار وردپرس:
همواره وردپرس سعی داره که یوزر هاشو از نسخه های جدیدش آگاه کنه.اما به هردلیلی ممکنه شما تمایلی نداشته باشید که این اتفاق برای نسخه فعلی وردپرستون بیفته.لذا کد زیر رو برای جلوگیری از این آپدیت معرفی می کنیم.
به یاد داشته باشید:کد هارو داخل فایل wp-config.php پیست کنید.( در root directory).
define('WP_AUTO_UPDATE_CORE', false);
……………………………………………………………………………………………………
6)کد کاربردی جهت سفارشی سازی عکس های دلخواه در وردپرس:
ممکنه عکس هایی که استفاده می کنید و برای هر مطلب آپلود می کنید سایز استاندارد رو نداشته باشه.در این حالت ممکنه با پیغام خطای وردپرس مواجه شید.این کد به شما کمک می کنه تا عکس دلخواهتونو که سایز مطلوبو نداره برای بارگذاری ابتدا ادیت کنید.در واقع شما سایز سفارشی رو روی عکستون اعمال می کنید.
if ( function_exists( 'add_image_size' ) ) { 2. add_image_size( 'new-size', 300, 100, true ); //(cropped) 3.} 4.add_filter('image_size_names_choose', 'my_image_sizes'); 5.function my_image_sizes($sizes) { 6. $addsizes = array( 7. "new-size" => __( "New Size") 8. ); 9. $newsizes = array_merge($sizes, $addsizes); 10. return $newsizes;
……………………………………………………………………………………………………………
7) کد کاربردی جهت مشاهده آدرس تمامی پست ها در بخش مدیریت:
این کد خیلی مفید می تونه باشه.فرض کنید شما هاستتون رو ارتقا دادید.و همه ی فایل ه حذف شدن.خب نیاز دارید که هرپستی دوباره پیدا کنید و بازسازی کنید.یعنی فایل هاتونو مجددا آپلود کنید.در واقع این کد بهتون کمک می کنه تا پست دلخواهتونو به راحتی پیدا کنید .این بخش همیشه در اختیارتونه و امکان دسترسی راحتو بهتون میده.به علاوه فضای زیادی رو اشغال نمی کنه.
add_filter('manage_posts_columns', 'posts_columns_id', 5); 2.add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2); 3.add_filter('manage_pages_columns', 'posts_columns_id', 5); 4.add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2); 5. 6.function posts_columns_id($defaults){ 7. $defaults['wps_post_id'] = __('ID'); 8. return $defaults; 9.} 10. 11.function posts_custom_id_columns($column_name, $id){ 12. if($column_name === 'wps_post_id'){ 13. echo $id; 14. } 15.}
……………………………………………………………………………………………………..
8)کد کاربردی برای ایجاد قوانین در پنل مدیریت:
این کد برای اون دسته از افرادی مناسبه که خودشون مدیر یک سایت هستن و نویسنده هایی در کنارشون درون سایت فعالیت دارن.این کد کمک می کنه که شما یه سری قوانین رو وضع کنید و در بخش مدیریت قرار بدید.مثلا نکاتی جامع رو در باره بخش ها توضیح بدین و دراختیارشون بذارین:
// To add the new role, using 'international' as the short name and 2.// 'International Blogger' as the displayed name in the User list and edit page: 3./* 4.add_role('international', 'International Blogger', array( 5. 'read' => true, // True allows that capability, False specifically removes it. 6. 'edit_posts' => true, 7. 'delete_posts' => true, 8. 'edit_published_posts' => true, 9. 'publish_posts' => true, 10. 'edit_files' => true, 11. 'import' => true, 12. 'upload_files' => true //last in array needs no comma! 13.)); 14.*/ 15. 16.// To remove one outright or remove one of the defaults: 17./* 18.remove_role('international'); 19.*/
……………………………………………………………………………………………..
9) کدی کاربردی برای محدودیت دسترسی کاربران:
اگه سایت شما امکان ثبت نام کاربران رو داخل قالب داره این کد براتون مفید واقع می شه.در واقع این کد باعث میشه که کاربرا داخل سایت ثبت نام کنن ولی نتونن به پنل مدیریت دسترسی پیدا کنن.به این ترتیب محدودیت برای کاربرا ایجاد کردید.
add_action( 'init', 'blockusers_init' ); function blockusers_init() { if ( is_admin() && ! current_user_can( 'administrator' ) ) { wp_redirect( home_url() ); exit; } }
……………………………………………………………………………………………..
ادامه ی کد ها رو در بخش بعدی خواهید خوند.
برای جلوگیری از بروز رسانی خودکار وردپرس از همین کد که خودتون نوشتید استفاده کنید
سلام
یه جایی برای غیر فعال کردن آپدیت ها این کد رو نوشته بود:
define( ‘AUTOMATIC_UPDATER_DISABLED’, true );
همین کار کد شما رو می کنه؟
کدومش بهتر یا درسته؟
ممنون
قصد داشتم این کد هارو در پنج آموزش بنویسم.امافکر کردم استقبالی ازش نشده و دلسرد شدم.اما حالا که میبینم مورد استفاده قرار گرفته سعی می کنم پنج بخشو تا سه روز آینده تموم کنم و قرار بدم و در هربخش کد های بیشتری رو در اختیارتون قرار بدم.خوشحالم مفید واقع شده.
قابلی نداشت.خواهش می کنم
سلام
ممنون استفاده بردم
فقط لطفا بفرمائید که این آموزش تا چند شماره ادامه داره؟ و اینکه شماره بعدی کی منتشر میشه؟
ممنون
ممنون.عالی بود