рдХреЛрдб рдХреА рджреЛ рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ 200 рдХреИрд╕реЗ рдмрдирд╛рдПрдВ, рдФрд░ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред


рдореИрдВ (рд╣рдо, рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд░реВрдк рдореЗрдВ) рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рд╕реЗ рдордВрдЪ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдордВрдЪ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред рдореИрдВ рдлреНрд░рдВрдЯрдПрдВрдб, рдЬреЗрдПрд╕, рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реЗ рдХреЗрд╡рд▓ рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╕рд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ ред


рдирд┐рдЪрд▓рд╛ рд░реЗрдЦрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА рдХреЛрдб рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рджреЛ рд╕реМ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рд╣реА рдирд┐рд░реНрдгрдп рдХреНрдпреЛрдВ рд╣реЛрдЧрд╛ред


рд╢реБрд░реБрдЖрддреА рдбреЗрд╡рд▓рдкрд░реНрд╕, рдФрд░ рдРрд╕реЗ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд╡рд┐рдЪрд╛рд░ рд╕рдВрджрд┐рдЧреНрдз рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдкреВрдЫрддрд╛ рд╣реВрдВред


рдкрд░рд┐рдЪрдп


рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝реЗ рдмрд┐рдирд╛ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдирд╛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦ рдХреЗ рдкрд╛рда рдореЗрдВ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдФрд░ рд▓реЗрдЦ рдХреЗ рдкрд╛рда рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкрд╛рдардХ рдиреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рд╛ рд╣реИред


рдХрд╛рд░реНрдп


рдЬреЗрдПрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдордВрдЪ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ "рдкреНрд░рджреВрд╖рдг" рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ, рдЗрд╕рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдордВрдЪ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред


рддрджрдиреБрд╕рд╛рд░, рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдХреЛрдб рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкреГрд╖реНрда рдкрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдХрд╛рд░реНрдп: рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред


рдкрд╣рд▓рд╛ рдкреИрдирдХреЗрдХ рдЧрд╛рдВрдарджрд╛рд░ рд╣реИ


+<script src="e-cryptex.js"></script> +<script src="wp-content/themes/tol-child/js/child_realforex.js"></script> 

(рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ "+" рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ рдирдИ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ)


рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ example.com/about рдкрддреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрджрд╛рд╣рд░рдг рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ред , рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реВрдЯ рдкрд░ рдереА - example.com/e-cryptex.jsред


рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк


рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреЗрдЬ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рддреЗ рд╣реИрдВ:


 wp_register_script(FILE-ID,FILE-PATH); wp_enqueue_script(FILE-ID); 

рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╛рдЗрд▓реЗрдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ - рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВ:


 // : -<script src="e-cryptex.js"></script> -<script src="wp-content/themes/tol-child/js/child_realforex.js"></script> //  : +<?php +const E_CRYPTEX_JS ='e-cryptex_js'; +wp_register_script(E_CRYPTEX_JS,'/e-cryptex.js',array(),null); +wp_enqueue_script(E_CRYPTEX_JS); +const CHILD_REALFOREX_JS = 'child_realforex_js'; +wp_register_script( + CHILD_REALFOREX_JS, + '/wp-content/themes/tol-child/js/child_realforex.js', + array(E_CRYPTEX_JS), + null); +wp_enqueue_script(CHILD_REALFOREX_JS); +?> 

(рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ "+" рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ рдирдИ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, "-" рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рд╣рдЯрд╛рдП рдЧрдП рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ)ред


рдЬрд╛рдБрдЪ рдХреА - рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓рдЧрднрдЧред


рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдереАрдВ - рдпрд╣ 12 рд╣реЛ рдЧрдИ, рд╕рднреА рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдХреЗ рднреАрддрд░ред


рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ


рдореИрдВрдиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрд╛, рдФрд░ рдореЗрд░реА рд╕реБрдВрджрд░рддрд╛ рдХреА рднрд╛рд╡рдирд╛ рд╡рд┐рджреНрд░реЛрд╣реА рд╣реЛ рдЧрдИ:


  • рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рд╡рд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕рдордЭреЗрдЧрд╛ - рдЖрдкрдХреЛ wp_register_script () рдФрд░ wp_enqueue_script () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛
  • рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЛ рджреЛ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд░реНрдХ рдХреЗрд╡рд▓ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ - DRY рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдареАрдХ рд╣реИ, рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ред


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдХ рд╡рд░реНрдЧ (рдПрдХ рдлрд╝рд╛рдЗрд▓) рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╣рдо рдХрдХреНрд╖рд╛ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рд╣рдо рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓ рдмрджрд▓рддреЗ рд╣реИрдВ)ред


рдХрдХреНрд╖рд╛ рдмрдирд╛рдУ


 +class Migesco { + + const SCRIPT = 'script'; + const SOURCE = 'source'; + const DEPENDENCY = 'dependency'; + //   ,      'configuration.js', //     ""   . + static function attachConfigurationJS(){ + $configurationFiles = array( + array(Migesco::SCRIPT => 'configuration.js', + Migesco::SOURCE=>'/configuration.js')); + Migesco::includeScriptFiles($configurationFiles); + } //              + static function includeScriptFiles($scriptFiles){ + foreach ($scriptFiles as $scriptFile){ + $dependency = array_key_exists(self::DEPENDENCY,$scriptFiles) + ? $scriptFile[self::DEPENDENCY] + : array(); + self::includeScript($scriptFile[self::SCRIPT],$scriptFile[self::SOURCE],$dependency); + } + } //    , //    "",     // (     ) + static function includeScript($id,$source,$dependency){ + wp_register_script($id,$source,$dependency,null); + wp_enqueue_script($id); + } +} 

рд╣рдо рдХрдиреЗрдХреНрдЯ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ


 <?php //: -const E_CRYPTEX_JS ='e-cryptex_js'; -wp_register_script(E_CRYPTEX_JS,'/e-cryptex.js',array(),null); -wp_enqueue_script(E_CRYPTEX_JS); -const CHILD_REALFOREX_JS = 'child_realforex_js'; -wp_register_script( - CHILD_REALFOREX_JS, - '/wp-content/themes/tol-child/js/child_realforex.js', - array(E_CRYPTEX_JS), - null); -wp_enqueue_script(CHILD_REALFOREX_JS); // : //  +require_once(ABSPATH . 'configuration.php'); //  +const ECRYPTEX_JS = 'cryptex'; +const TRADEROOM_SCRIPT_FILES = array( + array(Migesco::SCRIPT => ECRYPTEX_JS, + Migesco::SOURCE=>'/e-cryptex.js'), + array(Migesco::SCRIPT => 'child_realforex', + Migesco::SOURCE=>'/wp-content/themes/tol-child/js/child_realforex.js', + Migesco::DEPENDENCY =>ECRYPTEX_JS) +); +Migesco::includeScriptFiles(TRADEROOM_SCRIPT_FILES); ?> 

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА 12 рд▓рд╛рдЗрдиреЗрдВ рдереАрдВ, 35 рдереЗ, рдФрд░ рджреЛ рдореЗрдВ (рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ, рдЪрдбреНрдбреА рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдФрд░ рдареАрдХ рдХрд░рдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдХреБрдЫ рднреА рднреВрд▓ рди рдЬрд╛рдП, рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред


рдФрд░ рдлрд┐рд░ рд╕реЗ рд░рд┐рдлрд▓реЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ


рдирдП рдХреЛрдб рдХреЛ рджреЗрдЦрд╛:


  • рдХреБрдЫ рд╕реНрдерд┐рд░ рддрд░реАрдХреЗ
  • рдХреБрдЫ рд╕реНрдерд┐рд░рд╛рдВрдХ ...

рдЕрдирд╛рдбрд╝реА рд▓рдЧрддрд╛ рд╣реИ! рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд▓рд╛рд╣ рдпрд╛рдж рд╣реИ: "рдЕрдЧрд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдРрд╕реЗ рд╡рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?"


рдЖрдЗрдП рд░реАрдореЗрдХ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдФрд░ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рдеред


рд╡рд░реНрдЧ


 // : -class Migesco { - - const SCRIPT = 'script'; - const SOURCE = 'source'; - const DEPENDENCY = 'dependency'; - - static function attachConfigurationJS(){ - $configurationFiles = array( - array(Migesco::SCRIPT => 'configuration.js', - Migesco::SOURCE=>'/configuration.js')); - Migesco::includeScriptFiles($configurationFiles); - } - static function includeScriptFiles($scriptFiles){ - foreach ($scriptFiles as $scriptFile){ - $dependency = array_key_exists(self::DEPENDENCY,$scriptFiles) - ? $scriptFile[self::DEPENDENCY] - : array(); - self::includeScript($scriptFile[self::SCRIPT],$scriptFile[self::SOURCE],$dependency); - } - } - static function includeScript($id,$source,$dependency){ - wp_register_script($id,$source,$dependency,null); - wp_enqueue_script($id); - } -} //: //      : //   //   //    //       +namespace Migesco; + + //      html- +class Configurator +{ //               + static function attachConfigurationJS() + { + $configurationFiles = array( + (new WebResource('configuration.js'))->setSource('/configuration.js')); + self::attachFiles($configurationFiles); + } + //      html- + static function attachFiles($resourceList) + { + (new Registrar($resourceList))->toRegistrate(); + } +} + //      html- +class Registrar +{ //     + public $list = array(); //     private (   ) + /** @var WebResource $resource */ + public $resource = null; + + public function __construct($list) + { + $isArray = is_array($list); + if ($isArray) { + $this->list = $list; + } + } + //      WordPress + function registerScript() + { + wp_register_script( + $this->resource->getName(), + $this->resource->getSource(), + $this->resource->getDependency(), + null); + } + //     + function enqueueScript() + { + wp_enqueue_script($this->resource->getName()); + } + //      + function toRegistrate() + { + $result = false; + foreach ($this->list as $resource) { + /** @var WebResource $resource */ + $isResource = $resource instanceof WebResource; + if ($isResource) { + $this->resource = $resource; + $this->registerScript(); + $this->enqueueScript(); + + $result = true; + } + } + return $result; + } +} + //     +class WebResource +{ //    + public $source = ''; //   + public $name = ''; //   + public $dependency = array(); + + public function __construct($name) + { + $this->setName($name); + } + + /** + * @param string $source + * @return WebResource + */ + public function setSource($source) + { + $this->source = strval($source); + return $this; + } + + /** + * @param string $name + * @return WebResource + */ + public function setName($name) + { + $this->name = strval($name); + return $this; + } + + /** + * @param array $dependency + * @return WebResource + */ + public function setDependency($dependency) + { + $isArray = is_array($dependency); + if ($isArray) { + $this->dependency = $dependency; + } + return $this; + } + + /** + * @return string + */ + public function getSource() + { + return $this->source; + } + + /** + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * @return array + */ + public function getDependency() + { + return $this->dependency; + } +} 

рдХреЗ рдЙрдкрдпреЛрдЧ


  <?php // : -const TRADEROOM_SCRIPT_FILES = array( - array(Migesco::SCRIPT => ECRYPTEX_JS, - Migesco::SOURCE=>'/e-cryptex.js'), - array(Migesco::SCRIPT => 'child_realforex', - Migesco::SOURCE=>'/wp-content/themes/tol-child/js/child_realforex.js', - Migesco::DEPENDENCY =>ECRYPTEX_JS) -); -Migesco::includeScriptFiles(TRADEROOM_SCRIPT_FILES); // : +$traderoomScriptFiles = array( + (new Migesco\WebResource(ECRYPTEX_JS)) + ->setSource('/e-cryptex.js'), + (new Migesco\WebResource('child_realforex')) + ->setSource('/wp-content/themes/tol-child/js/child_realforex.js') + ->setDependency(array(ECRYPTEX_JS)) +); +Migesco\Configurator::attachFiles($traderoomScriptFiles); ?> 

рдЖрдк рдлрд┐рд░ рд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо PHP 5.6 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ - рдореБрдЭреЗ рд╣рд░ рдЬрдЧрд╣ рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЖрдк рд╕реНрдереИрддрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рд╡рд░реНрдЧ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдорд╛рдирд╡ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдЖрд░рдВрдн рдХрд░реЗрдВ - рд╡реЗрдм рд╕рдВрд╕рд╛рдзрди рдФрд░ рд╕рдВрд▓рдЧреНрдирдХ рд╡рд┐рдзрд┐ рд╕реНрдереИрддрд┐рдХ), рд▓реЗрдХрд┐рди рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдЪреАрдЬреЗрдВ, рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЕрдкрдирд╛ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рдХрд╛рд░реНрдп рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп - рдХрд╛рд░реНрдп рдкрд░ рдХрд╛рдо рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХреБрд▓: рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реНрд░реЛрдд рдореЗрдВ 35 рд▓рд╛рдЗрдиреЗрдВ рдереАрдВ, рдпрд╣ ~ 170 рдмрди рдЧрдИ, рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рднреАред


рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛?


  1. рдЕрдм рдЖрдкрдХреЛ "рдлрд╝рдВрдХреНрд╢рдВрд╕" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдорджрдж рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред
  2. рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд╣реИ рдФрд░ рд╣рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рджрд░реНрджрд░рд╣рд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдореЗрдВ wp_register_script рдФрд░ wp_enqueue_script рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЙрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
  3. рдЕрдм рд╣рдо рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЛ рдХреБрдЫ рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдХрдХреНрд╖рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛
    рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░, рд╕рднреА рдХреЙрд▓реЛрдВ рдХреЛ wp_register_script рдФрд░ wp_enqueue_script рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рддрд░реНрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдерд╛?


рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдкрд╛рд╕ рдХреЛрдб рдЖрдзрд╛рд░ рдФрд░ рдЕрдкрдиреА рд░рд╛рдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред


рдореЗрд░рд╛ рдЬрд╡рд╛рдм рд╣реИ рд╣рд╛рдВред

Source: https://habr.com/ru/post/hi435216/


All Articles