Le chemin absolu (ABSPATH) dans WordPress ne fonctionne pas
-
-
Oùest ce code?Where is this code?
- 4
- 2014-02-14
- s_ha_dum
-
«ABSPATH»ne semblepas être défini.Où l'utilisez-vous?`ABSPATH` does not appeared to be defined. Where are you using it?
- 2
- 2014-02-14
- Seamus Leahy
-
Vous avezprobablementmanqué unebarre oblique après `ABSPATH`et avant` wp-admin/`.Essayez ceci: `ABSPATH.'/wp-admin/`.Et considérez [cette question WP StackOverflow] (http://stackoverflow.com/questions/1960180/abspath-or-file) également.You probably missed a trailing slash after the `ABSPATH` and before `wp-admin/`. Try this: `ABSPATH . '/wp-admin/`. And consider [this StackOverflow WP Question](http://stackoverflow.com/questions/1960180/abspath-or-file) also.
- 0
- 2014-02-14
- Mayeenul Islam
-
pas de succès .. :(parbarre obliquefinale ... @mayeenulno success.. :( by trailing slash... @mayeenul
- 0
- 2014-02-14
- Najam-us-Saqib
-
** Quelest lefichier `/wp-admin/admin-insert.php`?** Cen'estpas dans lenoyau.Modifiez-vous lenoyau WordPress?**What is the file `/wp-admin/admin-insert.php`?** This is not in the core. Are modifying the WordPress core?
- 2
- 2014-02-14
- Seamus Leahy
-
**insert.php **fichier quej'ai créémoi-même,en faitje suisnouveau dans wordpress,je veux qu'il y ait uneerreur queje fais?Enfait,je souhaite stocker lesinformations d'unformulaire deplugin dans labase de données.**insert.php** file that I made myself, actually I am new to wordpress, I want to that is there any mistake that i am making? Actually I want to store a plugin form information in the database.
- 0
- 2014-02-14
- Najam-us-Saqib
-
@Mayeenul Islamnon,pas debarre obliquefinale requise après ABSPATH.La variable ABSPATH contient déjà unebarre oblique defin ...@Mayeenul Islam no, no trailing slash required after ABSPATH. ABSPATH variable already contains trailing slash...
- 1
- 2014-06-14
- Shail
-
Faites simplement écho à la variable ABSPATHet obtenez la certitude de ce qu'elle renvoie ...Just echo ABSPATH variable and get surity what it returns...
- 0
- 2014-06-14
- Shail
-
Vousne devriezpasfaire d'ajoutset demodifications dans le dossier `wp-admin` sauf si vous contribuez à WP Core.Vous devez créer unplugin (c'estfacile,unfichier PHP avec un commentaireen haut dans le dossierplugins),ymettre votre code,et utiliser l'API AJAXet le système de hooksYou shouldn't be making additions and changes inside the `wp-admin` folder unless you're contributing to WP Core. You should create a plugin ( it's easy, a PHP file with a comment at the top in the plugins folder ), and put your code in there, and use the AJAX API and the hooks system
- 0
- 2014-08-15
- Tom J Nowell
-
5 réponses
- votes
-
- 2014-02-14
insert.php
fichier quej'ai créémoi-même,en faitje suisnouveau dans wordpress, Je veux qu'il y ait uneerreur queje fais? Enfaitje veux pour stocker lesinformations d'unformulaire deplugin dans labase de données.Votre questionesttrès légère sur les détailsmaisje soupçonne que l'erreur que vousfaitesest de charger unfichier detellemanière qu'il se chargeen dehors du contexte de WordPress,ou detellemanière que seules desparties de WordPress soient chargées.
Lemanque de détails dans votre question - lemanquepresque complet de contextepour le code - rendimpossible defournir une réponse solide,maisje penchepour suggérer que vous devezexécuter votre code via le AJAX API (même si cen'estpas strictement AJAX). Quelque chose comme ceci: https://wordpress.stackexchange.com/a/108145/21376
Si vous voulez unemeilleure réponse, vous devez rédiger unemeilleure question. Veuillez cliquer sur lebouton "modifier" sous votre questionet ajouter autant de détails quepossible,maisgardez-le organisé.
insert.php
file that I made myself, actually I am new to wordpress, I want to that is there any mistake that i am making? Actually I want to store a plugin form information in the database.Your question is very light on detail but I suspect that the mistake you are making is loading a file in such a way as it loads outside the context of WordPress, or in such a way that only parts of WordPress get loaded.
The lack of detail in your question-- the near complete lack of context for the code-- makes it impossible to provide a solid answer but I am leaning toward suggesting that you need to run your code via the AJAX API (even if not strictly AJAX). Something like this: https://wordpress.stackexchange.com/a/108145/21376
If you want a better answer, you must write a better question. Please click the "edit" button under your question and add as much detail as you can, but keep it organized.
-
Je seraistrèsinquiet qu'unetable debase de données soit créée dans un appel AJAXI'd be quite worried that a database table is being created inside an AJAX call fullstop
- 0
- 2014-08-15
- Tom J Nowell
-
- 2014-02-14
Ilexiste unefonction WordPressintéressante qui vous aide chaquefois que vousne voulezpas vérifier l'absence de "/" sur votre chemin.
trailingslashit
votreexemple doit être rédigé de lamanière recommandée:
require_once( trailingslashit( ABSPATH ) . 'wp-admin/includes/upgrade.php' );
en utilisant cettefonction,vousn'aurezjamais àmettre "/" devant votre chemin "relatif",car cettefonction s'assure que "/" seraen cas d'absence.
c'estpourquoinous avons créé cettefonction dans WordPress.
there is a nice WordPress function that helps you anytime you don't want to check for missing "/" on your path.
trailingslashit
your example should be the recommended way written:
require_once( trailingslashit( ABSPATH ) . 'wp-admin/includes/upgrade.php' );
using this function, you never have to put "/" in front of your "relative" path, as this function makes sure that "/" will be in case is missing.
this is why we have created that function in WordPress.
-
- 2016-08-25
ABSPATH
fonctionnera,vous devezinclure lefichier wp-load.include '../../../wp-load.php';
ABSPATH
will work you need to include wp-load file.include '../../../wp-load.php';
-
- 2014-02-14
Vousne devriezpas avoirbesoin du/maisessayez unebarre oblique au début de/wp-admin
require_once( ABSPATH . '/wp-admin/includes/upgrade.php' );
Mais avez-vous vérifié si lefichier/wp-admin/admin-insert.phpexiste?
L'ABSPATHest-il défini?Ajoutez ce qui suitpour vérifier:
// Is ABSPATH defined? if ( !defined('ABSPATH') ) die('-1');
Deplus,essayez-vous d'exécuter ceci sans charger WP?Deplus,vouspouvezessayer site_url ()et travailler avec.
You should not need the / but try a slash at the start of the /wp-admin
require_once( ABSPATH . '/wp-admin/includes/upgrade.php' );
But did you check if /wp-admin/admin-insert.php file exists?
Is the ABSPATH defined? Add the following to check:
// Is ABSPATH defined? if ( !defined('ABSPATH') ) die('-1');
Also, are you trying to run this without loading WP? Plus, you could try site_url() and work with it.
-
- 2017-10-23
ABSPATH doit déjà contenir unebarre obliquefinale. Vous devezinclure votrefichier demise àniveau àpartir dufichier dupluginprincipal. Vous devezpeut-être vous connecter à l'action "plugins_loaded" ou "init",puis appeler laméthode demise àjour.
ABSPATH should contain a trailing slash already. You need to include your upgrade file from the main plugin's file. Maybe you need to hook into 'plugins_loaded' action or 'init' and then call the upgrade method.
Voici la ligne quiinclut lefichier:
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
maisj'ai obtenu ce qui suit lorsquej'exécute le code:
J'aibeaucoup cherchémaisje netrouve rien d'utile ou d'utile.
MODIFIER
Voicimon code: