Un utilisateur a demandé 👇

Salut,

Votre plugin plante dans l’administration à cause des publicités que vous envoyez dans utility.php

juste un remplacement

jQuery.noConflict(true);

tu

jQuery.noConflict();

Merci

(@ tw2113)

Un BenchPresser

il y a 2 ans, 9 mois

Pouvez-vous fournir plus d’informations et/ou des captures d’écran sur ces verrous ?

Les lignes en question sont les deux parties des codes d’intégration Mailchimp qui valent la peine.

(@benjaminniess)

il y a 2 ans, 9 mois

Bonjour Michael,

Oui, il est lié à la section courrier.

C’est le début des erreurs. ils n’apparaissent que sur la page des paramètres de l’interface utilisateur CPT :

Refused to load the script 'http://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.google.com https://apis.google.com https://maps.googleapis.com https://www.googletagmanager.com https://www.google-analytics.com https://cdnjs.cloudflare.com https://cdn.polyfill.io https://s7.addthis.com".

hoverIntent.js?ver=1.8.1:33 Uncaught TypeError: Cannot read property 'fn' of undefined
    at hoverIntent.js?ver=1.8.1:33
    at hoverIntent.js?ver=1.8.1:115
(anonymous) @ hoverIntent.js?ver=1.8.1:33
(anonymous) @ hoverIntent.js?ver=1.8.1:115
common.js:4 Uncaught TypeError: $ is not a function
    at common.js:4
    at common.js:1152
(anonymous) @ common.js:4
(anonymous) @ common.js:1152
svg-painter.js:14 Uncaught TypeError: $ is not a function
    at svg-painter.js:14
    at svg-painter.js:240
(anonymous) @ svg-painter.js:14
(anonymous) @ svg-painter.js:240
heartbeat.js:31 Uncaught TypeError: $ is not a function
    at new Heartbeat (heartbeat.js:31)
    at heartbeat.js:755
    at heartbeat.js:757
Heartbeat @ heartbeat.js:31
(anonymous) @ heartbeat.js:755
(anonymous) @ heartbeat.js:757
wp-auth-check.js:96 Uncaught TypeError: $ is not a function
    at wp-auth-check.js:96
    at wp-auth-check.js:117
(anonymous) @ wp-auth-check.js:96
(anonymous) @ wp-auth-check.js:117
media-models.js:306 Uncaught TypeError: $ is not a function
    at Object.20 (media-models.js:306)
    at __webpack_require__ (media-models.js:20)
    at 20.$ (media-models.js:63)
    at media-models.js:66
20 @ media-models.js:306
__webpack_require__ @ media-models.js:20
20.$ @ media-models.js:63
(anonymous) @ media-models.js:66
wp-plupload.js:321 Uncaught TypeError: Cannot read property 'extend' of undefined
    at wp-plupload.js:321
    at wp-plupload.js:425
(anonymous) @ wp-plupload.js:321
(anonymous) @ wp-plupload.js:425
sortable.min.js?ver=1.11.4:11 Uncaught TypeError: Cannot read property 'widget' of undefined
    at sortable.min.js?ver=1.11.4:11
    at sortable.min.js?ver=1.11.4:11
    at sortable.min.js?ver=1.11.4:11
(anonymous) @ sortable.min.js?ver=1.11.4:11
(anonymous) @ sortable.min.js?ver=1.11.4:11
(anonymous) @ sortable.min.js?ver=1.11.4:11
wp-mediaelement.js:80 Uncaught TypeError: $ is not a function
    at wp-mediaelement.js:80
    at wp-mediaelement.js:82
(anonymous) @ wp-mediaelement.js:80
(anonymous) @ wp-mediaelement.js:82
api-request.js:82 Uncaught TypeError: Cannot read property 'ajax' of undefined
    at api-request.js:82
    at api-request.js:87
(anonymous) @ api-request.js:82
(anonymous) @ api-request.js:87
media-views.js:87 Uncaught TypeError: Cannot read property 'support' of undefined
    at Object.Array.concat.Region (media-views.js:87)
    at __webpack_require__ (media-views.js:20)
    at media-views.js:63
    at media-views.js:66
Array.concat.Region @ media-views.js:87
__webpack_require__ @ media-views.js:20
(anonymous) @ media-views.js:63
(anonymous) @ media-views.js:66
media-editor.js:713 Uncaught TypeError: $ is not a function
    at media-editor.js:713
    at media-editor.js:1058
(anonymous) @ media-editor.js:713
(anonymous) @ media-editor.js:1058
media-audiovideo.js:419 Uncaught TypeError: Cannot read property 'extend' of undefined
    at Object.State (media-audiovideo.js:419)
    at __webpack_require__ (media-audiovideo.js:20)
    at Object.Backbone.Model.extend.initialize (media-audiovideo.js:342)
    at __webpack_require__ (media-audiovideo.js:20)
    at media (media-audiovideo.js:63)
    at media-audiovideo.js:66

et ainsi de suite…

(@ tw2113)

Un BenchPresser

il y a 2 ans, 9 mois

Merci, nous allons évaluer, tester, voir si nous pouvons recréer et partir de là. Pour l’instant, n’hésitez pas à modifier vous-même les points en question.

(@ tw2113)

Un BenchPresser

il y a 2 ans, 9 mois

Réfléchissez un peu à cela. J’étais prêt à supprimer ça true un peu, mais ensuite j’ai réalisé qu’une partie du contenu Mailchimp que nous chargeons inclut sa propre copie de jQuery. Donc c’est difficile pour moi de le justifier parce que je préfère ne pas casser plus de choses.

Cela étant dit, nous avons les 3 crochets d’action suivants que vous pouvez supprimer et qui empêcheraient le chargement des parties de la liste de diffusion. Tout à fait. Cela vaut vraiment la peine d’essayer.

remove_action( 'cptui_main_page_before_changelog', 'cptui_about_page_newsletter' );
remove_action( 'cptui_below_post_type_tab_menu', 'cptui_products_sidebar' );
remove_action( 'cptui_below_taxonomy_tab_menu', 'cptui_products_sidebar' );

Le premier élément est détaillé dès la première page, les deux autres sont les barres latérales à droite, éditant un type de publication ou une taxonomie. Nous n’avons qu’une seule façon d’en supprimer une partie, nous allons donc supprimer toute la barre latérale.

(@benjaminniess)

il y a 2 ans, 9 mois

Salut Michael

Merci pour l’astuce, je vais le faire maintenant. Faites-moi savoir si vous avez des nouvelles.

Merci encore!

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *