Skip to content

Instantly share code, notes, and snippets.

@dexit
dexit / *Best Snippets*
Created August 6, 2024 08:58
Best PHP/JS Snippets
This is a collection of my most used or most useful PHP and JS snippets
**Disclaimer, I didn't write most of these - I just curated them over the years**
@alivarzeshi
alivarzeshi / Alivarzeshi
Last active October 12, 2024 16:00
Optimizing WordPress performance
‎‎​
@chairmanbrando
chairmanbrando / functions.php
Last active December 20, 2024 08:56
Disable Elementor's AI prompts, links, and buttons
<?php
// For whatever reason, returning `false` isn't good enough. 🤷‍♀️
add_filter('get_user_option_elementor_enable_ai', fn () => '0', PHP_INT_MAX);
@warwickandersonza
warwickandersonza / elementor-preload-background-images.php
Last active November 10, 2024 08:23
Preload Elementor background images
<?php
/**
* Preload Elementor background images if they are among the first elements on a page.
*
* @return void
*/
function sitecare_preload_elementor_background_images(): void {
if ( ! did_action( 'elementor/loaded' ) ) {
@XTechnology-TR
XTechnology-TR / backend.php
Created April 1, 2024 11:28
WordPress'i optimize edin. Gereksiz kodu wp_head'den kaldırın. Geri izlemeleri ve pingleri devre dışı bırakın. Ön uç ve arka uçtaki yorumları devre dışı bırakın ve kaldırın. oEmbed işlevselliğini kaldırın. Ön uçtaki emojileri devre dışı bırakın ve Tinymce Emoji eklentisini kaldırın. Başlıktaki bağlantı etiketlerini kaldırın. jQuery Migrate'ı kal…
<?php
/**
* Strip `width` & `height` attributes from `img` elements.
*
* @file functions.php
*/
function remove_width_and_height_attribute( $html ) {
return preg_replace( '/(height|width)="\d*"\s/', "", $html );
}
@dvygolov
dvygolov / ywactivitytracker.js
Last active April 7, 2024 22:22
Script that measures interactions on your landing page. If the user is active for "checkTime" seconds - an interval is valid, if total count of valid seconds = totalTime - the goal is reached and sent to Yandex.Metrika.
class ActivityTracker {
constructor(totalTime, checkTime, metrikaId, debug = false) {
this.events = [
"touchmove",
"blur",
"focus",
"focusin",
"focusout",
"load",
"resize",
@randalio
randalio / wpai_import_paragraph_block.php
Last active September 21, 2024 21:01
Import text as Paragraph Block using WP All Import
function wpai_import_paragraph_block($paragraph_text){
$output = "";
$output .= '<!-- wp:paragraph \{"placeholder":"'.$paragraph_text.'"\} -->';
$output .= "\n";
$output .= '<p>'.$paragraph_text.'</p>';
$output .= "\n";
$output .= '<!-- /wp:paragraph -->';
return $output;
@wanderer20
wanderer20 / event-manager.js
Created January 4, 2024 11:46
event-manager.js
/**
* Класс для менеджера событий (целей)
* @constructor
*/
function EventManager() {
this.init();
this.initEvents();
}
/**
@getneerajk
getneerajk / single_image_uploads_dir.php
Last active September 21, 2024 21:01
WP All Import Pro upload image to its original path #wp #WP_All_Import_Pro
<?php
add_filter( 'wp_all_import_single_image_uploads_dir', 'wpai_wp_all_import_single_image_uploads_dir', 10, 6 );
function wpai_wp_all_import_single_image_uploads_dir( $uploads, $image_url, $articleData, $current_xml_node, $import_id, $post_id ) {
$position = strpos($image_url, 'uploads');
$result = substr($image_url, $position + 7,8); //eg: `/2021/05`
$uploads['path'] = $uploads['basedir'].$result;
$uploads['url'] = $uploads['baseurl'].$result;
$uploads['subdir']=$result;
<?php
/**
* Vary LCP Image Optimizations WordPress Plugin.
*
* @package VaryLcpImageOptimizations
* @author Weston Ruter, Google
* @license GPL-2.0-or-later
* @copyright 2023 Google Inc.
*
* @wordpress-plugin