summaryrefslogtreecommitdiffstats
path: root/danixland-site-plugin.php
blob: e2a56725fab1fff54f36df1b9954c99cc1953baf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
/*
Plugin Name: Site Plugin for danix.xyz
Description: Site specific code changes for danix.xyz
Plugin URI: https://danix.xyz
Version: 0.7.1
Author: Danilo 'danix' Macri
Author URI: https://danix.xyz
*/

/**
 * Disable admin bar sitewide
 */
show_admin_bar(__return_false());

/**
 * Allow Shortcodes inside the html widget
 */
//add_filter( 'widget_text', 'do_shortcode' );

/**
 * make sure the links menu in the admin is visible
 */
add_filter( 'pre_option_link_manager_enabled', '__return_true' );

/**
 * The gravatar shortcode
 *
 * @param email $email email address used to retrieve the gravatar image
 * @return string HTML the image tag which will display the gravatar image.
 *
 */
function danix_gravatar( $atts ) {
    extract(shortcode_atts(array(
        'email'        => '',
        'size'         => '200',
        'default'      => '',
        'alt'          => ''
    ), $atts));

    if( empty($email) )
        return '';

    $output = get_avatar($email, $size, $default, $alt);

    return $output;
}
add_shortcode('gravatar', 'danix_gravatar');

/**
 * The google analytics code
 *
 */
/*function danix_google_anal() {
    if ( function_exists('cn_cookies_accepted') && cn_cookies_accepted() ) { ?>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-23882460-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-23882460-1');
</script>
<?php }
}
add_action('wp_head', 'danix_google_anal', 10);
*/
/**
 * The googlemaps shortcode
 *
 * @param width the width of the returned map
 * @param height the height of the returned map
 * @param src the url of the map you want to display
 * @return string HTML the map object
 * @since 0.57
 *
 */
/*function danix_gmaps($atts, $content = null) {
    extract(shortcode_atts(array(
      "width" => '640',
      "height" => '480',
      "src" => ''
    ), $atts));
    return '<iframe width="'.$width.'" height="'.$height.'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'.$src.'&amp;output=embed" ></iframe>';
}
add_shortcode("googlemaps", "danix_gmaps");
*/

/*
 * Swap src with data-src inside img tags to use lazyload
 */
function dagreynix_lazy_load($atts) {
	$default  = get_template_directory_uri() . '/img/standard-post-thumb.png';
	if ( array_key_exists('src', $atts) ) {
		$atts['data-src'] = $atts['src'];
		$atts['src'] = $default;
	}
	return $atts;
}
// add_filter( 'wp_get_attachment_image_attributes', 'dagreynix_lazy_load', 10, 2 );