WordPress自定义帖子类型菜单图标

时间:2013-11-02 05:27:49

标签: wordpress

我很难在我的主题中引用上传文件夹中的图片。我怎么称呼该文件夹?

这是我到目前为止所尝试的内容:

   add_action( 'init', 'create_post_type' );
   function create_post_type() {
   register_post_type( 'acme_product',
    array(
        'labels' => array(
            'name' => __( 'Products' ),
            'singular_name' => __( 'Product' ),
            'add_new' => __( 'Add Product' ),
            'add_new_item' => __( 'Add New Product' ),
            'edit' => __( 'Edit' ),
            'edit_item' => __( 'Edit Product' ),
            'new_item' => __( 'New Product' ),
            'view' => __( 'View Product' ),
            'view_item' => __( 'View Product' ),
            'search_items' => __( 'Search Products' ),
            'not_found' => __( 'No Products found' )
        ),
        'public' => true,
        'has_archive' => true,
        'menu_icon' =>  get_template_directory_uri() . '/uploads/2013/11/product.png',
        'supports' => array( 'title', 'editor', 'thumbnail', 'revisions' )
    )
);
   }

但问题是,它没有显示在我的仪表板中。有任何想法吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

尝试使用

<?php $upload_dir = wp_upload_dir(); ?>
<?php echo $upload_dir['baseurl']; ?>

获取单词按下安装中的上传目录路径,因为get_template_directory_uri()检索当前主题的模板目录URI,而不是wp-content文件夹路径

答案 1 :(得分:1)

请改为尝试:

'menu_icon' => get_bloginfo('template_directory') . '/images/icon.png',