Skip to content

Instantly share code, notes, and snippets.

View deckerweb's full-sized avatar
🏠
Working from home

David Decker deckerweb

🏠
Working from home
View GitHub Profile
@deckerweb
deckerweb / wcde-custom-string-terms-conditions.php
Created May 12, 2014 07:26
WooCommerce Deutsch (de_DE), für Plugin-Version 3.1.5 oder höher: benutzerdefinierter Text für AGB/ Widerruf bei "Kasse" (Checkout):
<?php
/** Do NOT include the opening php tag */
add_filter( 'wcde_filter_terms_conditions_string', 'wcde_custom_string_terms_conditions', 10, 1 );
/**
* String swap for "Cart Subtotal:" string in WooCommerce.
*
* NOTE: This snippet relies on active "WooCommerce German (de_DE)" plugin,
@deckerweb
deckerweb / selbstabholung.po
Created April 3, 2014 12:44
"Selbstabholung" Strings in WCDE:
# in WC 2.0.x und 2.1.x - seitdem nix geändert:
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:25
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:84
msgid "Local Pickup"
msgstr "Selbstabholung"
#: includes/shipping/local-pickup/class-wc-shipping-local-pickup.php:77
msgid "Enable local pickup"
msgstr "Selbstabholung aktivieren"
@deckerweb
deckerweb / my-account_v1.php
Last active August 29, 2015 13:57
Custom Template -- WooCommerce 2.1.x / 2.0.x -- Für "Mein Konto" --- Geht ins Theme/ Child Theme unter: wp-content/themes/*dein-theme*/woocommerce/myaccount/my-account.php --- 2 Beispiele unten, Zeile 19 ist die entscheidende :)
<?php
/**
* My Account page
*
* @author WooThemes
* @package WooCommerce/Templates
* @version 2.0.0
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
/**
* Change Image Alignment of Featured Image From Left to Right
*
*/
function sk_change_image_alignment( $attributes ) {
$attributes['class'] = str_replace( 'alignleft', 'alignright', $attributes['class'] );
return $attributes;
}
@deckerweb
deckerweb / genesis-printstyle-plus-snippets.php
Last active August 29, 2015 13:56
Genesis Printstyle Plus plugin v1.0.0 or higher -- helper functions, plus filters for customizing and branding
<?php
/** Do NOT include the opening php tag! */
//
@deckerweb
deckerweb / wcde-custom-string-swap-cart-total.php
Last active August 29, 2015 13:56
DE: Benutzerdefinierte Begriffsänderung (String Swap) für "Warenkorb-Zwischensumme" in WooCommerce - setzt Plugin "WooCommerce German (de_DE)" voraus! // EN: Custom String Swap for "Cart Subtotal" in WooCommerce - relies on active plugin "WooCommerce German (de_DE)"!
<?php
/** Do NOT include the opening php tag */
add_action( 'get_header', 'wcde_custom_string_swap_cart_subtotal', 99 );
/**
* String swap for "Cart Subtotal:"/ "Cart Subtotal" string in WooCommerce.
*
* NOTE: This snippet relies on active "WooCommerce German (de_DE)" plugin,
<?php
/**
* Snippet for deleting the customer IP address from WooCommerce orders.
* Important for Trusted Shops® certificates in Germany.
*/
add_action( 'woocommerce_checkout_update_order_meta', 'mp1401091554', 1 );
function mp1401091554( $order_id ) {
update_post_meta(
$order_id,
'_customer_ip_address',
<?php
/* Set up Licence key for this theme. URL: https://easydigitaldownloads.com/docs/activating-license-keys-in-wp-plugins-and-themes */
/* This is the URL our updater / license checker pings. This should be the URL of the site with EDD installed. */
define( 'MINA_OLEN_SL_STORE_URL', 'http://localhost/foxnet-themes-shop' ); // use your own unique prefix to prevent conflicts
/* The name of your product. This should match the download name in EDD exactly. */
define( 'MINA_OLEN_SL_THEME_NAME', 'Mina olen' ); // use your own unique prefix to prevent conflicts
(function( window, $, undefined ) {
'use strict';
$('.nav-primary').before('<button class="menu-toggle" role="button" aria-pressed="false"></button>'); // Add toggles to menus
$('nav .sub-menu').before('<button class="sub-menu-toggle" role="button" aria-pressed="false"></button>'); // Add toggles to sub menus
// Show/hide the navigation
$('.menu-toggle, .sub-menu-toggle').click(function() {
if ($(this).attr('aria-pressed') == 'false' ) {
<?php
add_filter( 'oembed_providers', 'oembed_fix_twitter', 10, 1 );
function oembed_fix_twitter( $providers ) {
$providers[ '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i' ] = array( 'https://api.twitter.com/1/statuses/oembed.{format}', true );
return $providers;
}