获取主题URL而不打印结果

时间:2014-10-29 作者:Rasha Sami

我有此代码来创建自定义帖子类型,但当我显示此帖子类型的图标时,它会打印主题URL:

\'menu_icon\' => \'\'.bloginfo(\'stylesheet_directory\').\'/images/home-20.png\',
我需要主题URL,但不打印wp-admin.

function units() {
    register_post_type( \'units\',
        array( 
            \'labels\' => array (
                \'name\' => \'الوحدات\',
                \'singular_name\' => \'الوحدات\',
                \'add_new\' => \'اضافة جديد\',
                \'add_new_item\' => \'اضافة جديد\',
                \'edit\' => \'تعديل\',
                \'edit_item\' => \'تعديل\',
                \'new_item\' => \'اضافة جديد\',
            ),
            \'_builtin\' => false,
            \'public\' => true, 
            \'show_ui\' => true,
            \'show_in_nav_menus\' => true,
            \'menu_position\' => 5 ,
            \'hierarchical\' => false,
            \'has_archive\' => true,
            \'capability_type\' => \'page\',
            \'menu_icon\' => \'\'.bloginfo(\'stylesheet_directory\').\'/images/home-20.png\',
            \'rewrite\' => array(
                \'slug\' => \'units\',
                \'with_front\' => false,
                \'pages\' => true
            ),
            \'supports\' => array(
                \'title\',
                \'thumbnail\',
                \'editor\',
            )
        ) 
    );
}
add_action(\'init\', \'units\');

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

请参阅本期《食品法典》bloginfo()

这始终会将结果打印到浏览器。如果需要在PHP中使用这些值,请使用get_bloginfo().

实际上,您也不应该使用这两种方法中的任何一种,您应该使用get_stylesheet_directory_uri()

结束

相关推荐