Skip to content

Instantly share code, notes, and snippets.

View wbcomdev's full-sized avatar

Wbcom Dev wbcomdev

View GitHub Profile
<?php
/**
* Create a custom url for groups directory.
*/
function wbcom_create_custom_bp_url( $path ) {
$user_ids = get_current_user_id();
$username = bp_core_get_user_displayname( $user_ids );
$path = 'members/' . $username . '/groups/';
return $path;
}
<?php
/**
* Create admin product tab at single groups page.
*
* @return void
*/
function wbcom_add_admin_product_nav_at_single_group_page() {
global $bp;
/* Add some group subnav items */
$user_access = false;
if ( ! function_exists( 'is_woocommerce_activated' ) ) {
/**
* Check if WooCommerce is activated.
*/
function is_woocommerce_activated() {
if ( class_exists( 'woocommerce' ) ) {
return true;
} else {
return false; }
}
.form-row.woocommerce-invalid .chzn-single,
.form-row.woocommerce-invalid .chzn-drop,
.form-row.woocommerce-invalid input.input-text,
.form-row.woocommerce-invalid select {
border:1px solid red;
}
.form-row.woocommerce-validated .chzn-single,
.form-row.woocommerce-validated .chzn-drop,
.form-row.woocommerce-validated input.input-text,
.form-row.woocommerce-validated select {
/**
* Change the placeholder image.
*/
function wb_woocommerce_placeholder_img_src( $src ) {
$upload_dir = wp_upload_dir();
$uploads = untrailingslashit( $upload_dir['baseurl'] );
// replace with path to your image.
$src = $uploads . '/2012/07/thumb1.jpg';
return $src;
/**
* Change number of upsells output.
*/
function wb_change_number_related_products( $args ) {
$args['posts_per_page'] = 1;
$args['columns'] = 4; // change number of upsells here.
return $args;
}
add_filter( 'woocommerce_upsell_display_args', 'wb_change_number_related_products', 20 );
if ( ! function_exists( 'woocommerce_template_loop_add_to_cart' ) ) {
/**
* Hide loop read more buttons for out of stock items.
*/
function woocommerce_template_loop_add_to_cart() {
global $product;
if ( ! $product->is_in_stock() || ! $product->is_purchasable() ) {
return;
}
wc_get_template( 'loop/add-to-cart.php' );
/**
* Show cart contents / total Ajax.
*/
function wb_woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<a class="cart-customlocation" href="<?php echo esc_url( wc_get_cart_url() ); ?>" title="<?php _e( 'View your shopping cart', 'woothemes' ); ?>"><?php echo sprintf( _n( '%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes' ), $woocommerce->cart->cart_contents_count ); ?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>