/*
Made by [egyJs.com](https://www.instagram.com/egyjs/);
*/
install it on your localhost and try it :
| <!--Start of Tawk.to Script--> | |
| <script type="text/javascript"> | |
| // Load Tawk.to script | |
| var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); | |
| (function(){ | |
| var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0]; | |
| s1.async=true; | |
| s1.src="https://embed.tawk.to/REPLACE-WITH-YOUR-TAWK-TO-ID/default"; | |
| s1.charset="UTF-8"; | |
| s1.setAttribute("crossorigin","*"); |
| # Export site database using wp db export | |
| wp db export /wp-content/wordpress-dump.sql --all-tablespaces --single-transaction --quick --lock-tables=false | |
| # Gzip compress the recent database export | |
| gzip wordpress-dump.sql | |
| # Export sites database using wp db export and gzip compress | |
| wp db export --all-tablespaces --single-transaction --quick --lock-tables=false - | gzip -9 - > wordpress-dump.sql.gz |
| import { TimelineMax, TweenMax, Power2, Back } from 'gsap' | |
| let curtainsOpenTimeline = () => { | |
| return new TimelineMax() | |
| .set('.curtains', { transformOrigin: '0%' }) | |
| .fromTo('.curtains', 0.6, { scaleX: 0 }, { scaleX: 1, ease: Power2.easeInOut }) | |
| .fromTo('.curtains-logo', 0.3, { x: '-100%', autoAlpha: 0 }, { x: '-50%', autoAlpha: 1, ease: Power2.easeInOut }, '-=0.45') | |
| } | |
| let curtainsCloseTimeline = () => { |
/*
Made by [egyJs.com](https://www.instagram.com/egyjs/);
*/
install it on your localhost and try it :
| // Render fields at the bottom of variations - does not account for field group order or placement. | |
| add_action( 'woocommerce_product_after_variable_attributes', function( $loop, $variation_data, $variation ) { | |
| global $abcdefgh_i; // Custom global variable to monitor index | |
| $abcdefgh_i = $loop; | |
| // Add filter to update field name | |
| add_filter( 'acf/prepare_field', 'acf_prepare_field_update_field_name' ); | |
| // Loop through all field groups | |
| $acf_field_groups = acf_get_field_groups(); | |
| foreach( $acf_field_groups as $acf_field_group ) { |
| # Backup | |
| docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql | |
| # Restore | |
| cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE | |
| #!/usr/bin/env bash | |
| # Ubuntu Server or VM Cleaner. Safe by default; aggressive when asked. | |
| # Example safe: sudo ./clean.sh | |
| # Example aggressive: sudo JOURNAL_DAYS=3 AGGRESSIVE=1 ./clean.sh | |
| # Enable Docker image prune (images only): sudo ./clean.sh --docker-images | |
| # Tested on Ubuntu 20.04, 22.04, 24.04 (server/VM images). | |
| set -Eeuo pipefail | |
| trap 'rc=$?; echo "Error on line $LINENO: $BASH_COMMAND (exit $rc)"; exit $rc' ERR | |
| IFS=$'\n\t' |