در این پست ۶ هک کاربردی برای شما خواهیم داشت برای اینکه تفاوت وردپرس را بیشتر احساس کنید.

با استفاده از این هک‌ها می‌تونید وردپرسی دوست‌داشتنی‌تر، وب‌سایت‌ها و وبلاگ‌های متفاوت‌تری داشته باشید.

۱- نمایش تعداد لینک‌های دوستان

برای نمایش تعداد همه‌ی سایت‌ها و وبلاگ‌هایی که باهاشون تبادل لینک کردید؛ اول از همه باید چند خط کد PHP زیر رو توی قالب وبلاگتون قرار بدید (مثلاً در فایل header.php

<?php $numlinks = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'");
if (0 < $numlinks) $numlinks = number_format($numlinks); ?>

و بعد، برای نمایش تعداد سایت‌های لینک شده از کد پی‌اچ‌پی زیر در قالب وبلاگتون استفاده کنید؛

<?php echo $numlinks; ?>

+ در همین مورد بخوانید: «نمایش لینک دوستان به صورت تصادفی و محدود بدون افزونه برای وردپرس».

۲- تعریف میانبر برای ایجاد نمایش‌دهنده‌ی فایل‌های PDF

اگر شما از فایل‌های پی‌دی‌اف در پست‌های وبلاگ وردپرسیتون استفاده می‌کنید، می‌تونید با استفاده از میانبرهای وردپرس و گوگل‌داکز میانبری برای نمایش فایل‌های پی‌دی‌اف توسط گوگل‌داکز در پست‌های وبلاگتون ایجاد کنید تا کاربرای وبلاگتون بدون دردسر بتونن اسناد پی‌دی‌افی که شما در پست‌های وبلاگتون گذاشتید رو مشاهده کنن.

برای این کار، اول از همه کد زیر رو در فایل Function.php قالب وبلاگتون قرار بدید؛

function pdflink($attr, $content) {
	return '<a href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>';
}
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

<?php
$commcount = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $commcount) $commcount = number_format($commcount);
?>

و بعد، برای نمایش تعداد نظرات از کد پی‌اچ‌پی زیر استفاده کنید؛

<?php echo $commcount; ?>

نکته: اگر فایل function.php را در شاخه‌ی پوسته‌ی وبلاگتون پیدا نکردید، یک فایل، با همین نام بسازید.

امیدوارم این ۶ هک به کارتون آمده باشه.

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

محمد کرمانی هستم برنامه نویس و طراح وب سایت

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

Time limit is exhausted. Please reload CAPTCHA.