Skip to content

Instantly share code, notes, and snippets.

@szelag-michal
szelag-michal / createTags.js
Last active March 13, 2018 11:41
Create Tags
function createTags(element) {
var all = document.getElementsByTagName(element);
var elements = []
for (var i=0, max=all.length; i < max; i++) {
var el = all[i].getAttribute('data-tags')
elements.push(el.split(','));
}
function flatten(arr) {
return arr.reduce(function (flat, toFlatten) {
@szelag-michal
szelag-michal / function.php
Created July 26, 2017 09:25
Woocommerce Mini Cart
//Override woocommerce product categories widgets
add_action( 'widgets_init', 'floweb_override_woocommerce_widgets', 15 );
function floweb_override_woocommerce_widgets() {
// Ensure our parent class exists to avoid fatal error
if ( class_exists( 'WC_Widget_Cart' ) ) {
unregister_widget( 'WC_Widget_Cart' );
require get_template_directory() . '/functions/custom-widgets/floweb-class-wc-widget-cart.php';
register_widget( 'Floweb_WC_Widget_Cart' );
}
}
@szelag-michal
szelag-michal / function.php
Last active June 27, 2017 22:26
Show Post / Page / Custom Post Type to Home Page
//Show on homepage
function show_on_homepage() {
$post_types = array('post', 'page');
add_meta_box(
'meta-box-id', __( 'Show On Home Page', 'show_on_homepage' ),
'show_on_homepage_callback',
$post_types,
'side');
@szelag-michal
szelag-michal / webpack.config.js
Created June 21, 2017 09:47 — forked from learncodeacademy/webpack.config.js
Sample Basic Webpack Config
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
module.exports = {
context: __dirname,
devtool: debug ? "inline-sourcemap" : null,
entry: "./js/scripts.js",
output: {
path: __dirname + "/js",
filename: "scripts.min.js"