> wp-content/themes/genesis/lib/views/meta-boxes/genesis-inpost-layout-box.php
* >> wp-content/themes/genesis/lib/views/meta-boxes/genesis-term-meta-layout.php
* >> wp-content/themes/genesis/lib/views/meta-boxes/genesis-user-layout.php
*/
// @todo Pass object ID.
$layouts = $this->column->get_genesis_layouts();
$layout_no_img = array();
foreach ( $layouts as $key => $data ) {
$label = ( ! empty( $data['label'] ) ) ? $data['label'] : $key;
if ( ! empty( $data['img'] ) ) {
$img = $data['img'];
$layouts[ $key ] = '
';
} else {
$layout_no_img[ $key ] = $label;
unset( $layouts[ $key ] );
}
}
$layouts = array_merge(
array(
'' => sprintf(
// translators: Theme settings admin screen link
esc_html__( 'Default Layout set in %s', 'genesis' ),
'' . esc_html__( 'Theme Settings', 'genesis' ) . ''
),
),
$layouts,
$layout_no_img
);
return array(
'type' => 'genesis_layout',
'placeholder' => __( 'Select Layout', 'genesis' ),
'options' => $layouts,
);
}
}