طراحی وب سایت | پرتال سازمانی | مدثر Rss

۱۰ ترفند مفید امنیتی وردپرس

دسته بندی : وردپرس

برچسب ها:

, , , , , ,

WordPress Security image

در خارج از دنیای رایانه، مردم برای حفظ امنیت جان و مال خود، خانه هایی با ضریب ایمنی و امنیت بالا و خودروهای مجهز به دزدگیر خریداری می کنند. و خلاصه از هر ابزاری برای به حداکثر رساندن امنیت خود استفاده می کنند. در دنیای آنلاین، نیز امنیت به همان اندازه مهم و حیاتی است. به خصوص برای کسانی که از وب سایت ها و وبلاگ ها کسب در آمد و امرار معاش می نمایند. در این مقاله ، به شما چند ترفند مفید برای حفاظت از وبلاگ یا وب سایت تحت سیستم مدیریت محتوای وردپرس را آموزش می دهیم.

۱- جلوگیری از به نمایش درآمدن اطلاعات غیر ضروری
مشکل:
هنگامی که شما موفق به ورود به یک وبلاگ وردپرس نمی شوید، سیستم مدیریت محتوا (CMS) با نمایش برخی از اطلاعات به شما گوشزد می کند کجای کار اشکال دارد. اگر شما رمز عبور خود را فراموش کرده باشید، ممکن است این راهنمایی به کارتان بیاید. اما در عین حال ممکن است برای کسانی که مایل به هک کردن وبلاگ شما هستند هم اطلاعات مفید و به درد بخوری داشته باشد! پس چرا تلاش نکنیم وردپرس را از نمایش پیغام خطا هنگام عدم موفقیت در ورود به سایت برحذر داریم؟
راه حل :
برای حذف پیغام خطای ورودی (log-in error)، کافی است فایل functions.php پوسته (theme) سایت خود را باز کرده ، و کد زیر را در آن قرار دهیم:

add_filter('login_errors',create_function('$a', "return null;"));

سپس فایل را ذخیره کنید، و امتحان کنید که: اگر موفق به ورود به اکانت خود نشوید، دیگر پیام خطایی نمایش داده نمی شود.
لطفا توجه داشته باشید که چند فایل با نام functions.php وجود دارد. مطمئن شوید که آن فایلی را که در شاخه wp-content وجود دارد تغییر دهید. ادامه مطلب »

افزونه رایگان برای حفاظت از وبلاگ وردپرسی

دسته بندی : وردپرس

برچسب ها:

, , ,

استفاده از اینترنت و خصوصاً انتشار مطالب در آن، همواره باید به صورت امن و مطمئن انجام شود. اگر کسی بتواند به ایمیل و یا وبلاگ تان نفوذ کند، فکر می‌کنید چه اتفاقی خواهد افتاد؟ احتمالاً برخی از اطلاعات خصوصی تان در دسترس وی قرار خواهد گرفت. همچنین می‌تواند از طریق آن برای دیگران اسپم منتشر کند. یا اینکه ایمیل‌های موجود را برای استفاده های تجاری و ارسال اسپم بردارد. حتی می‌تواند ایمیل یا وبلاگ شما را تصاحب کند.

اما باید خوشحال باشیم که راه‌های بسیاری برای حفاظت اطلاعاتمان از شر بدافزارها و هکرها در اینترنت وجود دارد. امنیت حریم خصوصی یکی از اصول اولیه در استفاده از اینترنت است که باید به آن توجه ویژه ای داشت.

در اینجا به امنیت وبلاگ‌هایی که از سیستم مدیرت محتوای «وردپرس» استفاده می‌کنند می‌پردازیم. وردپرس هم امکان ایجاد وبلاگ رایگان را برای تان فراهم می‌آورد و هم سیستم مدیریت محتوای رایگان و نسبتاً مطمئنی را برای راه اندازی سایت و وبلاگ روی هاست و دامنه شخصی در اختیارتان می گذارد. پلاگین‌های بسیاری وجود دارند که می‌توانند امنیت وبلاگ وردپرسی شما را تامین کنند. اینجا در دو بخش، هشت پلاگین امنیتی رایگان را به شما معرفی می‌کنیم، که با نصب آنها می‌توانید از دسترسی‌های غیرمجاز به وبلاگ وردپرسی تان جلوگیری کنید.

۱- چگونه صفحه لاگین خود را پنهان کنیم؟ Stealth Login

ادامه مطلب »

نمایش برترین مطالب سایت بر اساس نظر

دسته بندی : وردپرس

برچسب ها:

, , , , , ,

حتما در خیلی از وبلاگ ها دیده اید که برترین مطالب سایت خود را به نمایش گذاشته اند. امروز می خواهم با شما کدی را معرفی کنم که با قرار دادن ان در قالب سایت خودتان می توانید برترین مطالب سایت خود را به نمایش بگذارید.

برای نمونه می توانید سمت راست قالب سایت من را مشاهده کنید می بینید که پست های برتر وبلاگ من را بر اساس نطرات ان مطالب نمایش می دهد.

ابتدا می بایست به فولدر قالب سایت یا وبلاگ  خود بروید و فایل sidebar.php را باز کنید و تکه کد زیر را در ان قرار دهید

<h2>Popular Posts</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
</ul>

اگر مایل هستید که تعداد بیشتری از تیتر برترین مطالب  را نمایش بدهید فقط کافیست در کد بالا عدد ۵ را تغییر بدهید.

اگر در استفاده از کد هایی که در سایت معرفی می نمایم مشکل دارید و یا سوال دارید حتما سوال و یا نظر خود را در قسمت نظرات اعلام نمایید.

نمایش نوشته فقط برای کاربران سایت

دسته بندی : وردپرس

برچسب ها:

, , , , , ,

این سومین پستی هست که در این چند روزه دررابطه با سیستم مدیریت محتوای وردپرس می نویسم. وردپرس سیستم بسیار قدرتمند و کاربرپسند هست که در میان فارسی زبان ها و بلاگنویسان به سیستمی اسان برای وبلاگ نویسی مطرح هست در حقیقت وردپرس فراتر از ان چیزی هست که در سایت های فارسی زبان در مورد ان توضیح داده شده است. چند وقتی هست که به دلیل انجام پروژه ی بسیار موشکافانه تر در مورد وردپرس تحقیق می کنم و مطالبی زیادی در مورد وردپرسدر زبان انگلیسی را خوانده ام . باید بگویم در یک کلام وردپرسفوق العاده هست فقط در چند مورد کوچک دچار ضعف هست که انها هم در نسخه ۳ از وردپرس حل خواهد شد. سعی می کنم مطالب بیشتری را در مورد وردپرس بنویسم

حتما تا به حال برای شما هم اتفاق افتاده هست که بخواهید یک یا چند نوشته از پست های وب سایت وردپرس تان را فقط برای کاربرانی که در سایت ثبت نام کرده اند نمایش دهید. حال می خواهیم با اضافه کردن کد های زیر بتوانیم بدن استفاده از پلاگین این قابلیت را به سایت وردپرس خودمان اضافه نماییم

ابتدا می بایست فایلfunctions.php  را از قولدر قالب خود را باز نمایید و سپس تکه کد زیر را به ان اضافه نمایید.

function member_check_shortcode($atts, $content = null) {
  if (is_user_logged_in() && !is_null($content) && !is_feed()) {
    return $content;
  } else {
    return 'Sorry, this part is only available to our members. Click here to become a member!';
}

add_shortcode('member', 'member_check_shortcode');

حال فقط کافی هست کد زیر را در مطلبی که می خواهید ان برای کاربران سایت نمایش داده شود اضافه نمایید.

[member]
This text will be displayed only to registered users.
[/member]

های لایت کردن کلمه مورد جستوجو در وردپرس

دسته بندی : وردپرس

برچسب ها:

, , , ,

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

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

the_title();

حال کد بالا را با کد زیر جایگزین نمایید

echo $title;

حالا می بایست در خط بعدی همان کد بالا،  کد های زیر را paste نمایید.

<?php
	$title 	= get_the_title();
	$keys= explode(" ",$s);
	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
		'<strong class="search-excerpt">\0</strong>',
		$title);
?>

حال باید فایل شیوه نامه یاهمان style.css را بز کرده و در پایان کد ها خط زیر را جایگزین نمایید

strong.search-excerpt { background: yellow; }

اگر در استفاده از کد های بالا مشکلی دارید کافیست در قسمت نظرات همین مطلب مشکل خود را بیان نمایید.

<pre><?php
	$title 	= get_the_title();
	$keys= explode(" ",$s);
	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
		'<strong class="search-excerpt">\0</strong>',
		$title);
?></pre>