Skip to content

Instantly share code, notes, and snippets.

@alvics
alvics / header.php
Created October 13, 2019 00:46
Add login logout with avatar
<?php
if (is_user_logged_in()) {
global $current_user;
get_currentuserinfo();
echo '<div class="wrapper"><div class="user-info"><span class="user-details left"><div class="user-info">Hello, </span>' . '<span class="user-details">' . $current_user->display_name . '</span>';
echo '<a class="user-logout" href="/wp-login.php?action=logout"> logout</a></div> </div>';
echo '<div class="right-avatar" href="/wp-login.php?action=logout">' . get_avatar($current_user->user_email) . '</div></div>';
/**
* Show cart contents / total Ajax
*/
add_filter( 'woocommerce_add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment' );
function woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
// Woocommerce redirect "added to cart" to cart page
function ap_redirect_checkout_add_cart( $url ) {
$url = get_permalink( get_option( 'woocommerce_cart_page_id' ) );
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'ap_redirect_checkout_add_cart' );
// Replace the Add to Cart Btn in Category Firearms with Read More Btn
add_filter('woocommerce_loop_add_to_cart_link','change_simple_shop_add_to_cart_btn',10,2);
function change_simple_shop_add_to_cart_btn( $html, $product ){
if( $product->is_type('simple')) {
$category_name = $product->get_categories();
if (strstr($category_name, 'Firearms')) { // your category name 'Firearms'
@alvics
alvics / facetwp-show-label-hide-when-empty
Last active March 28, 2019 00:47
facetwp - Show h3 label and hide facet and h3 label when empty
// Hide Facet & H3 Label When Empty
function fwp_add_facet_labels() {
?>
<script>
(function($) {
$(document).on('facetwp-loaded', function() {
$('.facetwp-facet').each(function() {
var facet_name = $(this).attr('data-name');
var facet_label = FWP.settings.labels[facet_name];
if ($('.facet-label[data-for="' + facet_name + '"]').length < 1 && $(this).children()