پوسته ووکامرس ثلث

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

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

مشاهده جزئیات بیشتر
پوسته ووکامرس ثلث

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

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

مشاهده جزئیات بیشتر
تعمیرگاه وردپرس

در تعمیرگاه وردپرس میتواند درخواست تغییر هر قالب یا افزونه ای را بدهید یا اگر با وردپرس خود مشکلی دارید درخواست تعمیر وردپرس خود را دهید

ورود به تعمیرگاه
ساخت افزونه رمزگذاری نوشته‌ها در وردپرس

ساخت افزونه رمزگذاری نوشته‌ها در وردپرس

به اشتراک گذاری مطلب

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

ساخت افزونه رمزگذاری نوشته‌ها در وردپرس

مرحله اول:

از طریق اف تی پی و یا کنترل پنل هاست خود وارد پوشه پلاگین سایت (…/wp-content/plugins) شوید و یک فولدر جدید ایجاد کنید. (در اینجا نام فولدر، protected-text در نظر گرفته شده)

ساخت افزونه رمزگذاری نوشته‌ها در وردپرس

مرحله دوم:

در پوشه ساخته شده، یک فایل با پسوند php ایجاد کنید. (در اینجا نام فایل، protected-text.php در نظر گرفته شده)

ساخت افزونه رمزگذاری نوشته‌ها در وردپرس

کد زیر را درون فایل قرار دهید:

<?php

/*

Plugin Name: Password Protected Text

Plugin URI: http://code.tutsplus.com

Description: This plugin changes the default password protected text.

Version: 1.0

Author: code.tutsplus.com

Author URI: http://code.tutsplus.com

*/

این متن اطلاعات مرتبط با افزونه را معرفی می‌کند و به فایل اعتبار می‌بخشد.

مرحله سوم:

در بخش اول کدها، تعریف می‌کنیم که افزونه پسورد وارد شده را به یاد داشته باشد!

function password_protected_change( $content ) {

global $post;

if ( ! empty( $post->post_password ) && stripslashes( $_COOKIE['wp-postpass_'.COOKIEHASH] ) != $post->post_password ) }

مرحله چهارم:

در این گام، قصد داریم یک باکس حاوی پیغام مورد نظر شما برای افزونه ایجاد کنیم. برچسب این پیغام به شکل ” labale for=”post-password ” است:

$output = '

 

<form action="' . get_option( 'siteurl' ) . '/wp-pass.php" method="post">

'.__( "پیغام خود را وارد کنید" ).'

 

<label for="post_password">پسورد:</label>

<input name="post_password" class="input" type="password" size="20" />

<input type="submit" name="Submit" class="button" value="' . __( "Submit" ) . '" />

 

</form>

 

';

return $output;

}

مرحله پنجم:

در مواقعی ممکن است نیازی به رمزگذاری نوشته نداشته باشید. برای این مورد، کد زیر را استفاده کنید:

} else {

return $content;

}

مرحله ششم:

در آخرین مرحله لازم است، زمان استفاده از تابع را برای وردپرس تعریف کنیم. این تابع در هنگام لود محتوا، نمایش داده خواهد شد:

add_filter( 'the_content','password_protected_change' );

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

موفق باشید!

 

 

شاید اینا هم بدردت بخوره ... !

دیدگاه ها

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *