前提
wordpressからツイートの投稿をphpを利用して行える状態にしたい。
実現したいこと
wordpressのpostsnippetsプラグインから、twitter OAuth認証を利用する事。
発生している問題・エラーメッセージ
エラーメッセージ
Fatal error: Uncaught Error: Class 'TwitterOAuth' not found in /home/users/0/boo.jp-tekitou/web/manezen/wp-content/plugins/post-snippets/src/PostSnippets/Shortcode.php(100) : eval()'d code:5
該当のソースコード
php
1require_once ABSPATH ."vendor/autoload.php"; 2 3use Abraham\TwitterOAuth\TwitterOAuth; 4 5$connection = new TwitterOAuth( 6 TWITTER_CONSUMER_KEY, 7 TWITTER_CONSUMER_SECRET, 8 TWITTER_ACCESS_TOKEN, 9 TWITTER_ACCESS_SECRET 10 ); 11 12//$connection = new TwitterOAuth($apiKey, $apiSecret, $accessToken, $accessTokenSecret); 13 14$connection->setApiVersion("2"); 15$result = $connection->post("tweets", ["text" => "API v2のテスト"], true); # trueを忘れないように
composer.json
1{ 2 "name": "boo.jp-tekitou/manezen", 3 "require": { 4 "abraham/twitteroauth": "^4.0" 5 } 6}
試したこと
composer require abraham/twitteroauthの実行場所を「postsnippetsプラグインの直下」「wordpressファイル直下」「wordpress親フォルダ直下」の3か所で実行。
webからの情報収集、大体全てが同じ内容で、他に試せることが思いつかない状況です。
補足情報(FW/ツールのバージョンなど)
php 7.4
phpは普段利用しないので、基礎的な知識が抜けている可能性があります。
あなたの回答
tips
プレビュー