2

ユーザーがカスタム リンクの色を選択できる管理パネルでカラー ピッカーを使用する WordPress テーマを開発しています。リンクのホバーの色を通常のリンクの色と同じにしたいが、10% 暗くしたい。LESS では、リンクの色を変数として使用して使用できます@link-hover: darken(@link-color, 10%);が、それは PHP のカラー ピッカーに接続しません。PHP に LESS または SASS mixin 変数を参照させる方法はありますか? それとも、私が探している結果を得る他のソリューションでしょうか?

使用: PHP 5.4.4 / WordPress 3.5 / LESS 2.7.1

WordPress「テーマカスタマイザー」の私の機能(ハル・ゲートウッドから

function stillcalm_customize_register( $wp_customize )
{
$colors = array();
  $colors[] = array( 'slug'=>'content_bg_color', 'default' => '#ffffff', 'label' => __( 'Background Color', 'stillcalm' ) );
  $colors[] = array( 'slug'=>'content_text_color', 'default' => '#000000', 'label' => __( 'Text Color', 'stillcalm' ) );

  foreach($colors as $color)
  {
    // SETTINGS
    $wp_customize->add_setting( $color['slug'], array( 'default' => $color['default'], 'type' => 'option', 'capability' => 'edit_theme_options' ));

    // CONTROLS
    $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, $color['slug'], array( 'label' => $color['label'], 'section' => 'colors', 'settings' => $color['slug'] )));
  }

}

そして、これはヘッダーにあります:

<?php 
        $text_color = get_option('text_color'); 
        $background_color = get_option('background_color');
    ?>
    <style> 
        body { 
            color:  <?php echo $text_color; ?>; 
            background-color:  <?php echo $background_color; ?>;
        } 
    </style>
4

1 に答える 1