pressbooks aldine theme the theme used for the front page or default book
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
934 B

<?php
/**
* Aldine Filters
*
* @package Aldine
*/
namespace Aldine\Filters;
/**
* Adds custom classes to the array of body classes.
*
* @see https://github.com/roots/sage/blob/master/app/filters.php
*
* @param array $classes Classes for the body element.
* @return array
*/
function body_classes( array $classes ) {
/** Add page slug if it doesn't exist */
if ( is_single() || is_page() && ! is_front_page() ) {
if ( ! in_array( basename( get_permalink() ), $classes, true ) ) {
$classes[] = basename( get_permalink() );
}
}
/** Clean up class names for custom templates */
$classes = array_map( function ( $class ) {
return preg_replace( [ '/-php$/', '/^page-template-/' ], '', $class );
}, $classes);
return array_filter( $classes );
}
/**
* Customize excerpt.
*/
function excerpt_more() {
return ' &hellip; <a href="' . get_permalink() . '">' . __( 'Continued', 'pressbooks-aldine' ) . '</a>';
}