2017-09-10 17 views
0

に書き込みコンテキストで全体の誤差を関数の戻り値を使用することはできません/www/.../wpに書き込みコンテキストで関数の戻り値を使用することはできませんライン上の/.../含ま/ meta.page.php 178Wordpressのエラー:致命的なエラー:</p> <p>致命的なエラー:

'desc' => esc_html__('Default value on Theme Options: ', 'consultaid') . 
((isset(Themeton_Std::getopt('social_sharevisibility')[$post_type.'s']) && 
Themeton_Std::getopt('social_sharevisibility')[$post_type.'s'] == '0') ? 
esc_attr__('Hidden', 'consultaid') : esc_attr__('Show', 'consultaid')), 

答えて

1

-content /テーマはissetチェックのうち、静的なクラスへの呼び出しを取って試してみてください。変数を設定し、それをisset()関数で使用します。

$var = Themeton_Std::getopt('social_sharevisibility')[$post_type.'s']; 

'desc' => esc_html__('Default value on Theme Options: ', 'consultaid') . 
((isset($var) && Themeton_Std::getopt('social_sharevisibility')[$post_type.'s'] == '0') ? 
esc_attr__('Hidden', 'consultaid') : esc_attr__('Show', 'consultaid')), 
+0

サーバーのPHPバージョンがPHP 5.2.6であるため、このエラーが発生していると思いますか? –

+0

私の経験では、PHPが別の関数の内部で特定の関数を実行することをサポートしていないときに、このエラーが発生しました。それは三項演算であるので、それを追うのはちょっと難しいです。あなたは私たちにすべての機能を見せてくれますか? – skribe

+0

サーバー上のPHPバージョンは5.2.6でした。テーマ(Wordpressテーマ)は以前のバージョンをサポートしていなかったと思います –