Skip to content

Instantly share code, notes, and snippets.

@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 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 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 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 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
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' ) {