Forum Replies Created

Viewing 11 replies - 1 through 11 (of 11 total)
  • Thread Starter ProServ

    (@proserv19)

    Bonjour,

    Désolé pour le temps de réponse. Je n’ai pas reçu la notification.

    C’est sur un hébergement partagé. OS Debian sous Apache 2, PHP 7.4

    Le problème se produit même en utilisation classique du plugin.
    Exemple ici : https://demo.promairie.fr/co-part/?xml=F19134

    J’ai cherché pourquoi les accents sortaient en caractère déformé dans les différentes méthodes de la classe “parser”, sans résultat.

    PS : J’ai remplacé le texte d’erreur pour éviter d’avoir le chemin complet du serveur.

    Thread Starter ProServ

    (@proserv19)

    Non, la fonction template reçoit déjà le nom erroné avant de faire le remove_accents

    Thread Starter ProServ

    (@proserv19)

    Ce serai cette fonction qui ne fonctionne pas dans la class parser ?

    $balise_name = remove_accents($balise_name);

    Thread Starter ProServ

    (@proserv19)

    Merci pour la rapidité de réponse et pour cet intérêt à ce plugin Sébastien.

    Il s’agit là du chargement des fiches dans la navigation du contenu.
    AHMA, le rechargement complet de la page lors de la navigation dans le contenu n’est pas très utile. Que ce soit pour le temps de chargement mais aussi pour l’UX.

    Quelque soit la version ECMA de JS, je pense qu’il est possible de faire quelque chose en Ajax pour éviter de recharger entièrement la page.
    Ma fonction load n’est pas non plus des plus simple et plus rapide (c’est la première idée qui m’a traversée l’esprit pour sa simplicité de code), étant donné que cette fonction charge une autre page en cache pour récupérer le contenu demandé, donc charge toutes ces dépendances (CSS/JS, etc…).

    Cependant une fonction Ajax de WordPress serai peut être plus appropriée.

    Qu’en pensez-vous ?

    I’ve a same error on line 88

    Warning: array_merge_recursive(): Expected parameter 1 to be an array, bool given in /wp-content/plugins/acf-typography-field/includes/functions.php on line 88

    This is line 88
    $all_fields = array_merge_recursive( $all_post_fields, $all_option_fields );

    @jolifanto give a good solution. Tried this one, it’s work fine.

    Thread Starter ProServ

    (@proserv19)

    Bon, c’est bon, pour exclure juste un script du différé, il suffit de rajouter dans son functions.php :

    function wprocket_exclude_files($excluded_files = array()) {
    	$excluded_files[] = '/chemin/fichier.js';
    
    	return $excluded_files;
    }
    add_filter('rocket_exclude_defer_js', 'wprocket_exclude_files');

    C’est exactement ce que fait le plugin supplémentaire fournit par WP-Rocket. Donc autant ne pas surcharger sa liste de plugin.

    Par contre je n’ai pas vu d’amélioration dans la vitesse avec pagespeed par rapport à exclure tout les scripts. (je reste à 60 contre 65 avant l’exclusion du script TAC)

    Thread Starter ProServ

    (@proserv19)

    Après test, je ne perds tout de même environ 5% de rapidité en enlevant l’option de chargement différé des fichiers JS.

    Je pense avoir trouvé pour ne pas différer un seul script.

    En tous cas merci pour m’avoir mis sur la bonne piste.

    Thread Starter ProServ

    (@proserv19)

    Bon j’ai trouvé.
    Il faut désactiver “Chargement différé des fichiers JS” (dommage qu’on ne puisse pas le faire que sur un Script).

    Ensuite j’avais un problème dans le nom du fichier.
    Il se transformait en tarteaucitron-1.0.js au lieu de tarteaucitron.js
    En effet, je gère le versioning des fichiers dans mon functions.php en allant chercher la version de mon thème enfant pour le rajouter en argument aux fichiers CSS et JS.
    Mais bizarrement pour ce fichier, cela pose problème. J’ai donc enlevé mon paramètre et là ca fonctionne.

    Thread Starter ProServ

    (@proserv19)

    Oui ca c’est quand l’option “Chargement différé des fichiers JS” est activé dans WP Rocket.
    Je viens de le désactiver, l’attribue defer n’est plus présent.
    Mais cela ne fonctionne toujours pas 🙁

    Thread Starter ProServ

    (@proserv19)

    Même en rajoutant une exclusion des fihciers JS à optimiser (minimiser et combiner) :
    /tarteaucitron/(.*).js
    opt-out.ferank.eu/tarteaucitron.pro.js
    opt-out.ferank.eu/tarteaucitron.js
    opt-out.ferank.eu/cache/(.*)

    Thread Starter ProServ

    (@proserv19)

    Ce qui est étonnant c’est que sur certaines pages cela fonctionne.

    C’est même aléatoire. Mais la page d’accueil, elle, ne fonctionne toujours pas avec le script.

Viewing 11 replies - 1 through 11 (of 11 total)