جلوگیری از کپی تصاویر در وردپرس

6

مشکلی که اغلب وبمستران با ان روبه رو هستند این است که از کپی تصاویر در وردپرس جلوگیری نمایند زیرا که فرهنگ کپی رایت برای بسیاری از افراد هنوز جا نیفتاده است و افرادی هستند که دوست دارند بدون تلاش کردن با کپی ، محتوای خود را در کمترین زمان تولید نمایند و از دیگر سایت ها مطالب و تصاویر موردنیاز خود را کپی می نمایند

به همین دلیل ما در این آموزش به شما نحوه جلوگیری از کپی تصاویر در وردپرس را خواهیم گفت

جلوگیری از کپی تصاویر در وردپرس

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

نکته: اگر شما فایل htaccess را در هاست مشاهده نمی کنید باید روی گزینه Settings در هاست خود کلیک نمایید و گزینه ای که برای نمایش فایل های مخفی هاست می باشد با عنوان hidden را فعال نمایید

8

۱

۲

۳

۴

۵

۶

#disable hotlinking of images with forbidden or custom image option

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?doctorwp.ir [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]

RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

زمانی که این کار را انجام دادید در سایت شما برای تصاویرتان حق کپی رایت اعمال شده و از این پس  آن تصاویر برای شما می باشد

جلوگیری از کپی تصاویر وردپرس

7

می توانید از این روش نیز از کپی کردن تصاویرتان در وردپرس جلوگیری نمایید بنابراین باید در هاست خود وارد فایل functions.php شوید و قطعه کد زیر را به ان اضافه نمایید

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

۱

۲

۳

۴

۵

۶

۷

۸

۹

۱۰

۱۱

۱۲

۱۳

۱۴

۱۵

۱۶

۱۷

۱۸

۱۹

۲۰

۲۱

۲۲

۲۳

function wpb_copyright() {

global $wpdb;

$copyright_dates = $wpdb->get_results(“

SELECT

YEAR(min(post_date_gmt)) AS firstdate,

YEAR(max(post_date_gmt)) AS lastdate

FROM

$wpdb->posts

WHERE

post_status = ‘publish’

“);

$output = ”;

if($copyright_dates) {

$copyright = “© ” . $copyright_dates[۰]->firstdate;

if($copyright_dates[۰]->firstdate != $copyright_dates[۰]->lastdate) {

$copyright .= ‘-‘ . $copyright_dates[۰]->lastdate;

}

$output = $copyright;

}

return $output;

}

add_shortcode(‘copyright’,’wpb_copyright’);

add_filter(‘widget_text’, ‘do_shortcode’);

قبل از هرکاری از وب سایت خود بکاپ بگیرید

اما در صورتی که مایل هستید از افزونه ها برای جلوگیری از کپی شدن تصاویرتان استفاده نمایید می توانید از افزونه هایی مانند WP Content Copy Protection و یا Easy Watermark استفاده نمایید