Skip to content

Instantly share code, notes, and snippets.

View vegaaridani's full-sized avatar

Vega Aridani vegaaridani

View GitHub Profile
@vegaaridani
vegaaridani / resizeandconverttowebp.php
Created September 27, 2024 11:46
Resize and Convert images inside the folder
<?php
// Increase memory limit temporarily
ini_set('memory_limit', '1G'); // Adjust as needed
function resizeImage($sourcePath, $maxWidth) {
// Get image information
list($width, $height, $type) = getimagesize($sourcePath);
// Calculate new dimensions while maintaining aspect ratio
@vegaaridani
vegaaridani / converttowebp.php
Created September 27, 2024 11:44
Convert images in the folder to .webp
<?php
// Increase memory limit temporarily
ini_set('memory_limit', '1G'); // Adjust as needed
function convertToWebp($sourcePath) {
// Load the source image
$sourceImage = imagecreatefromstring(file_get_contents($sourcePath));
if ($sourceImage === false) {
return false; // Unsupported image type or failed to load image
@vegaaridani
vegaaridani / woocommerce - minimum and maximum price
Created October 12, 2022 08:49 — forked from Daniel217D/woocommerce - minimum and maximum price
woocommerce - get minimum and maximum price for current products
function get_filtered_price() {
global $wpdb;
$args = wc()->query->get_main_query();
$tax_query = isset( $args->tax_query->queries ) ? $args->tax_query->queries : array();
$meta_query = isset( $args->query_vars['meta_query'] ) ? $args->query_vars['meta_query'] : array();
foreach ( $meta_query + $tax_query as $key => $query ) {
if ( ! empty( $query['price_filter'] ) || ! empty( $query['rating_filter'] ) ) {
@vegaaridani
vegaaridani / latihanES6.js
Created February 17, 2021 10:07
Latihan javascript
/** Slider */
let slideIndex = 0;
const slider = () => {
const slides = document.querySelectorAll(".ga-slides");
slides.forEach( slide => slide.style.display = "none" );
slideIndex++;
if ( slideIndex > slides.length ) { slideIndex = 1 }
slides[slideIndex - 1].style.display = "block";
setTimeout(slider, 5000); // Change image every 2 seconds
}
@vegaaridani
vegaaridani / wp-query-ref.php
Created September 16, 2019 10:08 — forked from luetkemj/wp-query-ref.php
WP: Query $args
// This gist is now maintained on github at https://github.com/luetkemj/wp-query-ref
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.github.io
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
* Source: https://core.trac.wordpress.org/browser/tags/4.9.4/src/wp-includes/query.php
*/