Update prefixes
This commit is contained in:
parent
4c5c07baa1
commit
464086a40b
|
@ -31,9 +31,9 @@ if ( ! function_exists( 'understrap_body_classes' ) ) {
|
||||||
add_filter( 'body_class', 'understrap_body_classes' );
|
add_filter( 'body_class', 'understrap_body_classes' );
|
||||||
|
|
||||||
// Removes tag class from the body_class array to avoid Bootstrap markup styling issues.
|
// Removes tag class from the body_class array to avoid Bootstrap markup styling issues.
|
||||||
add_filter( 'body_class', 'adjust_body_class' );
|
add_filter( 'body_class', 'understrap_adjust_body_class' );
|
||||||
|
|
||||||
if ( ! function_exists( 'adjust_body_class' ) ) {
|
if ( ! function_exists( 'understrap_adjust_body_class' ) ) {
|
||||||
/**
|
/**
|
||||||
* Setup body classes.
|
* Setup body classes.
|
||||||
*
|
*
|
||||||
|
@ -41,7 +41,7 @@ if ( ! function_exists( 'adjust_body_class' ) ) {
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
function adjust_body_class( $classes ) {
|
function understrap_adjust_body_class( $classes ) {
|
||||||
|
|
||||||
foreach ( $classes as $key => $value ) {
|
foreach ( $classes as $key => $value ) {
|
||||||
if ( 'tag' == $value ) {
|
if ( 'tag' == $value ) {
|
||||||
|
@ -55,9 +55,9 @@ if ( ! function_exists( 'adjust_body_class' ) ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Filter custom logo with correct classes.
|
// Filter custom logo with correct classes.
|
||||||
add_filter( 'get_custom_logo', 'change_logo_class' );
|
add_filter( 'get_custom_logo', 'understrap_change_logo_class' );
|
||||||
|
|
||||||
if ( ! function_exists( 'change_logo_class' ) ) {
|
if ( ! function_exists( 'understrap_change_logo_class' ) ) {
|
||||||
/**
|
/**
|
||||||
* Replaces logo CSS class.
|
* Replaces logo CSS class.
|
||||||
*
|
*
|
||||||
|
@ -65,7 +65,7 @@ if ( ! function_exists( 'change_logo_class' ) ) {
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
function change_logo_class( $html ) {
|
function understrap_change_logo_class( $html ) {
|
||||||
|
|
||||||
$html = str_replace( 'class="custom-logo"', 'class="img-fluid"', $html );
|
$html = str_replace( 'class="custom-logo"', 'class="img-fluid"', $html );
|
||||||
$html = str_replace( 'class="custom-logo-link"', 'class="navbar-brand custom-logo-link"', $html );
|
$html = str_replace( 'class="custom-logo-link"', 'class="navbar-brand custom-logo-link"', $html );
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
* See: https://jetpack.me/support/infinite-scroll/
|
* See: https://jetpack.me/support/infinite-scroll/
|
||||||
* See: https://jetpack.me/support/responsive-videos/
|
* See: https://jetpack.me/support/responsive-videos/
|
||||||
*/
|
*/
|
||||||
function components_jetpack_setup() {
|
function understrap_components_jetpack_setup() {
|
||||||
// Add theme support for Infinite Scroll.
|
// Add theme support for Infinite Scroll.
|
||||||
add_theme_support( 'infinite-scroll', array(
|
add_theme_support( 'infinite-scroll', array(
|
||||||
'container' => 'main',
|
'container' => 'main',
|
||||||
|
@ -28,12 +28,12 @@ function components_jetpack_setup() {
|
||||||
add_theme_support( 'jetpack-social-menu' );
|
add_theme_support( 'jetpack-social-menu' );
|
||||||
|
|
||||||
}
|
}
|
||||||
add_action( 'after_setup_theme', 'components_jetpack_setup' );
|
add_action( 'after_setup_theme', 'understrap_components_jetpack_setup' );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Custom render function for Infinite Scroll.
|
* Custom render function for Infinite Scroll.
|
||||||
*/
|
*/
|
||||||
function components_infinite_scroll_render() {
|
function understrap_components_infinite_scroll_render() {
|
||||||
while ( have_posts() ) {
|
while ( have_posts() ) {
|
||||||
the_post();
|
the_post();
|
||||||
if ( is_search() ) :
|
if ( is_search() ) :
|
||||||
|
@ -44,7 +44,7 @@ function components_infinite_scroll_render() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function components_social_menu() {
|
function understrap_components_social_menu() {
|
||||||
if ( ! function_exists( 'jetpack_social_menu' ) ) {
|
if ( ! function_exists( 'jetpack_social_menu' ) ) {
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* Inspired by Simon Bradburys cleanup.php fromb4st theme https://github.com/SimonPadbury/b4st
|
|
||||||
*
|
|
||||||
* @package understrap
|
|
||||||
*/
|
|
||||||
|
|
||||||
if ( ! function_exists( 'no_generator' ) ) {
|
|
||||||
/**
|
|
||||||
* Removes the generator tag with WP version numbers. Hackers will use this to find weak and old WP installs
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function no_generator() {
|
|
||||||
return '';
|
|
||||||
}
|
|
||||||
} // endif function_exists( 'no_generator' ).
|
|
||||||
add_filter( 'the_generator', 'no_generator' );
|
|
||||||
|
|
||||||
/*
|
|
||||||
Clean up wp_head() from unused or unsecure stuff
|
|
||||||
*/
|
|
||||||
remove_action( 'wp_head', 'wp_generator' );
|
|
||||||
remove_action( 'wp_head', 'rsd_link' );
|
|
||||||
remove_action( 'wp_head', 'wlwmanifest_link' );
|
|
||||||
remove_action( 'wp_head', 'index_rel_link' );
|
|
||||||
remove_action( 'wp_head', 'feed_links', 2 );
|
|
||||||
remove_action( 'wp_head', 'feed_links_extra', 3 );
|
|
||||||
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10);
|
|
||||||
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10);
|
|
||||||
|
|
||||||
if ( ! function_exists( 'show_less_login_info' ) ) {
|
|
||||||
/**
|
|
||||||
* Show less info to users on failed login for security.
|
|
||||||
* (Will not let a valid username be known.)
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function show_less_login_info() {
|
|
||||||
return '<strong>ERROR</strong>: Stop guessing!';
|
|
||||||
}
|
|
||||||
} // endif function_exists( 'show_less_login_info' ).
|
|
||||||
|
|
||||||
add_filter( 'login_errors', 'show_less_login_info' );
|
|
|
@ -94,7 +94,7 @@ if ( ! function_exists( 'understrap_setup' ) ) :
|
||||||
endif; // understrap_setup.
|
endif; // understrap_setup.
|
||||||
add_action( 'after_setup_theme', 'understrap_setup' );
|
add_action( 'after_setup_theme', 'understrap_setup' );
|
||||||
|
|
||||||
if ( ! function_exists( 'custom_excerpt_more' ) ) {
|
if ( ! function_exists( 'understrap_custom_excerpt_more' ) ) {
|
||||||
/**
|
/**
|
||||||
* Removes the ... from the excerpt read more link
|
* Removes the ... from the excerpt read more link
|
||||||
*
|
*
|
||||||
|
@ -102,13 +102,13 @@ if ( ! function_exists( 'custom_excerpt_more' ) ) {
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function custom_excerpt_more( $more ) {
|
function understrap_custom_excerpt_more( $more ) {
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
add_filter( 'excerpt_more', 'custom_excerpt_more' );
|
add_filter( 'excerpt_more', 'understrap_custom_excerpt_more' );
|
||||||
|
|
||||||
if ( ! function_exists( 'all_excerpts_get_more_link' ) ) {
|
if ( ! function_exists( 'understrap_all_excerpts_get_more_link' ) ) {
|
||||||
/**
|
/**
|
||||||
* Adds a custom read more link to all excerpts, manually or automatically generated
|
* Adds a custom read more link to all excerpts, manually or automatically generated
|
||||||
*
|
*
|
||||||
|
@ -116,10 +116,10 @@ if ( ! function_exists( 'all_excerpts_get_more_link' ) ) {
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
function all_excerpts_get_more_link( $post_excerpt ) {
|
function understrap_all_excerpts_get_more_link( $post_excerpt ) {
|
||||||
|
|
||||||
return $post_excerpt . ' [...]<p><a class="btn btn-secondary understrap-read-more-link" href="' . get_permalink( get_the_ID() ) . '">' . __( 'Read More...',
|
return $post_excerpt . ' [...]<p><a class="btn btn-secondary understrap-read-more-link" href="' . get_permalink( get_the_ID() ) . '">' . __( 'Read More...',
|
||||||
'understrap' ) . '</a></p>';
|
'understrap' ) . '</a></p>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
add_filter( 'wp_trim_excerpt', 'all_excerpts_get_more_link' );
|
add_filter( 'wp_trim_excerpt', 'understrap_all_excerpts_get_more_link' );
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( ! function_exists( 'setup_theme_default_settings' ) ) :
|
if ( ! function_exists( 'understrap_setup_theme_default_settings' ) ) :
|
||||||
function setup_theme_default_settings() {
|
function understrap_setup_theme_default_settings() {
|
||||||
|
|
||||||
// check if settings are set, if not set defaults.
|
// check if settings are set, if not set defaults.
|
||||||
// Caution: DO NOT check existence using === always check with == .
|
// Caution: DO NOT check existence using === always check with == .
|
||||||
|
|
|
@ -9,8 +9,8 @@
|
||||||
* Count number of widgets in a sidebar
|
* Count number of widgets in a sidebar
|
||||||
* Used to add classes to widget areas so widgets can be displayed one, two, three or four per row
|
* Used to add classes to widget areas so widgets can be displayed one, two, three or four per row
|
||||||
*/
|
*/
|
||||||
if ( ! function_exists( 'slbd_count_widgets' ) ) {
|
if ( ! function_exists( 'understrap_slbd_count_widgets' ) ) {
|
||||||
function slbd_count_widgets( $sidebar_id ) {
|
function understrap_slbd_count_widgets( $sidebar_id ) {
|
||||||
// If loading from front page, consult $_wp_sidebars_widgets rather than options
|
// If loading from front page, consult $_wp_sidebars_widgets rather than options
|
||||||
// to see if wp_convert_widget_settings() has made manipulations in memory.
|
// to see if wp_convert_widget_settings() has made manipulations in memory.
|
||||||
global $_wp_sidebars_widgets;
|
global $_wp_sidebars_widgets;
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
*
|
*
|
||||||
* @package understrap
|
* @package understrap
|
||||||
*/
|
*/
|
||||||
add_action( 'after_setup_theme', 'woocommerce_support' );
|
add_action( 'after_setup_theme', 'understrap_woocommerce_support' );
|
||||||
if ( ! function_exists( 'woocommerce_support' ) ) {
|
if ( ! function_exists( 'understrap_woocommerce_support' ) ) {
|
||||||
/**
|
/**
|
||||||
* Declares WooCommerce theme support.
|
* Declares WooCommerce theme support.
|
||||||
*/
|
*/
|
||||||
function woocommerce_support() {
|
function understrap_woocommerce_support() {
|
||||||
add_theme_support( 'woocommerce' );
|
add_theme_support( 'woocommerce' );
|
||||||
|
|
||||||
// Add New Woocommerce 3.0.0 Product Gallery support
|
// Add New Woocommerce 3.0.0 Product Gallery support
|
||||||
|
|
Reference in New Issue