'__return_false' ) );
add_theme_support( 'automatic-feed-links' );
add_theme_support( "wp-block-styles" );
add_theme_support( "responsive-embeds" );
add_theme_support( 'html5', array(
// Any or all of these.
'comment-list',
'comment-form',
'search-form',
'gallery',
'caption',
) );
add_theme_support( "custom-logo");
add_theme_support( "custom-header" );
add_theme_support( "custom-background");
add_theme_support( "align-wide" );
/**
* Add a button to top-level menu items that has sub-menus.
* An icon is added using CSS depending on the value of aria-expanded.
*
* @since 1.0.0
*
* @param string $output Nav menu item start element.
* @param object $item Nav menu item.
* @param int $depth Depth.
* @param object $args Nav menu args.
*
* @return string Nav menu item start element.
*/
function eightrise_add_sub_menu_toggle( $output, $item, $depth, $args ) {
if ( 0 === $depth && in_array( 'menu-item-has-children', $item->classes, true ) ) {
// Add toggle button.
$output .= '';
}
return $output;
}
add_filter( 'walker_nav_menu_start_el', 'eightrise_add_sub_menu_toggle', 10, 4 );
/**
* Widget Areas
*/
function eightrise_widgets_init() {
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Post Sidebar Widgets',
'id' => 'sidebar-1',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
',
)
);
}
add_action( 'widgets_init', 'eightrise_widgets_init' );
/**
* Theme language
*/
function eightrise_theme_setup(){
load_theme_textdomain( '8rise', get_template_directory() . '/languages' );
$locale = get_locale();
$locale_file = get_template_directory() . "/languages/$locale.php";
if ( is_readable( $locale_file ) ) {
get_template_part( $locale_file );
}
}
add_action( 'after_setup_theme', 'eightrise_theme_setup' );
/**
* Customize menus
*/
function eightrise_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Header Menu', '8rise' ),
'social-menu' => __( 'Social Menu', '8rise' ),
'extra-menu' => __( 'Extra Menu', '8rise' ),
'footer-menu' => __( 'Footer Menu', '8rise' )
)
);
}
add_action( 'init', 'eightrise_menus' );
function eightrise_add_additional_class_on_li($classes, $item, $args) {
if(isset($args->add_li_class)) {
$classes[] = $args->add_li_class;
}
return $classes;
}
add_filter('nav_menu_css_class', 'eightrise_add_additional_class_on_li', 1, 3);
function eightrise_add_additional_class_on_a($classes, $item, $args) {
if(isset($args->add_a_class)) {
$classes['class'] = $args->add_a_class;
}
return $classes;
}
add_filter('nav_menu_link_attributes', 'eightrise_add_additional_class_on_a', 1, 3);
/**
* Enable thumbnails
*/
add_theme_support('post-thumbnails');
// Add other useful image sizes for use through Add Media modal
add_image_size( 'eightrise-thumbnail512', 512, 512, true );
add_image_size( 'eightrise-thumbnail128', 128, 128, true );
add_image_size( 'eightrise-defaultmaxsize', 1200, 1080 );
add_image_size( 'eightrise-fullhd', 1920, 1080, true );
// Register the three useful image sizes for use in Add Media modal
add_filter( 'image_size_names_choose', 'eightrise_custom_sizes' );
function eightrise_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
'eightrise-thumbnail512' => __( 'Thumbnail 512 x 512', '8rise' ),
'eightrise-thumbnail128' => __( 'Thumbnail 128 x 128', '8rise' ),
'eightrise-defaultmaxsize' => __( 'Default max size', '8rise' ),
'eightrise-fullhd' => __( 'Full HD', '8rise' ),
) );
}
add_filter( 'the_title', 'eightrise_trim_words' );
function eightrise_trim_words( $title )
{
// limit to ten words
return wp_trim_words( $title, 10, '...' );
}
/**
* title tag
*/
function eightrise_title_tag(){
add_theme_support( 'title-tag' );
}
add_action( 'after_setup_theme', 'eightrise_title_tag' );
/**
* Add custom to head
*/
function eightrise_custom_head() {
?>
1 && get_option( 'page_comments' ) ) :
?>