我正在使用函数来获取内联样式。 https://codex.wordpress.org/Function_Reference/wp_add_inline_style
我是这样想的。
public function __construct() {
add_action( 'wp_enqueue_scripts', array( $this, 'wprm_enque_scripts' ) );
}
public function wprm_enque_scripts() {
wp_enqueue_style( 'inline-css' , plugins_url().'/wp-responsive- menu/css/inline.css', array(), '1.0' );
include( plugins_url().'/wp-responsive-menu/css/inline.php' );
$custom_css = new WprmInlinecss;
wp_add_inline_style( 'inline-css', $custom_css, array('jquery'), '1.0' );
}
在" inline.php"中的WprmInlinecss类中。文件,变量$ inlinecss被声明为成员变量。在" inline.php"我写的是这样的。
class WprmInlinecss {
public $inlinecss = '';
$options = get_option('wprmenu_options');
if($options['enabled']) :
$inlinecss .= '
#wprmenu_bar {
background: '.$options["bar_bgd"].'
}
endif;
}
现在我想在" wprm_enque_scripts"中获取$ inlinecss变量。功能。如何获取变量,以便我可以将变量用作wp_add_inline_style($ handle,$ data)中的数据。
答案 0 :(得分:0)
你可以这样做。
public function __construct() {
add_action( 'wp_enqueue_scripts', array( $this, 'wprm_enque_scripts' ) );
}
public function wprm_enque_scripts() {
$css = '#menu-wrapper{ min-height: '.get_option('menu_height').' }';
$css .= '.menu-title{width: '.get_option('menu_title_width').'}';
wp_add_inline_style( 'wprm-inline-stylesheet', $css );
}
让我知道这是否有效。