Wordpress

wp-config.php

ֆայլի կարգավորումները

by a.kolyan / @hanumanum

wp-config.php ֆայլը գտնվում է կայքի արմատական (root) դիրեկտորիայում

վորդպրեսը կարող է ինքնուրույն գնտել այն, արմատական դիրեկտորիայից մեկ մակարդակ բարձր գտնվող դիրեկտորիայում

wp-config.php ֆայլը կրում է կայքի գլխավոր կարգավորումները


Կարգավորումները պահվում են հաստատունների կամ գլոբալ փոփոխականների տեսքով

որպես հաստատուն
define('DB_NAME','mydatabasename');

որպես գլոբալ փոփոխական
$table_prefix = 'wp_';

wp-config.php

կայքի գլխավոր կարգավորումների խմբերը

  • տվյալների բազայի կարգավորումներ
  • անվտանգության salt բանալիներ
  • ապաբզեզացման ։) կարգավորումներ (debug)
  • լեզվի, էնքոդինգի և քոլեյշնի կարգավորումներ
  • հասցեների և դիրեկտորիաների կարգավորումներ

wp-config.php

կայքի այլ կարգավորումների խմբերը

  • բովանդակության ռեվիզիաների և ավտոպահպանման կարգավորումներ
  • բազմակայքային (mulitsite) համակարգի կարգավորումներ
  • հիշողության կառավարման կարգավորումներ
  • արագագործության կարգավորումներ
  • cron աշխատանքների կարգավորումներ
  • թեմայի և փլագինների խմբագրիչների և թարմացման կարգավորումներ

Տվյալների բազայի կարգավորումներ

define( 'DB_NAME','տվյալներիԲազայիԱնունը' );
define( 'DB_USER','օգտատիրոջԱնունը' );
define( 'DB_PASSWORD','գաղտնաբառ' );
define( 'DB_HOST','հոսթ' );
define( 'DB_CHARSET','utf8' );
$table_prefix = 'wp_';

wp_ ստանդարտ նախդիրը ՄԻՇՏ անհրրաժեշտ է փոխել մեկ այլ նախդիրով

հնարավոր է փոխարինել users և usermeta աղյուսակները


$table_prefix='gp_';
define('CUSTOM_USER_TABLE',$table_prefix.'muser');
define('CUSTOM_USER_META_TABLE',$table_prefix.'musermet');

Անվտանգության կարգավորումներ

salt և keys


define('AUTH_KEY',         ':nY-bX+3c}.Q3]FUBdB-^JUfA[{qkc]|!o%-w_*sz90-');
define('SECURE_AUTH_KEY',  'h*-T#8|TE6V]hh[I Dm@oy5BfT/Pl3Qvai=st,aY1+1S~x+H@r mObq %HMC(W1y');
define('LOGGED_IN_KEY',    'BM&;m-p#QV1mWHqb.B2HytQ*bp4f3kRD%Jk: _8!_:4-Er(#S>jj)(Z.W!#gpI0Z');
define('NONCE_KEY',        'hzY+|KrOvib|K(8NaN3McJwX#~!Ta4UT7{FC@|{z,zaQ+MJ7#Lpqvvy~-w>F5nVgXH~Frb:mw1]q[&t]+dR[Dj#UIG{>r1zZ');
define('SECURE_AUTH_SALT', 'A,oMuJAKs1 c6Dx$P>PZN%1n`xID_dC-h]K,uv`}!Z7fb2ywBhZip|}K3?{TzdX=');
define('LOGGED_IN_SALT',   'Pq+4*=,VV{R076ZWI!&bYj[[jJ)E.zDq>nrwxirC+MXXdcuD-zIw*VHTFRk+1?qV');
define('NONCE_SALT',       '7RFXiflc%F5M~}T0E!h7FObD<$Vi#j0_`x>U-s,Hx^HZ|41* --#ZlNnvf^2k4RR');

կրիպտավորման մեջ օգտագործվող տողեր, որոնք անհրաժեշտության դեպքում կարելի է վերցնել այստեղից

SSL


define('FORCE_SSL_LOGIN',true);
define('FORCE_SSL_ADMIN',true);

ստիպողական անցում SSL անվտանգության պրոտոկոլի

Լեզուներ


		define('WPLANG','hy');
	

Միջուկի, թեմաների և փլագինների ինտերֆեյսային տողերի լեզուն

Թարգմանությունների մասին ավելին կարդալ այստեղ

Հասցեներ և Դիրեկտորիաներ

Հասցեներ


				
define('WP_SITEURL','http://example.com/blog');

define('WP_HOME','http://example.com/wordpress');

			

WP_SITEURL-կայքի հասցեն, WP_HOME միջուկի հասցեն


define( 'WP_CONTENT_URL','դիրեկտորիա/ենթադիրեկտորիա/' );
define( 'UPLOADS','դիրեկտորիա/ենթադիրեկտորիա/ենթա/' );
define( 'WP_PLUGIN_URL','դիրեկտորիա/ենթադիրեկտորիա/ենթա/ենթաենթա' );
				

կարող ենք փոխել նաև wp-content, uploads և plugins դիրեկտորիաների տեղը

Բովանդակություն

Ավտոպահպանում և ռեվիզիաներ


define('AUTOSAVE_INTERVAL','70');
define('WP_POST_REVISIONS','3');
	
			

AUTOSAVE_INTERVAL լռությամբ 60 վ
WP_POST_REVISIONS լռությամբ անվերջ


define( 'WP_POST_REVISIONS',false);
			

WP_POST_REVISIONS=false եթե ցանկանում ենք արգելել ռեվիզիաների պահպանումը

Աղբ



define('EMPTY_TRASH_DAYS','20');

define('MEDIA_TRASH',true);
				

EMPTY_TRASH_DAYS լռությամբ 30 օր

Բազմակայք (multisite)


	define('WP_ALLOW_MULTISITE', true );
			

Երբ ցանկանում ենք մեկ միջուկով աշխատեցնել մի քանի կայքեր

Բզեզատում ։) debug

WP_DEBUG


define('WP_DEBUG',true);
			
կամ

define('WP_DEBUG',false);
			

հնարավորություն է տալիս տեսնել ծրագրային սխալները և հիշեցումները

WP_DEBUG_LOG


define('WP_DEBUG_LOG', true);		
				

պահպանում է սխալները wp-contnet/debug.log ֆայլում

պահպանում է նաև AJAX հարցումների և wp-cron-ի գեներացրած սխալները և հիշեցումները

WP_DEBUG_DISPLAY


define('WP_DEBUG_DISPLAY', false);		
				

արգելափակում է սխալների ցուցադրումը, պիտի օգտագործվի WP_DEBUG_LOG -ի հետ համատեղ

SAVEQUERIES


define('SAVEQUERIES',true);
					

SQL հարցումները պահպանում է $wpdb->queries մասիվի մեջ

SCRIPT_DEBUG


define('SCRIPT_DEBUG',true);				
						

ստիպում է օգտագործել css և javascript ֆայլերի dev վերսիաները

բոլորը իրար հետ


define( 'WP_DEBUG',true );
define( 'WP_DEBUG_LOG',true );
define( 'WP_DEBUG_DISPLAY',false); //եթե փռոդաքշն սերվեր է
define( 'SCRIPT_DEBUG',true);
define( 'SAVEQUERIES',true);
							

Հիշողության կառավարում



define('WP_MEMORY_LIMIT','90');

define('WP_MAX_MEMORY_LIMIT','3000');

			

WP_MEMORY_LIMIT լռությամբ 30Մ
WP_MEMORY_LIMIT լռությամբ 64Մ (multisite)
WP_MAX_MEMORY_LIMIT լռությամբ 256Մ //ադմինկում

Արագագործություն ;)

WP_CACHE


define('WP_CACHE',true);
			

ներառում է wp-content/advanced-cache.php սքրիփթը

Կոմպրեսիա և ֆայլերի միացում


define('COMPRESS_CSS',true);
define('COMPRESS_SCRIPTS',true);
define('CONCATENATE_SCRIPTS',true);
define('ENFORCE_GZIP',true);
			

COMPRESS_CSS խտացնում է CSS ֆայլերը
COMPRESS_SCRIPTS խտացնում է javasript ֆայլերը
CONCATENATE_SCRIPTS իրար է միացնում CSS ֆայերը, իրար է միացնում javasript ֆայլերը
ENFORCE_GZIP միացնում է gzip կոմպրեսիան

WP_CRON



define( 'DISABLE_WP_CRON',      'true' );

define( 'WP_CRON_LOCK_TIMEOUT', 25 );
	

Թարմացումներ և ֆայլերի փոփոխություն

ավտոմատ թարմացումներ


define('WP_AUTO_UPDATE_CORE',false);
		

ավտոմատ թարմացման արգելափակում


define('WP_AUTO_UPDATE_CORE','minor');
		

միայն մինոր թարմացման թույլատրություն

ձեռքով թարմացումներ և փոփոխություններ


define('DISALLOW_FILE_MODS',true);

ադմինկից թամացման արգելափակում

define('DISALLOW_FILE_EDIT',true);

պլագինների և թեմայի խմբագրիչի հեռացում

Խորանալիք

Վերջ

պատրաստեց Ա․ Կոլյանը