در مورد وردپرس، پوستهها، افزونهها، ترفندها و هکهاش زیاد شنیدم و مطالب زیادی رو هم خوندیم.
ترفندها یا هکهای وردپرس روشهایی هستن که توسط اونها میتونیم از وردپرس به صورت سفارشیتر و کاربردیتر استفاده کنیم. با استفاده از این هکها میتونید وردپرسی دوستداشتنیتر، وبسایتها و وبلاگهای متفاوتتری داشته باشید.
قبلتر هم در پستهایی تعدادی از هکهای وردپرس رو برای شما معرفی کرده بودم (+، +، +، +، + و ادامه»)، در این پست هم به معرفی تعدادی دیگه از این هک و ترفندهای وردپرس دوستداشتنی میپردازم.
در این پست یاد میگیریم که:
- چگونه تعداد لینکهای دوستان رو نمایش بدهیم؛
- چگونه میانبری برای نمایش فایلهای پیدیاف در وردپرس ایجاد کنیم؛
- چگونه برای سایتهای خصوصی و شخصی خبرنامه بسازیم؛
- چگونه وردپرس رو توسط خود وردپرس رفع اشکال کنیم؛
- چگونه پایگاه دادهی وردپرس را توسط خود وردپرس بهینه کنیم؛
- چگونه تعداد کل نظرات وردپرس را نمایش بدهیم.
بعد از این مقدمه، میریم سراغ این ۶ هک، پس با من همراه باشید.
۱- نمایش تعداد لینکهای دوستان
برای نمایش تعداد همهی سایتها و وبلاگهایی که باهاشون تبادل لینک کردید؛ اول از همه باید چند خط کد PHP زیر رو توی قالب وبلاگتون قرار بدید (مثلاً در فایل header.php
)؛
get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'");
if (0 < $numlinks) $numlinks = number_format($numlinks); ?>
و بعد، برای نمایش تعداد سایتهای لینک شده از کد پیاچپی زیر در قالب وبلاگتون استفاده کنید؛
+ در همین مورد بخوانید: «نمایش لینک دوستان به صورت تصادفی و محدود بدون افزونه برای وردپرس».
۲- تعریف میانبر برای ایجاد نمایشدهندهی فایلهای PDF
اگر شما از فایلهای پیدیاف در پستهای وبلاگ وردپرسیتون استفاده میکنید، میتونید با استفاده از میانبرهای وردپرس و گوگلداکز میانبری برای نمایش فایلهای پیدیاف توسط گوگلداکز در پستهای وبلاگتون ایجاد کنید تا کاربرای وبلاگتون بدون دردسر بتونن اسناد پیدیافی که شما در پستهای وبلاگتون گذاشتید رو مشاهده کنن.
برای این کار، اول از همه کد زیر رو در فایل Function.php
قالب وبلاگتون قرار بدید؛
function pdflink($attr, $content) {
return ''.$content.'';
}
add_shortcode('pdf', 'pdflink');
و بعد از کد میانبر زیر برای گذاشتن فایلهای پیدیاف در پستتون استفاده کنید؛
[pdf href="PDF LINK"]نمایش پیدیاف[/pdf]
به این صورت که کد بالا رو در نوشته مینویسیم و به جای عبارت PDF LINK آدرس فایل پیدیاف خودمون رو قرار میدیم.
فکر نمیکنم لازم به گفتن هم باشه که میتونید اون عبارت «نمایش پیدیاف» رو با عبارت دلخواه خودتون تغییر بدید.
۳- باخبر کردن کاربران وبلاگ بعد از ارسال پست جدید به صورت خودکار
شاید به دلیل شخصی و خصوصی بودن وبلاگ و یا وبسایت وردپرسیتون علاقهای به استفاده از سرویسهای خبرنامهای مثل فیدبرنر نداشته باشید.
توسط کد زیر، بدون استفاده از هیچ سرویس و سایت جانبیای میتونید خبرنامهای برای وردپرستون راه اندازی کنید تا در صورت منتشر کردن پست جدید به صورت خودکار ایمیلی برای کاربرای سایت شما ارسال بشه و اونها رو از بروز شدن سایت باخبر کنه.
برای این منظور کافیه کد زیر رو در فایل function.php
پوستهی وبلاگتون قرار بدید.
function email_members($post_ID) {
global $wpdb;
$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$users = implode(",", $usersarray);
mail($users, "نوشتهی جدید", 'یک پست جدید در وبلاگ آرمانم در انتظار خوانده شدن توسط شماست http://armanam.net');
return $post_ID;
}
add_action('publish_post', 'email_members');
طبق معمول فقط برای تذکر میگم؛ با تغییر عبارتهای فارسی موجود در خط پنجم میتونید متن خبرنامه ارسالی رو تغییر بدید.
فقط در نظر داشته باشید که امکان لغو عضویت کاربران در خبرنامه از این طریق وجود نداره.
۴- اشکال زدایی وردپرس
وقتی مشکلی در وردپرس پیشمیاد، شما میتونید به راحتی از قابلیت رفع اشکالی که وردپرس به صورت پیشفرض ازش بهره میبره استفاده کنید.
به صورت پیشفرض، شما با اضافه کردن کد زیر به فایل wp-config.php
(که در شاخهی اصلی وردپرس -در پوشهای که وردپرس رو توش نصب کردید- قرار داره) میتونید این قابلیت داخلی وردپرس رو فعال کنید.
define('WP_DEBUG', true);
و یا برای امنیت بیشتر از کد زیر استفاده کنید؛
if ( isset($_GET['debug']) && $_GET['debug'] == 'debug')
define('WP_DEBUG', true);
و حالا شما میتونید با تغییر دادن debug دوم در کد بالا کاری کنید که فقط خودتون بتونید از این قابلیت استفاده کنید.
روش استفاده از این دستور هم به این صورت که بعد از قرار دادن کد بالا در فایل wp-config.php
با وارد کردن آدرسی شبیه آدرس زیر میتونید وردپرستون رو رفع اشکال کنید.
http://www.example.com/blog/about?debug=debug
در کد بالا، به جای example.com آدرس وبلاگ خودتون رو وارد کنید.
۵- بهینهسازی و تعمیر خودکار پایگاه داده در وردپرس
برای استفاده از این قابلیت مثل نمونهی بالا، اول باید کد زیر رو در فایل wp-config.php
وبلاگتون قرار بدید؛
define('WP_ALLOW_REPAIR', true);
و بعد هم از طریق آدرس زیر وارد صفحهی بهینهسازی بشید؛
http://example.com/wp-admin/maint/repair.php
و پیشنهاد شده برای حفظ امنیت بعد از انجام بهینه سازی، مجددن کدی را که در فایل wp-config.php
وارد کرده بودید را حذف کنید.
۶-نمایش تعداد همهی نظرات داده شده در وردپرس
برای کاملتر کردن قسمت آمار و ارقام وبلاگتون در وردپرس شما به راحتی میتونید تعداد نظرات رو هم در کنار بقییهی آمارها نمایش بدید.
برای نمایش تعداد کل نظرات وبلاگتون ابتدا کد زیر رو توی قستمی از قالب وبلاگتون قرار بدید (برای مثال در فایل header.php
)؛
get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $commcount) $commcount = number_format($commcount);
?>
و بعد، برای نمایش تعداد نظرات از کد پیاچپی زیر استفاده کنید؛
نکته: اگر فایل function.php
را در شاخهی پوستهی وبلاگتون پیدا نکردید، یک فایل، با همین نام بسازید.
امیدوارم این ۶ هک به کارتون آمده باشه.
لحظات خوبی رو در کنار وردپرستون داشته باشید.
لینک به منبع:
۶ هک کاربردی وردپرس