Skip to content

Instantly share code, notes, and snippets.

@d1nggo
d1nggo / code.php
Last active September 27, 2023 18:38
custome_schedule_for_servises
<?php
add_filter( 'jet-apb/calendar/custom-schedule', 'modify_japb', 0, 5 );
function modify_japb( $value, $meta_key, $default_value, $provider, $service ) {
if ( ! $provider ) {
return $value;
}
if ( $meta_key !== 'default_slot' ) {
@d1nggo
d1nggo / code.php
Created September 27, 2023 18:36
JetSmartFilters filtering by term slug
<?php
class JSF_Terms_By_Slug {
public function __construct() {
add_filter( 'jet-smart-filters/query/final-query', array( $this, 'modify_query' ) );
}
public function modify_query( $query ) {
@d1nggo
d1nggo / code.php
Created November 24, 2023 17:08
JetEngine tax query select taxonomy queried taxonomy
<?php
add_action( 'admin_enqueue_scripts', function() {
wp_add_inline_script(
'jet-engine-query-edit',
'if ( JetEngineQueryConfig.taxonomies ) {
JetEngineQueryConfig.taxonomies.push( { "value" : "get_queried_tax", "label" : "Queried Taxonomy" } );
}'
);
@d1nggo
d1nggo / code.php
Created November 30, 2023 19:20
jfb macro to get cct field value by cct id
<?php
add_filter( 'jet-form-builder/content-filters', function( $filters ) {
class CCT_Get_Value_By_ID_JFB_Filter extends \Jet_Form_Builder\Classes\Filters\Base_Filter {
public function get_id(): string {
return 'cct_get_value_by_id';
}
@d1nggo
d1nggo / code.php
Created December 4, 2023 21:22
Jet Engine gutenberg dynamic visibility query count temporary fix
<?php
add_filter( 'jet-engine/modules/dynamic-visibility/condition/args', function( $args ) {
if ( empty( $args['condition_settings']['__dynamic__']['jedv_field'] ) ) {
return $args;
}
$pattern = '/<span class="jet-engine-query-count query-\d+ count-type-\w+" data-query="\d+">\d+<\/span>/';
@d1nggo
d1nggo / code.php
Created December 14, 2023 13:52
JetPopup action button close popup constantly and redirect to button link
<?php
add_action( 'wp_footer', function() {
if ( ! defined( 'ELEMENTOR_VERSION' ) ) {
return;
}
?>
<script>
jQuery( function( $ ) {
@d1nggo
d1nggo / code.php
Created January 17, 2024 20:21
jsf set value of final query 0.01
<?php
class Range_Meta_Fields {
public function __construct() {
add_filter( 'jet-smart-filters/query/final-query', array( $this, 'modify_query' ) );
add_filter( 'jet-smart-filters/filter-instance/args', array( $this, 'modify_args' ), 10, 2 );
}
private function max_value_for_current_step( $max, $min, $step ) {
@d1nggo
d1nggo / code.php
Created January 23, 2024 18:52
JE do term_id from query int for callback
<?php
add_filter( 'jet-engine/listings/data/object-vars', function( $vars ) {
if ( ! empty( $vars['term_id'] ) ) {
$vars['term_id'] = (int) $vars['term_id'];
}
return $vars;
@d1nggo
d1nggo / code.php
Last active January 23, 2024 20:07
JetFormBuilder allow-insert-attachments choice for unlogged users
<?php
add_action(
'jet-form-builder/media-field/before-upload',
/**
* @var \Jet_Form_Builder\Request\Fields\Media_Field_Parser $parser
*/
function ( $parser ) {
$class_name = $parser->get_context()->get_class_name();
@d1nggo
d1nggo / code.php
Last active February 1, 2024 19:01
JE ACF Custome Date Format for field in repeater
add_filter( 'jet-engine/listings/allowed-callbacks', 'add_custom_dynamic_field_callbacks' );
add_filter( 'jet-engine/listing/dynamic-field/callback-args', 'add_custom_dynamic_field_callbacks_args', 0, 3 );
add_filter ( 'jet-engine/listings/allowed-callbacks-args', 'add_custom_controls', 0, 1 );
function add_custom_dynamic_field_callbacks( $callbacks ) {
$callbacks['acf_date_format'] = __( 'ACF Custome Date Format for field in repeater', 'jet-engine' );