Skip to content

Instantly share code, notes, and snippets.

@ihslimn
ihslimn / jsf-search-users.php
Last active October 25, 2023 15:18
JetSmartFilters Search users by properties
<?php
add_filter( 'jet-smart-filters/query/final-query', function( $query ) {
if ( empty( $query['meta_query'] ) ) {
return $query;
}
foreach ( $query['meta_query'] as $index => $meta_query_item ) {
@ihslimn
ihslimn / jsf-search-by-ids.php
Created July 10, 2023 11:03
JetSmartFilters Search by IDs
class JSF_Search_By_ID_With_Query_Included {
public $key = 'search__ID';
public $id = 0;
public function __construct() {
add_filter( 'jet-smart-filters/query/final-query', array( $this, 'modify_query' ) );
add_filter( 'jet-smart-filters/query/meta-query-row', array( $this, 'clear_meta_query' ) );
}
@ihslimn
ihslimn / jsf-dv-meta.php
Created June 26, 2023 08:36
JetSmartFilters Meta Dynamic Visibility
<?php
add_filter( 'jet-smart-filters/query/meta-query-row', function( $row ) {
if ( in_array( $row['key'], array( '__reload_provider' ) ) ) {
$row = array();
}
return $row;
@ihslimn
ihslimn / JSF_Random_Pagination.php
Last active December 4, 2023 09:47
JSF_Random_Pagination
<?php
//add --random-seed to query name
class JSF_Random_Pagination {
public function __construct() {
add_action( 'jet-engine/query-builder/query/after-query-setup', array( $this, 'maybe_set_seed' ), 100 );
}
@ihslimn
ihslimn / jet-engine-cct-related-columns.php
Last active September 13, 2024 20:18
JetEngine CCT Related Items in Admin Columns
@ihslimn
ihslimn / jsf-sort-gigabytes.php
Last active June 9, 2023 18:16
JSF_Sort_Gigabytes
<?php
class JSF_Sort_Gigabytes {
public function __construct() {
add_filter( 'jet-smart-filters/filters/filter-options', array( $this, 'sort' ), 0, 2 );
}
public function sort( $options, $filter_id ) {
@ihslimn
ihslimn / jsf-extend-search.php
Last active May 27, 2025 10:20
JetSmartFilters Extend Search
<?php
class JSF_Extend_Search {
public function __construct() {
add_filter( 'jet-smart-filters/query/request', array( $this, 'modify_request' ), 0, 2 );
}
public function modify_request( $request, $manager ) {
@ihslimn
ihslimn / week-in-cycle.php
Last active May 31, 2023 14:40
JetEngine Week in cycle macro
add_action( 'jet-engine/register-macros', function(){
/**
* Return week number in the cycle.
*/
class Week_In_Cycle extends \Jet_Engine_Base_Macros {
public function macros_tag() {
return 'week_in_cycle';
}
@ihslimn
ihslimn / jfb-limit-response-data.php
Created May 25, 2023 12:39
jfb-limit-response-data.php
<?php
add_action( 'jet-engine/callbacks/register', function( $callbacks ) {
if ( ! class_exists( '\JetLimitResponsesCore\Common\MetaQuery' ) ) {
return;
}
$form_ids = array();
@ihslimn
ihslimn / Jet_Engine_Rank_Math_Timestamp.php
Last active May 18, 2023 07:34
Jet_Engine_Rank_Math_Timestamp
<?php
class Jet_Engine_Rank_Math_Timestamp {
public function __construct() {
add_action( 'rank_math/vars/register_extra_replacements', array( $this, 'register_snippet' ) );
}
public function register_snippet() {