我目前正在尝试向自定义帖子类型添加静态页面。这样做的原因是:
-我希望我的客户能够将功能图片更改为我的archive-our_classes.php,并使用通过自定义字段创建的号召性用语块。
我在这里查看了此答案,似乎无法使我的代码正常工作-请帮助! (注意:我没有将他们的注释从“项目”更改为“ our_classes”)
Add Static Page to Reading Settings for Custom Post Type
add_action( 'admin_init', function () {
$id = 'our_classes';
// add_settings_field( $id, $title, $callback, $page, $section = 'default', $args = array() )
add_settings_field( $id, 'Our Classes Page:', 'settings_field_our_classes', 'reading', 'default', array(
'label_for' => 'field-' . $id, // A unique ID for the field. enter code hereOptional.
'class' => 'row-' . $id, // A unique class for the TR. Optional.
) );
} );
/**
* Renders the custom "Projects page" field.
*
* @param array $args
*/
function settings_field_our_classes( $args ) {
$id = 'our_classes';
wp_dropdown_pages( array(
'name' => $id,
'show_option_none' => '— Select —',
'option_none_value' => '0',
'selected' => get_option( $id ),
) );
}
/**
* Adds page_for_projects to the white-listed options, which are automatically
* updated by WordPress.
*
* @param array $options
*/
add_filter( 'whitelist_options', function ( $options ) {
$options['reading'][] = 'our_classes';
return $options;
} );
我很乐意为您提供帮助,让它正常工作!预先感谢!