嗨,我正在为WordPress创建一个插件,我正在创建管理菜单的CSS端。我一直在阅读WP的代码,但仍然不完全确定如何实现整个事情。首先,我有两个文件adminstyle.css和adminstyle.html。我知道我必须在wp中使用wp-enzue-style/script函数,但在实际实现中需要一些帮助。首先,html/css端是一个用于管理员输入/textares/radio按钮的页面,供管理员选择其设置。所以我的问题是,是否有任何WP CSS约定,或者它是否像在管理菜单上包含CSS/HTML脚本一样简单,以便管理员选择他/她的设置?
实现起来并不难,但您应该了解wordpress挂钩、过滤器和实现它的技术。
如果您想要一些代码示例,那么默认情况下,插件目录中有一个名为hello.php
的文件,它是默认的Hello Dolly
插件。看看这个如何在管理端实现样式的示例:
function dolly_css() {
// This makes sure that the positioning is also good for right-to-left languages
$x = is_rtl() ? 'left' : 'right';
echo "
<style type='text/css'>
#dolly {
float: $x;
padding-$x: 15px;
padding-top: 5px;
margin: 0;
font-size: 11px;
}
</style>
";
}
add_action( 'admin_head', 'dolly_css' );
在上面的代码中,dolly_css
是一个附加到admin_head钩子的函数。