Am nevoie de ambele fișiere jquery.js și jquery-migrate.min.js?
Administrez acest blog.
După cum puteți vedea, acesta încarcă atât jquery.js?ver=1.12.4
cât și jquery-migrate.min.js?ver=1.4.1
Am nevoie de ambele fișiere sau pot elimina unul dintre ele în siguranță? Nu este jquery-migrate.min.js
cea mai nouă versiune de jquery.js?
Cum pot să știu dacă pot elimina unul dintre ele sau nu?

După cum se menționează în blogul oficial al jQuery. Rețineți că WordPress este menționat în citat.
Lansarea jQuery Migrate 1.4.1 și drumul către jQuery 3.0
Versiunea 1.4.1 a plugin-ului jQuery Migrate a fost lansată. Are doar câteva modificări, dar cea mai importantă dintre ele rezolvă o problemă cu selectorii neîncadrați în ghilimele care pare a fi foarte comună în unele teme WordPress. În majoritatea cazurilor, Migrate poate rezolva automat această problemă atunci când este folosit cu jQuery 1.12.x sau 2.2.x, deși este posibil să nu poată repara unii selectori complecși. Vestea bună este că toate cazurile de selectori neîncadrați în ghilimele raportate în temele WordPress par a putea fi rezolvate de această versiune de Migrate!
Un răspuns rapid la întrebarea ta; da poți elimina scriptul de migrare jQuery și dacă nu observi nicio comportare nedorită după eliminarea scriptului, atunci este sigur să spui că poți elimina complet scriptul de migrare.
Poate fi citit aici

Și este normal ca blogul să folosească jquery.js?ver=1.12.4? Nu ar trebui să folosească versiunea cea mai nouă 3.x? Doar atunci pot elimina în siguranță jQuery Migrate?

jQuery versiunea 1.12.4
este inclusă în mod implicit în nucleul WordPress. Poți folosi cea mai recentă versiune a scriptului, care este versiunea 3
, dar asigură-te să apelezi deregister_script('jquery')
și asta include eliminarea scriptului de migrare, apoi încarcă din nou cea mai recentă versiune a scriptului pentru a-l folosi.

Da, poți elimina JQuery Migrate pentru a accelera încărcarea paginii tale pe partea de client.
Ce este jQuery Migrate?
Modulul jQuery Migrate (jquery-migrate.min.js) este o bibliotecă javascript care îți permite să păstrezi compatibilitatea codului tău jQuery dezvoltat pentru versiuni de jQuery mai vechi de 1.9. JQuery Migrate permite, de asemenea, dezvoltatorilor să detecteze cod învechit care nu mai este suportat de cele mai recente biblioteci jQuery și să îl adapteze conform versiunilor mai noi de jQuery 1.9 și mai sus.
Cod PHP pentru a dezactiva jQuery Migrate în WordPress
Acesta este codul pe care îl folosesc pentru clienții mei și este modalitatea corectă de a-l elimina corect pe partea de client, fără a afecta alte componente din Panoul de control WordPress. Copiază acest cod și lipește-l în fișierul tău functions.php pentru a elimina JQuery:
/**
* Dezactivează jQuery Migrate în WordPress.
*
* @author Guy Dumais.
* @link https://en.guydumais.digital/disable-jquery-migrate-in-wordpress/
*/
add_filter( 'wp_default_scripts', $af = static function( &$scripts) {
if(!is_admin()) {
$scripts->remove( 'jquery');
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' );
}
}, PHP_INT_MAX );
unset( $af );
Sper că acest lucru te ajută!
