wp_register_script()
Codex sayfa anlamıyla diyor ki:
Javascriptleri daha sonra kullanmak üzere WordPress'e kaydetmenin güvenli bir yolu wp_enqueue_script()
.
Bu, komut dosyalarınızı kaydetmek, ancak bunları doğrudan sayfalarınıza yüklemek istemiyorsanız, dosyaları bir kez kaydedebilir ve daha sonra ihtiyaç duyduğunuzda yükleyebilirsiniz.
Örneğin:
Bazı işlevler yükleyen bir switch deyiminiz var, ancak üç durumdan ikisinin belirli bir javascript dosyasına ihtiyacı var ve biri gerekli değil. Senaryoyu her seferinde, daha fazla kaynağa malolmak suretiyle ya da sadece ihtiyacın olduğunda senaryoyu zorlayabilirsin.
...
wp_register_script( 'my-handy-javascript', ... );
...
switch( $somevar ) {
case 'value':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
case 'value2':
wp_enqueue_script( 'my-handy-javascript' ); // needs the file
...
break;
default:
case 'value3': // doesn't needs the file
...
break;
}
Bir betiği kaydettirmek ve sonra onları zorlamak gerekmez, ancak kodunuzda functions.php
her yerde yerine, bir yerde ihtiyacınız olan tüm komut dosyalarını kaydederseniz kodunuzda bir mantık sağlayabilir .
Kodeks ayrıca şunları da söyler:
wp_enqueue_scripts
Bu işlevi admin_enqueue_scripts
çağırmak veya yönetici tarafında çağırmak için eylemi kullanın .
Bu, betiğinizi ön uçta ve arka uçta sıkıştıracaksanız , bir betiği bir kez kaydedebilir ve ardından ön uçta wp_enqueue_script
ve arka uçta yükleyebilirsiniz admin_enqueue_script
.
Bu şekilde aynı tema, bir tema, eklenti, widget ya da her neyse iki kez aynı kaynağa sahip olmayacaksınız.