要在WordPress后台仪表盘的“概览”小工具中添加其他文章类型的数据,你可以使用WordPress的小工具和自定义功能来实现。以下是一些步骤:
创建自定义文章类型(Custom Post Type):
如果你还没有创建其他文章类型,你可以使用自定义文章类型来管理这些文章。你可以通过在你的主题的functions.php
文件中添加以下代码来创建一个自定义文章类型,例如"产品":
function custom_post_type_products() {
$labels = array(
'name' => _x( '产品', 'post type 名称', 'textdomain' ),
'singular_name' => _x( '产品', 'post type 单数名称', 'textdomain' ),
'menu_name' => _x( '产品', 'admin menu', 'textdomain' ),
'add_new' => _x( '添加新产品', '产品', 'textdomain' ),
'add_new_item' => __( '添加新产品', 'textdomain' ),
'edit_item' => __( '编辑产品', 'textdomain' ),
'new_item' => __( '新产品', 'textdomain' ),
'view_item' => __( '查看产品', 'textdomain' ),
'search_items' => __( '搜索产品', 'textdomain' ),
'not_found' => __( '未找到产品', 'textdomain' ),
'not_found_in_trash' => __( '回收站中未找到产品', 'textdomain' ),
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'product' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'thumbnail', 'customfields' ),
);
register_post_type( 'product', $args );
}
add_action( 'init', 'custom_post_type_products' );
以上代码会创建一个名为"产品"的自定义文章类型。你可以根据需要修改名称和其他参数。
添加数据到自定义文章类型:
现在,你可以在WordPress后台添加和管理你的“产品”文章,就像管理常规文章一样。
添加小工具来显示自定义文章类型数据:
为了在仪表盘上显示自定义文章类型的数据,你可以创建一个小工具。你可以使用以下代码示例将自定义文章类型的数据添加到仪表盘小工具中。将以下代码添加到你的主题的functions.php
文件中:
// 创建一个自定义小工具,用于显示“产品”文章类型的数量
function custom_dashboard_widget() {
wp_add_dashboard_widget(
'custom_dashboard_widget',
'产品统计',
'custom_dashboard_widget_content'
);
}
// 自定义小工具的内容
function custom_dashboard_widget_content() {
$product_count = wp_count_posts('product'); // 获取“产品”文章类型的数量
echo '总共有 ' . $product_count>publish . ' 个产品。
';
}
add_action('wp_dashboard_setup', 'custom_dashboard_widget');
以上代码会创建一个名为“产品统计”的仪表盘小工具,显示了你的“产品”文章类型的数量。
保存并查看:
保存你的functions.php
文件,并转到WordPress仪表盘以查看新添加的小工具。你应该会在仪表盘上看到一个新的小工具,显示了你的“产品”文章类型的数量。
这样,你就可以在WordPress仪表盘的“概览”小工具中添加其他文章类型的数据。请记住,根据你的需要,你可以进一步自定义小工具的内容和外观。