update and tidy up functions, add missing docblocks
This commit is contained in:
parent
72f6fa9471
commit
beae33cba0
|
@ -1,3 +1,10 @@
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Core styles should contain all the core, important styling to improve
|
||||||
|
* peformance and first impression of the site on load.
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
@import 'config/variables';
|
@import 'config/variables';
|
||||||
@import 'config/mixins';
|
@import 'config/mixins';
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Styles, containing "less" important layouts, components and pages
|
||||||
|
*
|
||||||
|
**/
|
||||||
|
|
||||||
@import 'config/variables';
|
@import 'config/variables';
|
||||||
@import 'config/mixins';
|
@import 'config/mixins';
|
||||||
|
|
||||||
|
|
|
@ -25,17 +25,14 @@ if (function_exists('add_theme_support')) {
|
||||||
load_theme_textdomain('barebones', get_template_directory() . '/languages');
|
load_theme_textdomain('barebones', get_template_directory() . '/languages');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hide admin bar
|
||||||
|
*/
|
||||||
|
add_filter('show_admin_bar', '__return_false');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove junk
|
* Remove junk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS', true);
|
|
||||||
define('ICL_DONT_LOAD_LANGUAGES_JS', true);
|
|
||||||
|
|
||||||
add_filter('show_admin_bar', '__return_false');
|
|
||||||
|
|
||||||
remove_action('wp_head', 'rsd_link');
|
remove_action('wp_head', 'rsd_link');
|
||||||
remove_action('wp_head', 'wlwmanifest_link');
|
remove_action('wp_head', 'wlwmanifest_link');
|
||||||
remove_action('wp_head', 'wp_generator');
|
remove_action('wp_head', 'wp_generator');
|
||||||
|
@ -46,73 +43,80 @@ remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
|
||||||
remove_action('wp_head', 'print_emoji_detection_script', 7);
|
remove_action('wp_head', 'print_emoji_detection_script', 7);
|
||||||
remove_action('wp_print_styles', 'print_emoji_styles');
|
remove_action('wp_print_styles', 'print_emoji_styles');
|
||||||
|
|
||||||
function barebones_remove_comments_rss($for_comments)
|
/**
|
||||||
|
* Remove comments feed
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
function barebones_post_comments_feed_link()
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
add_filter('post_comments_feed_link', 'barebones_post_comments_feed_link');
|
||||||
add_filter('post_comments_feed_link', 'barebones_remove_comments_rss');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* jQuery the right way
|
* Enqueue scripts
|
||||||
*/
|
*/
|
||||||
|
function barebones_enqueue_scripts()
|
||||||
function barebones_scripts()
|
|
||||||
{
|
{
|
||||||
// wp_enqueue_style( 'fonts', '//fonts.googleapis.com/css?family=Font+Family' );
|
// wp_enqueue_style( 'fonts', '//fonts.googleapis.com/css?family=Font+Family' );
|
||||||
// wp_enqueue_style( 'icons', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' );
|
// wp_enqueue_style( 'icons', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' );
|
||||||
wp_enqueue_script('script', get_stylesheet_directory_uri() . '/js/script.min.js?' . filemtime(get_stylesheet_directory() . '/js/script.min.js'), [], null, true);
|
wp_enqueue_script('script', get_stylesheet_directory_uri() . '/js/script.min.js?' . filemtime(get_stylesheet_directory() . '/js/script.min.js'), [], null, true);
|
||||||
}
|
}
|
||||||
|
add_action('wp_enqueue_scripts', 'barebones_wnqueue_scripts');
|
||||||
add_action('wp_enqueue_scripts', 'barebones_scripts');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nav menus
|
* Register nav menus
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
function barebones_register_nav_menus()
|
||||||
if (function_exists('register_nav_menus')) {
|
{
|
||||||
register_nav_menus([
|
register_nav_menus([
|
||||||
'header' => 'Header',
|
'header' => __('Header', 'barebones'),
|
||||||
'footer' => 'Footer'
|
'footer' => __('Footer', 'barebones'),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
add_action('after_setup_theme', 'barebones_register_nav_menus', 0);
|
||||||
|
|
||||||
function barebones_nav_menu_args($args = '')
|
/**
|
||||||
|
* Nav menu args
|
||||||
|
*
|
||||||
|
* @param array $args
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
function barebones_nav_menu_args($args)
|
||||||
{
|
{
|
||||||
$args['container'] = false;
|
$args['container'] = false;
|
||||||
$args['container_class'] = false;
|
$args['container_class'] = false;
|
||||||
$args['menu_id'] = false;
|
$args['menu_id'] = false;
|
||||||
$args['items_wrap'] = '<ul class="%2$s">%3$s</ul>';
|
$args['items_wrap'] = '<ul class="%2$s">%3$s</ul>';
|
||||||
|
|
||||||
return $args;
|
return $args;
|
||||||
}
|
}
|
||||||
|
|
||||||
add_filter('wp_nav_menu_args', 'barebones_nav_menu_args');
|
add_filter('wp_nav_menu_args', 'barebones_nav_menu_args');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shortcodes ([button] shortcode included)
|
* Button Shortcode
|
||||||
|
*
|
||||||
|
* @param array $atts
|
||||||
|
* @param string $content
|
||||||
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
function barebones_button_shortcode($atts, $content = null)
|
||||||
function button_shortcode($atts, $content = null)
|
|
||||||
{
|
{
|
||||||
$atts['class'] = isset($atts['class']) ? $atts['class'] : 'btn';
|
$atts['class'] = isset($atts['class']) ? $atts['class'] : 'btn';
|
||||||
|
|
||||||
return '<a class="' . $atts['class'] . '" href="' . $atts['link'] . '">' . $content . '</a>';
|
return '<a class="' . $atts['class'] . '" href="' . $atts['link'] . '">' . $content . '</a>';
|
||||||
}
|
}
|
||||||
|
add_shortcode('button', 'barebones_button_shortcode');
|
||||||
add_shortcode('button', 'button_shortcode');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TinyMCE
|
* TinyMCE
|
||||||
|
*
|
||||||
|
* @param array $buttons
|
||||||
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function barebones_mce_buttons_2($buttons)
|
function barebones_mce_buttons_2($buttons)
|
||||||
{
|
{
|
||||||
array_unshift($buttons, 'styleselect');
|
array_unshift($buttons, 'styleselect');
|
||||||
|
@ -120,10 +124,14 @@ function barebones_mce_buttons_2($buttons)
|
||||||
|
|
||||||
return $buttons;
|
return $buttons;
|
||||||
}
|
}
|
||||||
|
|
||||||
add_filter('mce_buttons_2', 'barebones_mce_buttons_2');
|
add_filter('mce_buttons_2', 'barebones_mce_buttons_2');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TinyMCE styling
|
||||||
|
*
|
||||||
|
* @param array $settings
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
function barebones_tiny_mce_before_init($settings)
|
function barebones_tiny_mce_before_init($settings)
|
||||||
{
|
{
|
||||||
$style_formats = [
|
$style_formats = [
|
||||||
|
@ -139,14 +147,15 @@ function barebones_tiny_mce_before_init($settings)
|
||||||
|
|
||||||
return $settings;
|
return $settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
add_filter('tiny_mce_before_init', 'barebones_tiny_mce_before_init');
|
add_filter('tiny_mce_before_init', 'barebones_tiny_mce_before_init');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get post thumbnail url
|
* Get post thumbnail url
|
||||||
* @param string $size Size of the returned image
|
*
|
||||||
* @param int $post_id post id
|
* @param string $size
|
||||||
* @param boolean $icon if no image found, display icon
|
* @param boolean $post_id
|
||||||
|
* @param boolean $icon
|
||||||
|
* @return void
|
||||||
*/
|
*/
|
||||||
function get_post_thumbnail_url($size = 'full', $post_id = false, $icon = false)
|
function get_post_thumbnail_url($size = 'full', $post_id = false, $icon = false)
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,7 +9,8 @@
|
||||||
<link rel="dns-prefetch" href="//google-analytics.com">
|
<link rel="dns-prefetch" href="//google-analytics.com">
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
<?php /**
|
<?php
|
||||||
|
/**
|
||||||
* For better peformance, core styles are inlined
|
* For better peformance, core styles are inlined
|
||||||
*/
|
*/
|
||||||
echo file_get_contents(sprintf('%s/css/core.min.css', get_stylesheet_directory())); ?>
|
echo file_get_contents(sprintf('%s/css/core.min.css', get_stylesheet_directory())); ?>
|
||||||
|
|
|
@ -2,3 +2,8 @@
|
||||||
/**
|
/**
|
||||||
* This is file for all of your custom functions for the project
|
* This is file for all of your custom functions for the project
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enables the Link Manager that existed in WordPress until version 3.5.
|
||||||
|
*/
|
||||||
|
// add_filter('pre_option_link_manager_enabled', '__return_true');
|
||||||
|
|
Loading…
Reference in New Issue