我已经编写了代码, 因此你可以轻松地向网站添加样式表, 这是针对我们的框架的。
它可以工作, 但是如果我使用CSS可以更改仪表板布局?与定制器相同, 如果我不使用此方法, 则只是正常的wp入队即可, 但这不是我想要的。
class theme_setup{
function main_css_setup($css) {
wp_enqueue_style( 'style', get_template_directory_uri().'/css/'.$css.'.css' );
}
function add_css_main($css){
add_action( 'wp_enqueue_scripts', array($this, 'main_css_setup'), 10, 1 );
do_action( 'wp_enqueue_scripts', $css );
}
}
$theme_setup = new theme_setup();
$theme_setup->
add_css_main('main');
仪表板更改:第一个示例第二个示例
我认为这与do_action有关, 我搜索了我的最佳行为, 但没有任何运气。
我正在使用” do_action” 传递用户使用add_css_main给出的参数, 我知道我可以使用全局变量, 但是这些是” 静态” 的, 这将使该想法不再具有灵活的功能。
更新:
function themename_custom_logo_setup($height, $width) {
$defaults = array(
'height'=>
$height, 'width'=>
$width, 'flex-height' =>
true, 'flex-width'=>
true, 'header-text' =>
array( 'site-title', 'site-description' ), );
add_theme_support( 'custom-logo', $defaults );
}function add_custom_logo($width, $height){
add_action( 'after_setup_theme', array($this, 'themename_custom_logo_setup' ), 10, 2);
do_action( 'after_setup_theme', $height, $width);
}$theme_setup->
add_custom_logo(88, 250);
确实有效, 但是变量甚至都没有传递。
#1【WordPress的add_action样式参数有效,但更改了管理面板】这应该避免在此条件下加载CSS(也许将其应用于代码中的其他位置):
function add_css_main($css){
if( !is_admin() ) {
add_action( 'wp_enqueue_scripts', array($this, 'main_css_setup'), 10, 1 );
do_action( 'wp_enqueue_scripts', $css );
}
}
推荐阅读
- WordPress(”添加新帖子”页面上的”添加媒体”按钮不起作用)
- 大三学弟的学习面试经验,他很成熟
- I am trying
- 阿里云SLB七层负载 流量跑满处理
- 快速搭建Docker镜像仓库
- #yyds干货盘点# 织梦根据TAG标签来搜索展示相关文章
- linux网络编程之socket编程
- #yyds干货盘点#面试篇(虚拟机栈5连问,一听心里就乐了)
- 学习Java必备的基础知识打卡12.14,要想学好必须扎实基本功(?建议收藏)#yyds干货盘点#