Skip to content

Instantly share code, notes, and snippets.

View kaskad88's full-sized avatar

Dmytro Bartoshchak kaskad88

  • Ukraine
View GitHub Profile
add_action( 'gform_pre_submission', '__your_prefix__pre_submission_handler' );
function __your_prefix__pre_submission_handler( $form ) {
$media_key = 'media_key'; // Need change on your media key
$_POST[ $media_key ] = __your_prefix__get_image_id_by_url( $_POST[ $media_key ] );
}
add_filter( 'jet-engine/listings/filters-list', function( $list ) {
$list['term_title_by_id'] = array(
'cb' => '__get_term_title_by_id',
'args' => false,
);
return $list;
} );
function __get_term_title_by_id( $id ) {
function __prefix__add_relation_meta( $post_id, $meta_key, $related_posts = array() ) {
$relation = jet_engine()->relations->get_relation_info( $meta_key );
if ( ! $relation ) {
return;
}
if ( empty( $related_posts ) ) {
jet_engine()->relations->data->delete_all_related_meta( $meta_key, $post_id );
function update_table() {
global $wpdb;
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
$wpdb->query( "ALTER TABLE {$wpdb->prefix}jet_post_types MODIFY COLUMN `meta_fields` longtext" );
}
update_table();
add_filter( 'upload_mimes', '__add_z_zip_mime_type' );
function __add_z_zip_mime_type( $mimes ) {
$mimes['xzip'] = 'application/x-zip-compressed';
return $mimes;
}
add_action( 'jet-engine/forms/booking/notification/insert_post', function( $notification, $manager ) {
$form_id = absint( $manager->form );
if ( 1853 !== $form_id ) { // Need to change the Form ID
return;
}
$media_key = 'field_media2'; // Need to change the Media Field Name
add_filter( 'jet-search/ajax-search/categories-select/args', function( $args ) {
$args['depth'] = 1;
return $args;
} );
(function($) {
'use strict';
$( document ).ready(function() {
$( '.jet-ajax-search__form' ).on( 'submit', function( event ) {
event.preventDefault();
var $form = $( this ),
action = $form.attr( 'action' ),
$inputs = $form.find( '[name]' ),
if ( is_admin() && function_exists( 'crocoblock_wizard' ) ) {
crocoblock_wizard()->settings->register_external_config( array(
'import' => array(
'chunk_size' => 10,
'regenerate_chunk_size' => 1,
'allow_types' => false,
),
) );
}
add_filter( 'jet-engine/listing/grid/posts-query-args', function( $args, $instance, $settings ) {
if ( ! empty( $args['post__in'] ) && ! empty( $args['post__not_in'] ) ) {
$args['post__in'] = array_diff( $args['post__in'], $args['post__not_in'] );
}
return $args;
}, 20, 3 );