Skip to content

Instantly share code, notes, and snippets.

View damadorPL's full-sized avatar

Krzysztof Radzikowski damadorPL

View GitHub Profile
@damadorPL
damadorPL / index.html
Created November 15, 2016 20:08 — forked from anonymous/index.html
Capture FB Reactions count and show them on webpage
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My FB Reactions Page</title>
<style>
html {
box-sizing: border-box;
width: 100%;
@damadorPL
damadorPL / custom-search-acf-wordpress.php
Created July 23, 2018 19:48 — forked from charleslouis/custom-search-acf-wordpress.php
PHP - Wordpress - Search - wordpress custom search function that encompasses ACF/advanced custom fields and taxonomies and split expression before request
<?php
/**
* [list_searcheable_acf list all the custom fields we want to include in our search query]
* @return [array] [list of custom fields]
*/
function list_searcheable_acf(){
$list_searcheable_acf = array("title", "sub_title", "excerpt_short", "excerpt_long", "xyz", "myACF");
return $list_searcheable_acf;
}
@damadorPL
damadorPL / woocommerce-remove-virtual-billing-fields.php
Last active December 3, 2019 12:27 — forked from BFTrick/woocommerce-remove-virtual-billing-fields.php
Remove the billing address fields for free virtual orders in WooCommerce
<?php
/**
* Plugin Name: WooCommerce Remove Billing Fields for Free Virtual Products
* Plugin URI: https://gist.github.com/BFTrick/7873168
* Description: Remove the billing address fields for free virtual orders
* Author: Patrick Rauland
* Author URI: http://patrickrauland.com/
* Version: 2.0
*
* This program is free software: you can redistribute it and/or modify
/*
* this hook will be fired while you uploading a picture
*/
add_filter( 'intermediate_image_sizes', 'misha_reduce_image_sizes' );
function misha_reduce_image_sizes( $sizes ){
/*
* $sizes - all image sizes array Array ( [0] => thumbnail [1] => medium [2] => large [3] => post-thumbnail )
* get_post_type() to get post type
*/
@damadorPL
damadorPL / import-optimizations.md
Created June 1, 2022 13:07 — forked from trey8611/import-optimizations.md
WP All Import - Optimize your import speed.
/*
Redirect Postname permalinks to a custom permalink structured url in Wordpress
# How it works
It would check your post slug in Request url and would redirect all your Postname permalinks to
the blog's updated permalinks with Response 301 code. If you have changed your permalink
structure for your posts to something like:
🔗 Old permalink structure
/%postname%/
@damadorPL
damadorPL / licence activation.php
Created August 23, 2022 20:49 — forked from mattradford/licence activation.php
ACF5 Pro licence activation. Could be adapted for any other plugin that requires a licence key, but doesn't yet support defining it in wp-config. Fires on theme activation.
// Place this in wp-config
define( 'ACF_5_KEY', 'yourkeyhere' );
// Set ACF 5 license key on theme activation. Stick in your functions.php or equivalent.
function auto_set_license_keys() {
if ( ! get_option( 'acf_pro_license' ) && defined( 'ACF_5_KEY' ) ) {
$save = array(
'key' => ACF_5_KEY,
@damadorPL
damadorPL / README.md
Created September 25, 2022 17:11 — forked from tomdaley92/README.md
Proxmox - Email Alerts Setup (gmail)

Proxmox - Email Alerts Setup (gmail)

  1. SSH into proxmox node and become root user. Run the following commands to download extra software dependencies we'll need.

    apt update
    apt install -y libsasl2-modules
  2. Enable 2FA for the gmail account that will be used by going to security settings

@damadorPL
damadorPL / creation.php
Created October 14, 2022 21:08
wooocmerce time from product addition
add_filter( 'manage_edit-product_columns', 'add_custom_products_column',15 );
function add_custom_products_column($columns){
$columns['time_from_creation'] = __( 'Time from Creation');
return $columns;
}
add_action( 'manage_product_posts_custom_column', 'output_time_from_creation', 10, 2 );
function output_time_from_creation( $column, $post_id ) {
if ( $column == 'time_from_creation' ) {
$product = get_product($post_id);