Bonsoir
En faisant une mise à jour, mon site wordpress remplit le fichier debug.log.
Cela est certainement du au fait que je n'ai pas bien déclaré ces variables.
Comme mon fichier est assez long, pouvez-vous m'indiquez la solution la plus simple et efficace sans que je reprenne toutes les lignes ou se trouvent ces variables
Merci
2 extraits ou par e"exemple la variable apresContneu est mal définie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 add_filter( 'content_save_pre', 'insertion_champ_fin_maj_art', 10, 1 ); function insertion_champ_fin_maj_art( $content ) { // DOC:Vidéo $video =get_field('doc-video-url'); if ( $video!=='' AND get_field('doc-support') =='doc-sup_video' ): $content = preg_replace('#<div (.*)embed-container(.*)</div>#isU','', $content); // remplace précédente insertion $apresContenu.='<div class="embed-container">' .$video .'</div>'; endif; ..... // insertion contenu champ à la fin du contenu article $content = $content .$apresContenu; return $content; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 function affic_champs_acf($content) { // Récupération du résumé pour l'afficher avant le contenu de l'article if (has_excerpt()) { //and is_single() $avantContenu .= do_shortcode('[su_shadow style="vertical" class="note-info"][su_note note_color="#6AE9F5" radius="8"]<h3>' .get_the_excerpt() .'</h3>[/su_note][/su_shadow]') ; } /* ******************************************************** VARIABLES A CHANGER POUR CHAQUE SITE ********************************************************** */ $catDoc=in_category('92'); // Catégorie des documents $boxColor="#6AE9F5" ; // couleur de fond 6AE9F5 $titleColor="#000" ; // texte dans titre // ******************** DOCUMENT, DEBUT // DOC:Vidéo /*$video =get_field('doc-video-url'); if ( $video!=='' AND get_field('doc-support') =='doc-sup_video' ): $apresContenu.='<div class="embed-container">' .$video .'</div>'; endif;*/ // DOC:Fichier $fic = get_field('doc-fic-txt'); // trop gros incon $icon = $fic['icon']; if( $file['type'] == 'image' ) {$icon = $file['sizes']['thumbnail'];} <img src="' .$fic['icon'] .'" /> if ( $fic!=='' AND get_field('doc-support') =='doc-sup_fic-txt' ): // Si cat est un doc ET support est un fic. text ET fichier non vide $url = wp_get_attachment_url( $fic ); $apresContenu .= '<h3>Fichier: <a target="_blank" href=' .$fic["url"] .' >' .$fic['title'] .'</a></h3>' ; endif; // DOC:Audio $fic = get_field('doc-fic-audio'); if ( $fic!=='' AND get_field('doc-support') =='doc-sup_audio' ): // Si support est un fic. audio ET fichier non vide $url = wp_get_attachment_url( $fic ); $apresContenu .='<audio controls="controls"><source src="' .$fic["url"] .'" type="audio/webm" />Votre navigateur ne supporte pas l\'élément <code>audio</code>. Il est peut-être temps d\'utiliser un navigateur libre comme https://www.mozilla.org/fr/firefox/</audio>' ; endif; // DOC:Page web principal $site =get_field('doc-url-princ'); if ( $site): // si champ remlie $apresContenu .= '<h3>Page web : <a target="_blank" href=' .$site .' >' .$site .'</a></h3>' ; endif; $img = get_field('doc-img'); $img_type= get_field('doc-img-type'); if ( $img!=='' AND get_field('doc-support') =='doc-sup_img' ): // Si cat est un doc ET support est un fic. image ET fichier non vide // $url = wp_get_attachment_url( $fic ); $apresContenu .= '<img src=' .$img .' >' ; endif; // ******************** DOCUMENT, FIN // ******************** NDD, DEBUT // DOC:Site de référence $site =get_field('doc-url-princ'); //ex: site_officiel if ( $site!=='' AND isset($catSiteWeb) ): $apresContenu .= '<h3>Site web: <a target="_blank" href=' .$site .' >' .$site .'</a></h3>' ; endif; // ******************** NDD, FIN $apresContenu .='<br />'; ............
Partager