Created
June 5, 2015 12:43
-
-
Save SiGaCode/7d6bceb1ebc019ccbdd7 to your computer and use it in GitHub Desktop.
Adds "Read more" to WP customizer. Code goes in CUSTOM FUNCTIONS in Dynamik - Dont forget to check the box "Affect Admin". Credits: Junior Atoms. http://cobaltapps.com/forum/forum/main-category/web-design-talk/42707-how-do-i-get-the-read-more-button-to-show-up?p=67578#post67578
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //* Add read more to customize -code by junior atoms | |
| add_action( 'customize_register', 'jr_register_read_more_customize' ); | |
| function jr_register_read_more_customize( $wp_customize ) { | |
| $wp_customize->add_section( | |
| 'jr_read_more_section', | |
| array( | |
| 'title' => 'Read More', | |
| 'priority' => 200 | |
| ) | |
| ); | |
| $wp_customize->add_setting( | |
| 'jr_read_more_setting', | |
| array( | |
| 'sanitize_callback' => 'jr_sanitize_read_more_text', | |
| 'transport' => 'refresh' | |
| ) | |
| ); | |
| $wp_customize->add_control( | |
| 'jr_read_more_setting', | |
| array( | |
| 'section' => 'jr_read_more_section', | |
| 'label' => 'Read More Text', | |
| 'type' => 'text' | |
| ) | |
| ); | |
| } | |
| //* Sanitize the customize read more text | |
| function jr_sanitize_read_more_text( $input ) { | |
| return wp_kses_post( force_balance_tags( $input ) ); | |
| } | |
| //* Filter the read more text | |
| add_filter( 'excerpt_more', 'jr_customize_read_more' ); | |
| add_filter( 'get_the_content_more_link', 'jr_customize_read_more' ); | |
| add_filter( 'the_content_more_link', 'jr_customize_read_more' ); | |
| //* Get the custom read more text | |
| function jr_customize_read_more() { | |
| $custom_read_more = get_theme_mod( 'jr_read_more_setting', 'Read More' ); | |
| return ' <a class="more-link" title="' . $custom_read_more . '" href="' . get_permalink() . '">' . $custom_read_more . '</a>'; | |
| } | |
| //* End of read more function |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment