2014-12-05 50 views
0

我正在學習PHP以及定製如何在Wordpress上工作。我在做一個教程,他們給你這個代碼API Wordpress定製

function test_customize_register($wp_customize) 
{ 
    $wp_customize->add_setting('test_font_color' , array(
     'default'  => '#0000FF', 
     'transport' => 'refresh', 
    )); 

    $wp_customize->add_section('test_customize_section' , array(
     'title'  => __('Opciones Extra','my_test'), 
     'priority' => 30, 
    )); 

    $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'test_color', array(
     'label'  => __('Color de Testeo', 'mytheme'), 
     'section' => 'test_customize_section', 
     'settings' => 'test_font_color' 
    ))); 
} 
add_action('customize_register', 'test_customize_register'); 

然後這一個

<?php 
function test_customize_css() { 
    if (get_theme_mod('test_font_color')) { 
     ?> 
      <style type="text/css"> 
       body { 
        color: <?php echo get_theme_mod('test_font_color'); ?> 
       } 
      </style> 
     <?php 
    } 
} 
add_action('wp_head', 'test_customize_css'); 
?> 

我的問題是,我必須這樣兩個代碼粘貼只是他們在functions.php方式還是必須將它們鎖定到<?php?>標籤(兩個完整代碼)? 謝謝。

回答

1

它們是PHP函數,所以它們需要包含在<?PHP?>標記中。無論您是將這兩種功能都包含在一對標籤中,還是爲每個功能使用單獨的一對標籤,大多都是優先選擇。 只要確保你沒有把PHP標籤其他PHP標籤

+0

對於OP:請記住,這將進入** functions.php ** ...通常包括在開始時打開'<?php'標記。嵌套'<?php'標籤會很糟糕... – rnevius 2014-12-05 16:26:45

+0

好點;修改了我的答案 – Dre 2014-12-05 16:28:47

0

只要寫<?phpfunctions.php文件開始的,然後你可以在裏面寫任何PHP代碼。