我很新的PHP,真的可以使用一些幫助大聲笑。WordPress的主題定製
我剛剛發現了Wordpress的主題定製器,我正試圖將其實現爲我創建的新主題。
我使用這種添加背景圖片選項: -
// Upload Custom Background
$wp_customize->add_setting('simplistic_body_bg');
$wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'simplistic_body_bg', array(
'label' => __('Upload a custom background image', 'simplistic'),
'default' => 'img/bright_squares.png',
'section' => 'simplistic_background',
'settings' => 'simplistic_body_bg',
)));
然後在header.php中
<style>
body { color: <?php echo $simplistic_body_color; ?>; background-image:url(<?php echo esc_url(get_theme_mod('simplistic_body_bg')); ?>);}
</style>
它的工作,但是默認的備用圖片不能正常工作使用此作爲空的background-image:url()仍然存在。
我嘗試在定製器設置中添加「之前」和「之後」,但這不起作用。誰能幫我?
我基本上需要回退bg圖像選項來工作。
非常感謝:-)
繼...
我已經嘗試了修改建議,但他們似乎並沒有在所有輸出的默認數據。唯一可行的是:
<?php
$simplistic_body_color = get_option('simplistic_body_color');
$simplistic_link_color = get_option('simplistic_link_color');
$simplistic_hover_color = get_option('simplistic_hover_color');
$simplistic_icon_color = get_option('simplistic_icon_color');
$simplistic_footer_color = get_option('simplistic_footer_color');
$simplistic_tag_color = get_option('simplistic_tag_color');
$simplistic_widget_header_color = get_option('simplistic_widget_header_color');
?>
<style>
body { color: <?php echo $simplistic_body_color; ?>;}
a { color: <?php echo $simplistic_link_color; ?>; }
a:hover { color: <?php echo $simplistic_hover_color; ?>; }
.fa { color: <?php echo $simplistic_icon_color; ?>; }
.footer-wrapper { background-color: <?php echo $simplistic_footer_color; ?>; }
.tagcloud a { background-color: <?php echo $simplistic_tag_color; ?>; }
h3.widget-title { background-color: <?php echo $simplistic_widget_header_color; ?>; }
</style>
<?php if (get_theme_mod('simplistic_body_bg')) : ?>
<style>
body { background-image:url(<?php echo esc_url(get_theme_mod('simplistic_body_bg')); ?>);}
</style>
<?php else : ?>
<style>
body { background-image: url(<?php bloginfo('template_url'); ?>/img/bright_squares.png);}
</style>
<?php endif; ?>
但它感覺不太乾淨。我不知道如何將'if else'放入一個樣式括號中。
您還沒有爲'add_setting()'添加第二個參數[見Codex](http://codex.wordpress.org/Class_Reference/WP_Customize_Manager/add_setting#Parameters)。 – 2014-12-06 11:32:34