因此,我一直在构建一个主题选项页面,其目的之一是获取一些样式值,以便在url中传递给我的php样式表。
以下是我所拥有的:
/* Get all theme settings */
global $options;
$options = get_option( \'theme_options\' );
/* ...and set \'em up! */
$stylevar = \'?ts=\'.$options[\'thumbsize\'].\'?bg=\'.$options[\'bg_color\'].\'?tc=\'.$options[\'text_color\'].\'?hc=\'.$options[\'heading_color\'].\'?nc=\'.$options[\'nav_buttons_color\'].\'\';
/* Enqueue */
if( !is_admin() ){
// This format works
wp_register_style(\'style\', (get_bloginfo(\'stylesheet_directory\') . \'/lib/css/style.php?ts=\'.$options[\'thumbsize\'].\'\'));
// This doesn\'t
wp_register_style(\'style\', (get_bloginfo(\'stylesheet_directory\') . \'/lib/css/style.php\'.$stylevar.\'\'));
wp_enqueue_style(\'style\');
}
所以有两件事正在发生:
我收到一个WP调试错误,我想解决:Notice: Undefined index
等等。大概这与不执行isset
检查将所有设置放在一个变量中失败,给了我:"style.php?ts=200%3Fbg%3D%3Ftc%3D%3Fhc%3D%3Fnc%3D&ver=3.2.1" type="text/css"
.这就是学校教育的意义所在。有没有更干净的书写方式?这些选项是否都可以通过某种循环王输出。。。我该如何修复它?
愿意学习,请教书:-)