-
Notifications
You must be signed in to change notification settings - Fork 121
Open
Labels
Description
I have some meta boxes that need to only appear on the homepage and when a certain page template is selected.
I tried using the following setup:
$meta_boxes[] = array(
'title' => 'Feature Settings',
'pages' => array( 'page' ),
'show_on' => array(
'id' => array( get_option( 'page_on_front' ) ),
'page-template' => array(
'page-templates/feature.php',
),
),
'context' => 'normal',
'priority' => 'core',
'fields' => $this->fields(),
);
But the boxes do not appear on the front page. Any value passed to id is ignored while page-template exists in the same show_on array.
I've got around this by having two $meta_boxes[] arrays, one with using id and the other using page_template, which works fine.