Skip to content

Instantly share code, notes, and snippets.

View apsolut's full-sized avatar
🎯
Focusing

Aleksandar Perisic apsolut

🎯
Focusing
View GitHub Profile
@apsolut
apsolut / desc.php
Created April 24, 2022 20:53 — forked from igorbenic/desc.php
How to Programmatically Change Yoast SEO Open Graph Meta | http://www.ibenic.com/programmatically-change-yoast-seo-open-graph-meta
<?php
function change_yoast_seo_og_meta() {
add_filter( 'wpseo_opengraph_desc', 'change_desc' );
}
function change_desc( $desc ) {
// This article is actually a landing page for an eBook
if( is_singular( 123 ) ) {
@apsolut
apsolut / imagemin-gulp.js
Created January 7, 2022 18:34
imagemin gulp
/*--- images ----------*/
import imagemin from 'gulp-imagemin';
import imageminJpegtran from 'imagemin-jpegtran';
import imageminPngquant from 'imagemin-pngquant';
import imagemingifsicle from 'imagemin-gifsicle';
//import imageminSVG from 'imagemin-svgo';
function images(cb) {
@apsolut
apsolut / .gitignore-folder-subfolder
Created December 29, 2021 13:11
gitignore folder subfolder
# ignore everything in the directory, example:
# *
# !wp-content/
# wp-content/*
# !wp-content/themes/
# wp-content/themes/*
# !wp-content/themes/spk7sy
# !wp-content/themes/spk7sy/*
@apsolut
apsolut / update-product-prices.php
Created December 8, 2021 19:59 — forked from devinsays/update-product-prices.php
Updates product prices via WP CLI script.
<?php
/**
* Updates product prices.
* More about WP CLI scripts:
* https://wptheming.com/2021/05/wp-cli-scripts-and-woocommerce/
*
* wp eval-file update-product-prices.php
*/
$products = get_posts([
@apsolut
apsolut / fix-wsl2-dns-resolution
Created November 27, 2021 13:25 — forked from coltenkrauter/fix-wsl2-dns-resolution
Fix DNS resolution in WSL2
More recent resolution:
1. cd ~/../../etc (go to etc folder in WSL).
2. echo "[network]" | sudo tee wsl.conf (Create wsl.conf file and add the first line).
3. echo "generateResolvConf = false" | sudo tee -a wsl.conf (Append wsl.conf the next line).
4. wsl --terminate Debian (Terminate WSL in Windows cmd, in case is Ubuntu not Debian).
5. cd ~/../../etc (go to etc folder in WSL).
6. sudo rm -Rf resolv.conf (Delete the resolv.conf file).
7. In windows cmd, ps or terminal with the vpn connected do: Get-NetIPInterface or ipconfig /all for get the dns primary and
secondary.
@apsolut
apsolut / docker-wordpress-base.yaml
Last active November 27, 2021 02:34
maybe its time for Docker - WordPress local development
#### TRY
### https://gitmemory.cn/repo/nezhar/wordpress-docker-compose/issues/74
###
###
###
###
version: "3.9"
services:
@apsolut
apsolut / wp-archive-acf-options-image.php
Last active September 4, 2024 17:56
WP Archive ACF options page Image Header
<?
/**
* Get terms for this tax (cpt category)
*/
$term_id = null;
$taxonomy = NULL;
$queried_object = get_queried_object();
if ( !$queried_object == NULL && !is_search() && !is_404() ) {
@apsolut
apsolut / javascript vanilla each
Created October 19, 2021 15:57
javascript vanilla js quicks
var elementNameHere = document.getElementsByClassName("classs-first-element-check");
if ( elementNameHere ) {
for ( var i = 0, len = elementNameHere.length; i < len; i++ ) {
console.log( len[i] );
}
}
@apsolut
apsolut / woocommerce-javascript-events.js
Created October 14, 2021 06:30
WooCommerce JavaScript events
/**
* https://docs.woocommerce.com/document/composite-products/composite-products-js-api-reference/
* https://wordpress.stackexchange.com/questions/342148/list-of-js-events-in-the-woocommerce-frontend
*/
//Woocommerce Checkout JS events
$( document.body ).trigger( 'init_checkout' );
$( document.body ).trigger( 'payment_method_selected' );
$( document.body ).trigger( 'update_checkout' );
$( document.body ).trigger( 'updated_checkout' );
@apsolut
apsolut / barba-before-after.js
Created October 12, 2021 17:00
barbajs after before
barba.hooks.before((data) => {
const cols = document.querySelector('.site-branding');
gsap.to(cols, {
autoAlpha: 0,
});
});
barba.hooks.after((data) => {