__( 'Read More Button Options', 'avanza-lite' ), 'priority' => 94, 'capability' => 'edit_theme_options', ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'switch', 'settings' => 'avanza_lite_premium_read_more_activate', 'label' => __( 'Activate Read More Button', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', 'priority' => 10, 'choices' => array( 'on' => esc_html__( 'On', 'avanza-lite' ), '' => esc_html__( 'Off', 'avanza-lite' ), ), 'default' => 'on', ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'text', 'settings' => 'avanza_lite_premium_read_more_setting', 'label' => __( 'Read More Button Text', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', 'priority' => 10, ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'number', 'settings' => 'avanza_lite_premium_read_more_length', 'label' => esc_html__( 'Read More Button Length', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', 'choices' => array( 'min' => 0, 'max' => 1000, 'step' => 1, ), ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'color', 'settings' => 'avanza_lite_premium_read_more_color', 'label' => __( 'Read More Button Color', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', 'default' => '', ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'color', 'settings' => 'avanza_lite_premium_read_more_hover_color', 'label' => __( 'Read More Button Hover Color', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'color', 'settings' => 'avanza_lite_premium_read_more_background_color', 'label' => __( 'Read More Button Background Color', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', 'default' => '', ) ); Kirki::add_field( 'avanza_lite_options', array( 'type' => 'color', 'settings' => 'avanza_lite_premium_read_more_background_hover_color', 'label' => __( 'Read More Button Background Hover Color', 'avanza-lite' ), 'section' => 'avanza_lite_premium_read_more', 'default' => '', ) ); /** * Excerpt */ function avanza_lite_premium_excerpt_more( $more ) { if (get_theme_mod('avanza_lite_premium_read_more_activate',true)) { return ''; } } add_filter( 'excerpt_more', 'avanza_lite_premium_excerpt_more' ); function customize_premium_custom_excerpt_length( $length ) { if (get_theme_mod('avanza_lite_premium_read_more_length')) { return get_theme_mod('avanza_lite_premium_read_more_length'); } else return 42; } add_filter( 'excerpt_length', 'customize_premium_custom_excerpt_length', 999 ); function avanza_lite_premium_return_read_more_text () { if (get_theme_mod('avanza_lite_premium_read_more_setting')) { return get_theme_mod('avanza_lite_premium_read_more_setting'); } return "Read More"; } /** * Read More Styles */ function avanza_lite_read_more_method() { $read_more_color_mod = get_theme_mod( 'avanza_lite_premium_read_more_color' ); $read_more_hover_color_mod = get_theme_mod( 'avanza_lite_premium_read_more_hover_color' ); $read_more_background_mod = get_theme_mod( 'avanza_lite_premium_read_more_background_color' ); $read_more_background_hover_mod = get_theme_mod( 'avanza_lite_premium_read_more_background_hover_color' ); if($read_more_color_mod) { $read_more_color = ".read-more, .read-slide, .link-more a {color: {$read_more_color_mod};}";} else {$read_more_color ="";} if($read_more_hover_color_mod) { $read_more_hover_color = ".read-more, .read-slide:hover, .link-more a:hover {color: {$read_more_hover_color_mod};}";} else {$read_more_hover_color ="";} if($read_more_background_mod) { $read_more_background = ".read-more {background: {$read_more_background_mod} !important; box-shadow: none;}";} else {$read_more_background ="";} if($read_more_background_hover_mod) { $read_more_background_hover = ".read-more:hover {background:{$read_more_background_hover_mod} !important;}";} else {$read_more_background_hover ="";} wp_add_inline_style( 'score-style', $read_more_color.$read_more_hover_color.$read_more_background.$read_more_background_hover); } add_action( 'wp_enqueue_scripts', 'avanza_lite_read_more_method' );