View gist:08765cf325e4e91176279e67b4534718
<?php | |
/** | |
* In answer to https://twitter.com/Kathy_Darling/status/805902856536674304 | |
* | |
* Anyone know how to remove a @WooCommerce session variable once you've set it? | |
* | |
*/ | |
// One can set the variable to null, like it is done with wc_notices: |
View list-hooks.php
/** | |
* Even fancier debug info | |
* @props @Danijel http://stackoverflow.com/a/26680808/383847 | |
* @since 1.7.7 | |
*/ | |
function list_hooks( $hook = '' ) { | |
global $wp_filter; | |
$hooks = isset( $wp_filter[$hook] ) ? $wp_filter[$hook] : array(); | |
$hooks = call_user_func_array( 'array_merge', $hooks ); |
View gist:5ca726d82fcb707a534d
/** | |
* Display field value on the order edition page | |
**/ | |
add_action( 'woocommerce_admin_order_data_after_billing_address', 'my_custom_checkout_field_display_admin_order_meta' ); | |
function my_custom_checkout_field_display_admin_order_meta( $order ){ | |
echo '<p><strong>'.__( 'My Field' ).':</strong> ' . get_post_meta( $order->id, 'My Field', true ) . '</p>'; | |
} |
View pinit_onlyon.php
<?php | |
/** | |
* Plugin Name: Pinit Only On Selected Media | |
* Plugin URI: http://www.rayflores.com/plugins/pinit-onlyon/ | |
* Version: 1.0 | |
* Author: Ray Flores | |
* Author URI: http://www.rayflores.com | |
* Description: Adds ability to select media attachments to be unpinned. | |
* Requires at least: 4.0 | |
* Tested up to: 4.1 |
View Estados brasileiros
<select> | |
<option value="0">Selecione</option> | |
<option value="AC">Acre</option> | |
<option value="AL">Alagoas</option> | |
<option value="AP">Amapá</option> | |
<option value="AM">Amazonas</option> | |
<option value="BA">Bahia</option> | |
<option value="CE">Ceará</option> | |
<option value="DF">Distrito Federal</option> | |
<option value="ES">Espirito Santo</option> |
View all-actions-list.php
<?php # -*- coding: utf-8 -*- | |
/* | |
Plugin Name: All Actions List | |
Description: Lists all actions run during one request. | |
Version: 1.0 | |
Required: 3.1 | |
Author: Thomas Scholz | |
Author URI: http://toscho.de | |
License: GPL | |
*/ |
View r-debug.php
<?php | |
/* | |
Plugin Name: R Debug | |
Description: Set of dump helpers for debug. | |
Author: Andrey "Rarst" Savchenko | |
Author URI: http://www.rarst.net/ | |
License: MIT | |
*/ | |
/** |
View WooCommerce Dynamic Price View
add_filter( 'woocommerce_get_price_html', 'omniwp_credit_dollars_price', 10, 2 ); | |
function omniwp_credit_dollars_price( $price, $product ) { | |
$pricing_rule_sets = get_post_meta( $product->post->ID, '_pricing_rules', true ); | |
$pricing_rule_sets = array_shift( $pricing_rule_sets ); | |
if ( $pricing_rule_sets | |
&& is_array( $pricing_rule_sets ) | |
&& sizeof( $pricing_rule_sets ) ) { | |
ob_start(); |