47 lines
		
	
	
		
			886 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			886 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Kadence\Clean_Frontend\Component class
 | |
|  *
 | |
|  * @package kadence
 | |
|  */
 | |
| 
 | |
| namespace Kadence\Clean_Frontend;
 | |
| 
 | |
| use Kadence\Component_Interface;
 | |
| use function add_action;
 | |
| use function add_filter;
 | |
| 
 | |
| /**
 | |
|  * Class for adding custom functions to clean up the front end.
 | |
|  */
 | |
| class Component implements Component_Interface {
 | |
| 
 | |
| 	/**
 | |
| 	 * Gets the unique identifier for the theme component.
 | |
| 	 *
 | |
| 	 * @return string Component slug.
 | |
| 	 */
 | |
| 	public function get_slug() : string {
 | |
| 		return 'clean_frontend';
 | |
| 	}
 | |
| 
 | |
| 	/**
 | |
| 	 * Adds the action and filter hooks to integrate with WordPress.
 | |
| 	 */
 | |
| 	public function initialize() {
 | |
| 		add_filter( 'excerpt_more', array( $this, 'excerpt_more' ) );
 | |
| 	}
 | |
| 
 | |
| 	/**
 | |
| 	 * Removes strange box around ... in excerpts.
 | |
| 	 *
 | |
| 	 * @param string $more the excerpt more text.
 | |
| 	 */
 | |
| 	public function excerpt_more( $more ) {
 | |
| 		if ( is_admin() ) {
 | |
| 			return $more;
 | |
| 		}
 | |
| 		return '...';
 | |
| 	}
 | |
| }
 |