画面が真っ白(初心者)
-
超簡単なプラグインを作ってて、
そこにテストを兼ねてgoogle analytics API でページビューなどの
結果を表示させようとしていたのですが、画面が真っ白に今なっています。
左側のメニューはうつっています。
下記コード<h1><p>の部分も表示されなくなったので、エラーが起こっていると思います。define(‘WP_DEBUG’, true);も設定しています。
アドレスバーは
localhost/sample/wp-admin/tools.php?page=practice-plugin-top-level
となっています。ご返事いただけたら幸いです。
以下コード
<?php
/*
Plugin Name:Practice Plugin
Plugin URI:https://lanforestrun5.sakura.ne.jp
Version:0.0
Author:M.Tatsuya
Author URI:https://lanforestrun5.sakura.ne.jp
Description:これはPractice用に作成されたプラグインです。何の機能もございません。。→ホームページへ
License: A “Slug” license name e.g. GPL2
*///翻訳ファイル
// load_plugin_textdomain
// ( ‘my_hello’, false, basename( dirname( __FILE__ ) ) . ‘/languages’ );//管理メニューに追加するフック
add_action(‘admin_menu’,’practiceplugin’);function practiceplugin(){
$appName=’Practice Plugin’;
$appID=’practice-plugin’;
//add_menu_page($appName,$appName,’administrator’,$appID.’-top-level’,’pluginAdminScreen’);//メニューの中に表示される
add_management_page($appName,$appName,’administrator’,$appID.’-top-level’,’pluginAdminScreen’);//ツールの中に表示される}
//管理メニューに追加するフック END//Screen
function pluginAdminScreen(){
echo ‘<h1>Practice Plugin ver 1.0.2</h1>’;//文字列はシングルコーテーションで囲む
echo ‘<p>Welcome to Practice Plugin!! Lets get start.</p>’;
//phpinfo();以下はAPIのコードです。プライベートな情報の部分は省略します。
*
*//定型処理
//トークンのセット
if(isset($_SESSION[“service_token”])){
$client->setAccessToken($_SESSION[“service_token”]);
}//スコープのセット
$scopes = array(“https://www.googleapis.com/auth/analytics.readonly”);//クレデンシャルの作成
$credentials = new Google_Auth_AssertionCredentials($client_email,$scopes,$private_key);//Googleクライアントのインスタンスを作成
$client = new Google_Client();
$client->setAssertionCredentials($credentials);//トークンのリフレッシュ
if($client->getAuth()->isAccessTokenExpired()){
$client->getAuth()->refreshTokenWithAssertion($credentials);
}
$_SESSION[“service_token”] = $client->getAccessToken();//Analyticsのインスタンスを作成
$analytics = new Google_Service_Analytics($client);//データの取得
$obj = $analytics->data_ga->get(“ga:{$view_id}”,$from,$to,$metrics,$option);//JSONデータに変換して出力
echo json_encode($obj);}
?>
- トピック「画面が真っ白(初心者)」には新たに返信することはできません。