これはいくつかのバナーを削除する関数ですが、if(!current_screen-> post_type、$ post_types) )私はそれを正しく修正することを知らない。このエラーを取得する関数のために非オブジェクトのプロパティを取得しようとしています
function lsx_tec_disable_lsx_banner($disabled) {
global $current_screen;
$post_types = apply_filters('tribe_is_post_type_screen_post_types', Tribe__Main::get_post_types());
if (! in_array($current_screen->post_type, $post_types)) {
$disabled = true;
}
if (is_null($id) && false !== strpos($current_screen->id, 'tribe'))
{
$disabled = true;
}
if (is_single() && tribe_is_event()) {
$disabled = true;
}
return $disabled;
}
この回線に問題があります "(!in_array($ current_screen-> post_type、$ post_types))場合{" – Ranjit
は、問題は何ですか?私はいくつか試しましたが、エラーが発生しました – viscosho
$ current_screen-> post_typeと$ post_typesの両方を印刷できますか?あなたは問題を見ることができます。あなたは非オブジェクトからデータを取得しようとしました。 – Ranjit