次のコードでは、現在のユーザーに「ノードアクセスのバイパス」(正確な検証については_node_query_node_access_alter()を参照)がない場合、クエリはnode_accessをチェックしますが、「node_access」タグを使用していません。
管理者以外のユーザーに対する次のクエリでnode_accessチェックを回避するにはどうすればよいですか?
私はこのコードをモジュールから使用しているので、パーミッションを自分で確認できます。node_accessチェックは必要ありません。
$query = new EntityFieldQuery;
$result = $query
->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'foo')
->fieldCondition('custom_id', 'value', $custom_id)
->execute();