Skip to content

Instantly share code, notes, and snippets.

View mircian's full-sized avatar
:shipit:

Mircea Sandu mircian

:shipit:
View GitHub Profile
<?php
add_filter( 'posts_search', 'm_cars_search_vin' );
function m_cars_search_vin( $where ) {
global $pagenow, $wpdb, $wp;
// check if we are on the right page & performing a search & for the right post type
if ( 'edit.php' != $pagenow || ! is_search() || ! isset( $wp->query_vars['s'] ) || 'cars' != $wp->query_vars['post_type'] ) {
return $where;
@mircian
mircian / wc_vendors_custom_commission.php
Created April 21, 2017 15:25
Add a special commission for a specific gateway
<?php
add_filter('wcv_commission_rate', 'm_commission_update', 20, 5);
/**
* @param $commission
* @param $product_id
* @param $product_price
* @param $order
* @param $qty
<?php
add_filter('wcv_commission_rate', 'm_commission_update', 20, 5);
/**
* @param $commission
* @param $product_id
* @param $product_price
* @param $order WC_Order
* @param $qty
.m_collapse_text, .show_collapse .m_expand_text, .m_section{
display: none;
}
.show_collapse .m_collapse_text {
display: inline;
}
@mircian
mircian / gform_sections_accordion.css
Last active August 20, 2022 17:43
Transform Gravity Forms sections into an accordion with jQuery - https://mircian.com/2016/11/06/transform-gravity-forms-sections-accordion/
.m_collapse_text, .show_collapse .m_expand_text, .m_section{
display: none;
}
.show_collapse .m_collapse_text {
display: inline;
}
<a href="javascript:void(0);" data-clipboard-text="This is the text to copy!" class="btn-copy">
<span class="m_copy_text">Copy Link</span>
</a>
<a href="#" class="wsl_print" data-target=".search-results">
Print element
</a>
@mircian
mircian / m_hide_gateways.php
Last active May 29, 2018 11:13
Hide certain WooCommerce gateways from non-admin users
<?php
/**
* @param $available_gateways array of available WooCommerce gateways
*
* @return array Updated gateways
*/
function m_disable_gateways_for_loggedout_users( $available_gateways ) {
if ( ! is_user_logged_in() && ! current_user_can( 'manage_options' ) ) {
@mircian
mircian / search_wp_index_woocommerce_variation_data.php
Created September 10, 2017 09:13
Add custom variation data to WooCommerce products in the SearchWP index. More details at https://mircian.com/2017/09/20/woocommerce-variation-data-searchwp/
<?php
/**
* @param array $extra_meta
* @param WP_Post $post_being_indexed
*
* @return array
*/
function m_index_woocommerce_variation_isbn( $extra_meta, $post_being_indexed ) {
<?php
add_filter('wcv_commission_rate', 'm_commission_update', 20, 5);
/**
* @param $commission
* @param $product_id
* @param $product_price
* @param $order
* @param $qty