発生している問題と該当のコード
以下のエラーメッセージを受け取ります。
Uncaught Error: Call to undefined function wp_get_current_user()
実行したPHPファイルは以下です。
tweet.php
PHP
1<? 2require_once("pluggable.php"); 3require_once("codebird.php"); 4 5\Codebird\Codebird::setConsumerKey("XXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); 6$cb = \Codebird\Codebird::getInstance(); 7 8$current_user = wp_get_current_user(); 9$wp_user_id = $current_user->ID; 10$user_info = get_userdata($wp_user_id); 11$twitter_id = get_user_meta($wp_user_id, "twitter_id", true); 12$access_token = get_user_meta($wp_user_id, "twitter_access_token", true); 13$access_token_secret = get_user_meta($wp_user_id, "twitter_access_token_secret", true); 14 15$cb->setToken($access_token, $access_token_secret); 16 17$media_id = $cb->media_upload(array( 18 "media" => $_FILES["image"]["tmp_name"] 19))->media_id_string; 20 21$params = array( 22 "status" => $_POST["text"], 23 "media_ids" => $media_id 24); 25$result = $cb->statuses_update($params); 26 27echo json_encode($result);
wp_get_current_user()が定義されているpluggable.phpは、tweet.phpと同じ階層に配置しています。
具体的には、/wp/wp-includesです。
試したこと
・「wp-config.php」ファイルに以下のコードを追加した。
require_once(ABSPATH . 'wp-includes/pluggable.php');
・「index.php」 ファイルに以下のコードを追加した。
require_once(ABSPATH . 'wp-load.php');
→変わらなかったので削除しました
補足情報
コンテンツURL:/wp/wp-content
インクルードURL:/wp/wp-includes/
テンプレートURL:/wp/wp-content/themes/keni80_wp_standard_all_202102011532
スタイルシートURL:/wp/wp-content/themes/keni8-child
WordPress バージョン:6.1.1
PHP バージョン:7.4.28
ブラウザ:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.61
サーバーソフト:Apache
サーバープロトコル:HTTP/1.1
エンコーディング:gzip, deflate, br
言語:ja,en;q=0.9,en-GB;q=0.8,en-US;q=0.7
テーマ名:賢威8.0
バージョン:8.0.1.4
カテゴリ数:33
タグ数:310
ユーザー数:4
子テーマ名:賢威8.0(子テーマ)
バージョン:8.0.0.0
利用中のプラグイン:
Advanced Editor Tools (previously TinyMCE Advanced) 5.6.0
Akismet Anti-Spam 5.0.2
codoc 0.9.48
Enhanced Media Library 2.8.9
EWWW Image Optimizer 6.9.3
Otter – Page Builder Blocks & Extensions for Gutenberg 2.1.6
Really Simple SSL 6.0.14
Regenerate Thumbnails 3.1.5
Social Login, Social Sharing by miniOrange 7.5.14
UpdraftPlus - Backup/Restore 1.22.24
WP-CopyProtect [Protect your blog posts] 3.1.0
WP Fastest Cache 1.0.9
WP Multibyte Patch 2.9
回答1件
あなたの回答
tips
プレビュー