رفتن به مطلب

7 قابلیت شگفت انگیز wp-config


پست های پیشنهاد شده

 

لینک ها تنها برای اعضای سایت قابل نمایش است.

 

 

 

 

سلام دوستان!از همون لحظه ی اولی که وردرپرس رو نصب می کنیم با فایل wp-config سرو کار داریم.فایلی که برای خیلی ها پر از جذابیت هست و البته خیلی ها هم ترجیح می دهند که کاری بهش نداشته باشند. من در این مقاله 7 کار جالبی رو که میشه با فایل wp-config انجام داد رو نشون میدهم.فقط مثل همیشه خواهش میکنم قبل از هر کاری یه کپی از فایل wp-config اصلی سایت بگیرید!

 

1-تعریف قالب پیش فرض برای وردپرس

 

اگه شما هم مثل من هر چند وقت باید یه وردپرس جدید رو جایی نصب کنید بعد یه پوسته که دوست دارید رو به جای قالب اصلی (همون …-twenty که کسی باهاش کاری نداره) وردپرس نصب کنید.این ترفند به دردتون میخوره. خب معمولا افرادی مثل من یه فایل وردپرس رو کامپیوترشون دارند تا برای هر بار نصب از همین فایل استفاده کنند.همین فایل رو در کامپیوتر باز کنید. باید در قسمت theme فایل اصلی وردپرس پوسته ی دلخواهتون رو هم اضافه کنید.بعد فایل wp-config-sample.php رو باز کنید و کد زیر رو وارد کنید:

 

 

define( 'WP_DEFAULT_THEME', 'default-theme-folder-name' );

 

 

به جای default-theme-folder-name نام پوشه ی پوسته ی مورد نظرتون رو بنویسید.

2-غیر فعال کردن بروزرسانی خودکار

ممکن است به دلایل مختلفی اصلا مایل نباشید که وردپرس شما بروزرسانی شود.مثلا پوسته ای که نصب دارید بروزرسانی نشده و با وردپرس جدید همخوانی نداره یا برای این کار کد زیر رو در wp-config قرار بدید:

 

 

define( 'AUTOMATIC_UPDATER_DISABLED', true );

 

 

 

3-تغییر ندادن فایل wp-content زمان بروزرسانی

 

من هیچ علاقه ای به بروزرسانی پوسته های پیش فرض وردپرس ندارم.اصلا دوست ندارم فایل wp-content زمان بروزرسانی وردپرس دچار تغییری بشه خب کد زیر این مسئله رو حل میکنه:

 

 

define( 'CORE_UPGRADE_SKIP_NEW_BUNDLED', true );

 

 

 

4- به مدیر سایت اجازه آپلود هرچیزی را بدهید

 

وردپرس به صوورت پیش فرض اجازه آپلود فایل هایی بجر عکس,موسیقی,فیلم و اسناد رو نمیده با کد زیر همه چیز رو میتوانید بارگذاری کنید.

 

 

define( 'ALLOW_UNFILTERED_UPLOADS', true );

 

 

 

 

5-تغییر زبان سایت چند زبانه به صورت خودکار

 

اگه وردپرسی چند زبانه داشته باشید با کد زیر سایت شما میتواند از روی زبان مرورگر,زبان قسمت مدیریت و خود سایت را تغییر دهید. اول باید فایلی به نام wp-lang.php در همون پوشه ای که wp-config قرار داره بسازید و کد زیر رو داخل این فایل کپی کنید:

 

 

 

<!--?php// start the sessionsession_start();  // if there's a "lang" parameter in the URL...if( isset( $_GET[ 'lang' ] ) ) {      // ...set a session variable named WPLANG based on the URL parameter...    $_SESSION[ 'WPLANG' ] = $_GET[ 'lang' ];      // ...and define the WPLANG constant with the WPLANG session variable    define( 'WPLANG', $_SESSION[ 'WPLANG' ] );  // if there isn't a "lang" parameter in the URL...} else {     // if the WPLANG session variable is already set...    if( isset( $_SESSION[ 'WPLANG' ] ) ) {         // ...define the WPLANG constant with the WPLANG session variable        define( 'WPLANG', $_SESSION[ 'WPLANG' ] );       // if the WPLANG session variable isn't set...    } else {          // set the WPLANG constant to your default language code is (or empty, if you don't need it)        define( 'WPLANG', 'tr_TR' );      }}?-->

 

 

بعد کد زیر رو داخل wp-config کپی کنید:

 

 

require_once( dirname( __FILE__ ) . '/wp-lang.php' );

 

 

 

تمام.

6-API ثابت تعریف کنید

 

بعضی از افزونه ها نیاز به کلید API دارند.می توانیم با کد زیر این کلید را در WP-CONFIG تعریف کنیدم تا بعد از هرباز نصب وردپرس نیاز به مقدار دهی نداشته باشد.

 

 

define( 'WPCOM_API_KEY', 'YourKeyHere' );

 

 

 

 

به جای YourKeyHere کلید موردنظر را قرار دهید.

7-تعریف تگ های HTML مجاز

 

در وردپرس فایلی به اسم kses.php وجود دارد ک فیلترهایی را برای کد های HTML قرار داده مثل این:

 

 

<!--?php  function my_filter( $string ) {     global $allowedtags;    $allowedtags['img'] = array( 'src' =--> array () );     return $string;}add_filter( 'pre_kses', 'my_filter' );?>

 

 

 

اگه شما دوست دارید این فیلتر ها رو تغییر بدید.باید اجازه استفاده از$allowedentitynames,$allowedtags.$allowedposttags رو در wp-config با استقاده از کد زیر بدبد:

 

 

define( 'CUSTOM_TAGS', true );$allowedposttags = array();$allowedtags = array();$allowedentitynames = array();

 

 

حالا می توانید دست به تفییر کدهای wp-includes/kses.php بزنید.

پایان

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...