diff --git a/tools/av-generate-insights.php b/tools/av-generate-insights.php index 555d696..1af97ee 100644 --- a/tools/av-generate-insights.php +++ b/tools/av-generate-insights.php @@ -254,11 +254,18 @@ function av_ensure_insight_single_template() { ]); } - // Mark as type=single + apply to all single posts + // Mark as type=single + apply to all single posts. + // Bricks expects main='postType' + postType=['post'] (array) — not the + // 'singular' + 'object' variant. Using the wrong format triggers + // 'Invalid post type' when opening the template in the builder. update_post_meta($tpl_id, '_bricks_template_type', 'single'); $settings = get_post_meta($tpl_id, '_bricks_template_settings', true) ?: []; $settings['templateConditions'] = [ - ['id' => substr(md5('postSingle'), 0, 6), 'main' => 'singular', 'object' => 'post'], + [ + 'id' => substr(md5('postSingle'), 0, 6), + 'main' => 'postType', + 'postType' => ['post'], + ], ]; update_post_meta($tpl_id, '_bricks_template_settings', $settings);