好吧,我想使用自定义帖子来做到这一点,就像这样(它会为您提供自定义帖子的 WordPress 标准添加/编辑/删除选项,并节省大量工作)
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'university_apps',
array(
'labels' => array(
'name' => __( 'Applications' ),
'singular_name' => __( 'Application' )
),
'public' => true,
'has_archive' => true,
)
);
}
但是,自定义帖子只有WordPress
标准字段,例如Title
,Content
等,这不足以让您实现您提到的目标,但您可以使用custom fields
它,这意味着您可以添加更多(自定义)字段来保存您的应用程序url
, description
,icon
等等, 这样做, 你可以使用add_meta_box , 像(也检查这个教程)
function add_custom_meta_box() {
add_meta_box(
'custom_meta_box', // id
'Custom Meta Box', // title
'show_custom_meta_box', // callback
'university_apps', // post type
'normal', // context
'high' // priority
);
}
add_action('add_meta_boxes', 'add_custom_meta_box');
此外,您可以检查将自定义字段添加到自定义帖子类型,正确的方式,一篇不错的文章,以使用您的自定义帖子类型轻松添加自定义字段。这是 WordPress 执行您尝试执行的任务的方式。这样,您可以使用 WordPress 的核心功能WP_query
等在前端查询您的自定义帖子类型,或者您可以为自定义帖子类型创建自定义模板,这样您还可以管理所有项目(应用程序的自定义帖子) 在后面很容易。