Skip to content

Instantly share code, notes, and snippets.

View apsolut's full-sized avatar
🏠
Working from home

Aleksandar Perisic apsolut

🏠
Working from home
View GitHub Profile
@apsolut
apsolut / plesk-nginx
Created December 29, 2022 09:29
Additional nginx directives Plesk
location ~* ^(/.+)\.(jpg|jpeg|jpe|png|gif)$ {
add_header Vary Accept;
if ($http_accept ~* "webp"){
set $imwebp A;
}
if (-f $request_filename.webp) {
set $imwebp "${imwebp}B";
}
if ($imwebp = AB) {
@apsolut
apsolut / wpengine-environment.php
Last active September 4, 2024 17:51
WPEngine
<?php
// Sites:
$production_name='INSTALL_PRD';
$staging_name='INSTALL_STG';
$development_name='INSTALL_DEV';
// Check if PWP_NAME is set
if (defined('PWP_NAME')) {
@apsolut
apsolut / .gitignore
Created September 13, 2022 14:23
gitignore starter
# all files
node_modules/
hubspot.config.yaml
.DS_Store
# editors
.vscode
.idea
.env
.env.*
*.psd
@apsolut
apsolut / wp_get_environment_type.php
Last active September 4, 2024 17:52
wp_get_environment_type
<?php
/**
*
* @URL https://developer.wordpress.org/reference/functions/wp_get_environment_type/
* define( 'WP_ENVIRONMENT_TYPE', 'local' );
* for each environment put it to wp-config
*
/
@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.md
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: