Lightning Proにて「Lightning フォント」を無効にしたい
Lightning Proにて「Lightning フォント」を無効にしたい
- このトピックには6件の返信、3人の参加者があり、最後にyamasakidaisukeにより5年、 10ヶ月前に更新されました。
-
投稿者投稿
-
2019年2月18日 12:19 PM #15019
件名:Lightning フォントを無効にしたい
お問い合わせ内容:
いつもお世話になっております。「VK All in one Expansion Unit CSSカスタマイズ」にてフォントを指定したいです。ですが、Lightning フォントリリース後上手くできません。
Lightning フォントを無効にする方法をご教示お願いいたします。フック等ございましたら、対応可能です。
お手数をおかけいたしますがよろしくお願いいたします。環境
———————–
Lightning Proバージョン: 0.0.10
Lightning Skin Pale バージョン 2.3.12019年2月18日 12:51 PM #15020
DRILL LANCERモデレーター「Lightning フォント設定」の部分のソースコードは下記サイトでいう最悪のパターンで定義されているようです。
ただし、
if ( ! class_exists( 'Vk_Font_Selector_Customize' ) )
の記述があるのが救いで子テーマのfunctions.phpに
get_template_part( 'inc/vk-font-selector-config' );
を記述し、
/inc/vk-font-selector-config.php
/inc/vk-font-selector/class-vk-font-selector.php
を上記構造を保ったまま子テーマにコピーして
子テーマの/inc/vk-font-selector/class-vk-font-selector.php
の
下記を以下のように編集すれば良さそうです。
変更前public function __construct() { add_action( 'customize_register', array( $this, 'register' ) ); add_action( 'wp_head', array( $this, 'dynamic_header_css' ), 5 ); add_action( 'wp_footer', array( $this, 'load_web_fonts' ) ); }
変更後
public function __construct() { add_action( 'customize_register', array( $this, 'register' ) ); //add_action( 'wp_head', array( $this, 'dynamic_header_css' ), 5 ); //add_action( 'wp_footer', array( $this, 'load_web_fonts' ) ); }
P.S.
こちらトピックとも関連性があるような気がします。開発者の方へ
Classを定義して使用するのは自由だと思います。
しかし、最低でもクラスにはシングルトンパターンを使用しないと
こういう問い合わせには大変苦労すると思います。- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
- この返信は5年、 10ヶ月前にDRILL LANCERが編集しました。
2019年2月18日 2:19 PM #15028とりあえず下記コードで任意のフォントを追加する事が可能です。
add_filter( 'vk_font_family_array', 'my_font_family_change' ); function my_font_family_change( $fonts_array ) { $fonts_array['my-font'] = array( // DBへの保存名 'label' => '★プルダウンに表示するフォント名★', // プルダウンに表示するフォント名 'font-family' => '"Kosugi",sans-serif', // css 指定するfont-family 'font-family-key' => 'Kosugi', // Google Web Fonts の フォント名(Google web Fonts じゃない場合は省略可) 'font-weight' => 700, // Google Web Fonts でウェイト指定のある場合(Google web Fonts じゃない場合は省略可) ); return $fonts_array; }
シングルトン化も必要ですが、そもそも「指定無し」の選択肢が無いのが良くないと思いますので、指定なしに出来るように合わせて修正しますのでしばらくお待ちください。
2019年2月18日 4:07 PM #15030RICKさま、kurudriveさま
具体的かつご丁寧にありがとうございました。
試して報告いたします。
まずはお礼の連絡といたします!
2019年2月18日 5:04 PM #15031Lightning Pro 0.8.4 でフォント指定のプルダウンで「指定無し」を選択出来るようにしました。
また、以下のコードで機能自体を無効化できます。
add_action( 'after_setup_theme', function() { remove_action( 'customize_register', array( 'Vk_Font_Selector_Customize', 'register' ) ); remove_action( 'wp_head', array( 'Vk_Font_Selector_Customize', 'dynamic_header_css' ), 5 ); remove_action( 'wp_footer', array( 'Vk_Font_Selector_Customize', 'load_web_fonts' ) ); } );
- この返信は5年、 10ヶ月前に石川@Vektor,Inc.が編集しました。
2019年2月19日 9:25 PM #15069無指定機能を実装・リリース済みですので、一旦解決済みとさせていただきます。
2019年2月20日 9:00 AM #15081無指定機能の確認および、コードにて機能自体の無効化を確認できました。
早急なご対応とアドバイスありがとうございました。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。