امروز چندتا از کاربردی ترین هک های وردپرس رو در اینجا قرار می دهیم که با استفاده از اون می تونید وردپرستون رو سفارشی کنید و دیگر نیاز به نصب افزونه برای این کارها نباشید. بیشتر این هک ها با استفاده از فایل پوسته functions.php صورت می گیره و بهتره تا حد امکان از فضای های خالی و اضافی در این فایل خودداری کنید, چون ممکنه در آینده به مشکل روبرو بشوید!
- حذف پیوندها در نظرات
گاهی اوقات در قسمت نظرات شاهد درج لینک توسط نظردهندگان هستید و بخواهید پیوند آنها را به طور خودکار برای همگی اونها بردارید. برای اینکا بهتره دستور زیر رو در functions.php قرار دهید:remove_filter('comment_text', 'make_clickable', 9); - باخبر سازی کاربران از نوشته جدید در سایت
گاهی اوقات وبلاگی دارید و می خواهید با انتشار نوشتتون اعضاء رو باخبر سازید. افزونه های زیادی در این مورد هست. می تونید از دستور زیر در functions.php پوستتون استفاده کنید:function email_members($post_ID) { global $wpdb; $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;"); $users = implode(",", $usersarray); mail($users, "New WordPress recipe online!", 'A new recipe have been published on http://sitename.com'); return $post_ID; } add_action('publish_post', 'email_members'); - نمایش بندانگشتی در خوراک RSS
بعضی اوقات هم اگر بخواهید بندانگشتی هایی که در نوشته هایتان دارید که قابلیت اون رو در پوستتون فعال کردید می تونید از دستور زیر در functions.php استفاده کنید:function diw_post_thumbnail_feeds($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<div>' . get_the_post_thumbnail($post->ID) . '</div>' . $content; } return $content; } add_filter('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter('the_content_feed', 'diw_post_thumbnail_feeds'); - جلوگیری از درخواست های وردپرس
گاهی اوقات وردپرس به طور پیشفرض برای به روز رسانی درخواست های خارجی می کند و می خواهید جلوی این درخواست را بگیرید از دستور زیر در wp-config.php استفاده کنید:define('WP_HTTP_BLOCK_EXTERNAL', true);این دستور را نیز اضافه کنید تا بمنظور به روز رسانی وردپرس خیالتان راحت باشد.
define('WP_ACCESSIBLE_HOSTS', 'rpc.pingomatic.com'); - مشاهده اشکالات وردپرستان
گاهی اوقات ممکن است براثر تغییراتی به دست شما وردپرستان خراب شود و (مشکل صفحه سفید) رخ بدهد. بهتره از ابزاره WP_DEBUG استفاده کنید. دستور زیر رو به فایل پیکربند وردپرس wp-config.php اضافه کنید:define('WP_DEBUG', true);
عالی بود. مرسی
زحمت کشیدی
ممنون.
مطلب خیلی خوبی بود،ممنون.
خواهش می کنم.
{باخبر سازی کاربران از نوشته جدید در سایت} خیلی کد نویسیش قشنگ بود ممنون.
افزونه اش هم در این مورد هست ولی اینطوری فکر کنم بهتر باشه
آره منم از این یکی خوشم اومد
سلام.
فکر کنم با “جلوگیری از درخواست های وردپرس” جلوی فشار هم بر روی سرور کمی گرفته بشه درسته؟
سلام, بعید می دونم ثاثیر آنچنانی داشته باشه!
پس به نظرتون به چه دردی میخوره؟
جلوی به روز رسانی های پشفرضی که در پیشخوان وردپرس هست رو می بنده
عالی بود آقا مصطفی
اگه میشه کد نمایش پربازدیدترین مطالب در سایت را بر اساس تعداد بازدید رو هم بزارید.
ممنون
سلام, از افزونه wp-postviews استفاده کنید و کد زیر رو در پوسته قرار دهید:
< ?php if (function_exists('get_most_viewed')): ?>
< ?php get_most_viewed(); ?>
< ?php endif; ?>
ممنون آقا مصطفی.
دستتون درد نکنه.
ببخشید آقا مصطفی چطوری میشه این کلمه views رو ورش داشت.
ممنون میشم اگه جوابشو بگید.
توی تنظیمات افزونه بگردید هست.
آقا یکی از یکی بهتر
ممنون
سلام نمیدونم چرا من اینقدر در ویرایش فانکشن مشگل دارم وقتی کد remove_filter(‘comment_text’, ‘make_clickable’, 9); رو در فانکشن گزاشتم دقیقا همین کد در بالای پیشخوان به نمایش در اومد هر کدی که برای امنیت و … در فانکشن میزارم اینطوری میشه چی کارش کنم ممنون از سایت خوبتون
به احتمال زیاد یک خط اضافی در ابتدا یا انتهای functions.php ایجاد کردید. دقت کنید.