diff options
| author | Max | 2017-05-18 14:03:27 +0200 |
|---|---|---|
| committer | Max | 2017-05-18 14:03:27 +0200 |
| commit | f597e2fe949a1e18eb778b9a5bd102de88570555 (patch) | |
| tree | 7e42e6f91dd3e764cd2cf0c4f61f48501c2ed98f /inc/setup.php | |
| download | docs.maxmail.xyz-f597e2fe949a1e18eb778b9a5bd102de88570555.tar.gz | |
Diffstat (limited to 'inc/setup.php')
| -rw-r--r-- | inc/setup.php | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/inc/setup.php b/inc/setup.php new file mode 100644 index 0000000..622c570 --- /dev/null +++ b/inc/setup.php @@ -0,0 +1,100 @@ +<?php +/** + * Set the content width based on the theme's design and stylesheet. + * @package understrap + */ +if ( ! isset( $content_width ) ) { + $content_width = 640; /* pixels */ +} + +if ( ! function_exists( 'understrap_setup' ) ) : +/** + * Sets up theme defaults and registers support for various WordPress features. + * + * Note that this function is hooked into the after_setup_theme hook, which + * runs before the init hook. The init hook is too late for some features, such + * as indicating support for post thumbnails. + */ +function understrap_setup() { + + /* + * Make theme available for translation. + * Translations can be filed in the /languages/ directory. + * If you're building a theme based on understrap, use a find and replace + * to change 'understrap' to the name of your theme in all the template files + */ + load_theme_textdomain( 'understrap', get_template_directory() . '/languages' ); + + // Add default posts and comments RSS feed links to head. + add_theme_support( 'automatic-feed-links' ); + + /* + * Let WordPress manage the document title. + * By adding theme support, we declare that this theme does not use a + * hard-coded <title> tag in the document head, and expect WordPress to + * provide it for us. + */ + add_theme_support( 'title-tag' ); + + /* + * Enable support for Post Thumbnails on posts and pages. + * + * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails + */ + //add_theme_support( 'post-thumbnails' ); + + // This theme uses wp_nav_menu() in one location. + register_nav_menus( array( + 'primary' => __( 'Primary Menu', 'understrap' ), + ) ); + + /* + * Switch default core markup for search form, comment form, and comments + * to output valid HTML5. + */ + add_theme_support( 'html5', array( + 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', + ) ); + + /* + * Adding Thumbnail basic support + */ + add_theme_support( "post-thumbnails" ); + + /* + * Enable support for Post Formats. + * See http://codex.wordpress.org/Post_Formats + */ + add_theme_support( 'post-formats', array( + 'aside', 'image', 'video', 'quote', 'link', + ) ); + + // Set up the WordPress core custom background feature. + add_theme_support( 'custom-background', apply_filters( 'understrap_custom_background_args', array( + 'default-color' => 'ffffff', + 'default-image' => '', + ) ) ); +} +endif; // understrap_setup +add_action( 'after_setup_theme', 'understrap_setup' ); + +/** +* Adding the Read more link to excerpts +*/ +/*function new_excerpt_more( $more ) { + return ' <p><a class="read-more btn btn-default" href="'. get_permalink( get_the_ID() ) . '">' . __('Read More', 'understrap') . '</a></p>'; +} +add_filter( 'excerpt_more', 'new_excerpt_more' );*/ +/* Removes the ... from the excerpt read more link */ +function custom_excerpt_more( $more ) { + return ''; +} +add_filter( 'excerpt_more', 'custom_excerpt_more' ); + +/* Adds a custom read more link to all excerpts, manually or automatically generated */ + +function all_excerpts_get_more_link($post_excerpt) { + + return $post_excerpt . ' [...]<p><a class="btn btn-default understrap-read-more-link" href="'. get_permalink( get_the_ID() ) . '">' . __('Read More...', 'understrap') . '</a></p>'; +} +add_filter('wp_trim_excerpt', 'all_excerpts_get_more_link'); |
