web-dev-qa-db-fra.com

Erreur fatale: appel de la fonction membre add_rewrite_tag () sur un non-objet dans /wp-includes/taxonomy.php à la ligne 333

Je reçois cette erreur en essayant de charger wordpress dans un modèle smarty. Mais quand je visite wordpress, je n’obtiens pas cette erreur, où que ce soit.

le code que j'utilise pour charger wordpress est:

{php}include $_SERVER['DOCUMENT_ROOT'].'/wordpress/wp-load.php';
get_header();{/php}

L'erreur: Erreur fatale: appel de la fonction membre add_rewrite_tag () sur un non-objet dans /wp-includes/taxonomy.php à la ligne 333

1
alhoseany

Trouvé la solution. Il suffit d'ajouter ce code avant d'inclure wp-blog-header.php.

global $wp_rewrite;

source: https://github.com/kayue/WordpressBundle/issues/2

0
alhoseany

Lire N'incluez pas wp-load, s'il vous plaît. Ensuite, regardez cette réponse pour comprendre la différence par rapport à la charge de wp-blog-header.php.

2
fuxia