Un utilisateur a demandé 👇

J’ai travaillé sur une presse dans un magasin sur mon ordinateur local. Une fois qu’un élément est installé, insérez un plugin d’extrait de code php. créer 2 boutons php

print_deno
<?php
print '<h3>'.'Good Morning.'.'</h3>'.'<br>';
print 'What is your Roll No.?'.'<br>';
?>

read_file_demo

<?php
$myfile = fopen("abc.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("abc.txt"));
fclose($myfile);
?>

et insérez l’extrait dans une page. print_demo fonctionne parfaitement. mais read_file_demo a échoué. reçu : Avertissement : fopen(abc.txt) : Impossible d’ouvrir le flux : C:xampphtdocswp6wp-contentplugins insert-php-code-snippet n’a pas ce fichier ou répertoire widget.php (64 ): dear() ‘d code à la ligne 2 Impossible d’ouvrir le fichier ! J’ai abc.txt dans C:xampphtdocswp6wp-content pluginsinsert-php-code-snippet

s’il vous plaît dites-moi ce que j’ai fait de mal. Merci pour la lecture.

Ce sujet a été modifié pour la dernière fois il y a 6 mois par. Ce sujet a été modifié pour la dernière fois il y a 6 mois par. Ce sujet a été modifié pour la dernière fois il y a 6 mois par.


(@bcworkz)

il y a 6 mois

Un problème est de stocker des fichiers personnalisés dans des dossiers de plugins. Il disparaîtra lorsque le plugin sera mis à jour. Vous devez stocker les fichiers personnalisés dans /wp-content/ quelque part.

L’autre problème est d’utiliser une référence de fichier relative. Le code qui voit le répertoire courant dans WP est variable. Vous devez spécifier le chemin d’accès complet pour toutes les références de fichier. Si vous utilisez le dossier de téléchargement, recherchez le chemin vers wp_upload_dir(). Sinon, le chemin d’accès à l’installation de WP est défini comme ABSPATH. Partagez ensuite le reste du chemin si vous n’utilisez pas /upload/.


(@xianwu)

il y a 6 mois

Merci beaucoup. maintenant mettre abc.txt dans ABSPATH. et lire l’extrait correctement

<?php
	printf( 'Path: %s', get_home_path().'<br>' );
        printf( 'ABSPATH: %s', ABSPATH.'<br>' );
        $abcfile = ABSPATH.'abc.txt';
        print( $abcfile.'<br>' );
        
        $myfile = fopen($abcfile, "r") or die("Unable to open file!");
        echo fread($myfile,filesize($abcfile));
        fclose($myfile);
?>

dans la section modifier l’élément, affiche le contenu du fichier. mais nous visitons la page. J’obtiens une erreur fatale

Erreur fatale : erreur non reconnue : appel de fonction non défini get_home_path() dans C:xampphtdocswp6wp-contentplugins insert-php-code-snippet widget.php(64): estimate() code:2 stack


(@bcworkz)

il y a 6 mois

Apparemment, c’est une limitation du plugin snippets. Dans un tel cas, nous vous renvoyons généralement au forum de support dédié au plugin. Ce forum ne semble pas très actif.

Tout ce que j’ai à faire est de créer manuellement mon propre raccourci via l’API shortcode. Lorsque vous créez votre propre raccourci, vous ne pouvez pas reproduire ou imprimer le contenu. Le contenu doit être collecté dans une variable qui est renvoyée par la fonction de gestionnaire afin que WP l’écho au bon moment.


(@xianwu)

il y a 6 mois

Merci. Vous êtes une grande aide!

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 *