Skip to content

Instantly share code, notes, and snippets.

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

Owais Ahmed owaisahmed5300

🏠
Working from home
View GitHub Profile
@owaisahmed5300
owaisahmed5300 / 1-class-geo-query.php
Last active July 12, 2026 14:21
WordPress WP Query GEO Query Support and Google Map AdvancedMarkerElement Example
<?php
/**
* Geo Query
*
* This class provides methods to perform geographical queries in WordPress,
* allowing users to filter posts based on geographical parameters like distance.
*
* @package WPSnippets
* @author Owaisansari53 <owaisansari666@yahoo.com>
*/
@owaisahmed5300
owaisahmed5300 / InfiniteScroll.tsx
Last active July 12, 2026 14:22
React Infinite Scroll Typescript Intersection Observer
import {FC, ReactNode, useCallback, useEffect, useRef} from "react";
interface InfiniteScrollProps {
load: () => void;
hasMore: boolean;
loader: ReactNode;
children?: ReactNode;
endMessage?: ReactNode;
}
// Converting Twitter Bootstrap RFS mechanism into typescript to make it available for CSS in JS i.e. (styled components).
// Twitter Bootstrap RFS: https://github.com/twbs/rfs
// Javascript Approach: https://gist.github.com/supposedly/9b9f5de66c2bcbbf5d7469dcec50bfd7
// Usage
// import rfs from 'rfs';
// rfs( '20px', 'font-size' );
// rfs( '1.5rem', 'font-size' );
// rfs( '1rem', 'margin-bottom' );