如果用户从“我的主题选项”页面的“选择”框中选择和选项,如何显示不同的样式片段。
例如要在右侧显示侧栏,用户将选择“right”,并使用默认样式表。但是,如果他们选择“Left”将其显示在左侧,则会出现一个小的样式片段,覆盖默认样式表。
如果有帮助的话,我就是这样做的。
<?php if ( of_get_option(\'show_post_sidebar\', false ) ) { ?>
<!-- default styles would be used -->
<?php } else {?>
<style type="text/css" media="screen">
.post{width:720px}
</style>
<?php } ?>
最合适的回答,由SO网友:Chip Bennett 整理而成
只需将动态CSS放在回调函数中,连接到wp_print_script
, e、 g。
function mytheme_custom_css() {
?>
<script type="text/css">
<?php if ( of_get_option(\'show_post_sidebar\', true ) ) { ?>
.post{width:720px}
<?php } ?>
</script>
<?php
}
add_action( \'wp_print_scripts\', \'mytheme_custom_css\' );
根据需要添加尽可能少或尽可能多的条件CSS规则。