Я осмотрелся вокруг, но все еще не могу понять, почему мой класс не был найден на моей странице.
Я включаю новый API Facebook v4 в мой сайт WordPress — над заголовком:
//top of site
include('pageInc/FacebookHeader.php');
get_header();
include('pageInc/innerHeader.php');
Но затем внутри innerHeader.php я вызываю классы, определенные в FacebookHeader.php:
$fbsession = new FacebookSession( $fbsession->getToken() );
$request = new FacebookRequest( $fbsession, 'GET', '/me' );
И это показывает ошибку:
Fatal error: Class 'FacebookSession' not found in ...innerHeader.php on line 21
Если я вызываю класс на странице FacebookHeader, он работает нормально, но не работает внутри самого сайта. Конечно, вы можете просто вызвать класс в любом месте на странице, как только он был включен?
В самом верху сайта в FacebookHeader я называю класс следующим образом:
require_once( 'Facebook/FacebookSession.php' );
Любая помощь будет оценена
Задача ещё не решена.
Других решений пока нет …