Plugin Name: Site Plugin for danix.xyz
Description: Site specific code changes for danix.xyz
Plugin URI: https://danix.xyz
-Version: 0.7.2
+Version: 0.7.3
Author: Danilo 'danix' Macri
Author URI: https://danix.xyz
*/
/**
* Disable admin bar sitewide
*/
-show_admin_bar(__return_false());
+show_admin_bar( __return_false() );
/**
* Allow Shortcodes inside the html widget
*
*/
function danix_gravatar( $atts ) {
- extract(shortcode_atts(array(
- 'email' => '',
- 'size' => '200',
- 'default' => '',
- 'alt' => ''
- ), $atts));
+ extract(
+ shortcode_atts(
+ array(
+ 'email' => '',
+ 'size' => '200',
+ 'default' => '',
+ 'alt' => '',
+ ),
+ $atts
+ )
+ );
- if( empty($email) )
- return '';
+ if ( empty( $email ) ) {
+ return '';
+ }
- $output = get_avatar($email, $size, $default, $alt);
+ $output = get_avatar( $email, $size, $default, $alt );
- return $output;
+ 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.'&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 );
+add_shortcode( 'gravatar', 'danix_gravatar' );
/**
* Added baguette.js to display a lightbox for images and galleries
*/
function baguette_register_assets() {
- wp_register_script( 'baguettebox', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.js', [], '1.11.1', true );
- wp_register_script( 'baguetteload', plugin_dir_url( __FILE__ ) . '/baguette/baguetteLoad.js', [], '1.11.1', true );
- wp_register_style( 'baguettebox-css', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.css', [], '1.11.1' );
+ wp_register_script( 'baguettebox', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.js', array(), '1.11.1', true );
+ wp_register_script( 'baguetteload', plugin_dir_url( __FILE__ ) . '/baguette/baguetteLoad.js', array(), '1.11.1', true );
+ wp_register_style( 'baguettebox-css', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.css', array(), '1.11.1' );
}
add_action( 'wp_enqueue_scripts', 'baguette_register_assets' );
function baguette_enqueue_assets() {
- if ( has_block( 'gallery' ) || has_block('image') ) {
- wp_enqueue_script( 'baguettebox' );
- wp_enqueue_script( 'baguetteload' );
- wp_enqueue_style( 'baguettebox-css' );
- }
+ if ( has_block( 'gallery' ) || has_block( 'image' ) ) {
+ wp_enqueue_script( 'baguettebox' );
+ wp_enqueue_script( 'baguetteload' );
+ wp_enqueue_style( 'baguettebox-css' );
+ }
}
add_action( 'wp_enqueue_scripts', 'baguette_enqueue_assets' );
+
+/*
+ * Do not translate smileys into emoticons.
+ */
+add_filter( 'option_use_smilies', '__return_false' );
+
+/*
+ # Add matomo tracking js code to head
+ */
+if ( ! function_exists( 'matomo_tracking' ) ) :
+ function matomo_tracking() {
+ ?>
+<!-- Matomo -->
+<script type="text/javascript">
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ _paq.push(["setDocumentTitle", document.domain + "/" + document.title]);
+ _paq.push(["setCookieDomain", "*.danix.xyz"]);
+ _paq.push(["setDomains", ["*.danix.xyz"]]);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u="//lucky.danix.xyz/";
+ _paq.push(['setTrackerUrl', u+'matomo.php']);
+ _paq.push(['setSiteId', '1']);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+ })();
+</script>
+<!-- End Matomo Code -->
+ <?php
+ }
+endif;
+add_action( 'wp_head', 'matomo_tracking' );