This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'jet-engine/twig-views/current-context', function( $context, $object ) { | |
if ( is_a( $object, 'WC_Product' ) ) { | |
$object_factory = new \Jet_Engine\Timber_Views\Object_Factory(); | |
$context['post'] = $object_factory->get_post( get_post( $object->get_id() ) ); | |
} | |
return $context; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'wp_footer', function() { | |
?> | |
<script type="text/javascript"> | |
document.addEventListener( 'bricks/ajax/popup/loaded', (event) => { | |
window.JetPlugins.init( jQuery( event.detail.popupElement ) ) | |
}); | |
</script> | |
<?php |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'jet-form-builder/custom-action/iterate-submissions', function( $request, $action_handler ) { | |
$uid = get_option( '_my_uid', false ); | |
if ( ! $uid ) { | |
$uid = 1; | |
} | |
jet_fb_context()->update_request( $uid, '_uid' ); | |
$uid++; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT app.*, posts.post_title AS service_name, terms.name AS service_category | |
FROM {prefix}jet_appointments AS app | |
INNER JOIN {prefix}posts AS posts ON posts.ID = app.service | |
INNER JOIN {prefix}term_relationships AS terms_rel ON posts.ID = terms_rel.object_id | |
INNER JOIN {prefix}term_taxonomy AS term_tax ON terms_rel.term_taxonomy_id = term_tax.term_taxonomy_id | |
INNER JOIN {prefix}terms AS terms ON term_tax.term_id = terms.term_id | |
WHERE term_tax.taxonomy = 'product_cat' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Replace additional-props with your CPT slug | |
DEFINE( 'BOOKING_ADDITIONAL_CPT', 'additional-props' ); | |
add_filter( 'jet-booking/settings/get/apartment_post_type', function ( $post_type ) { | |
if ( is_admin() ) { | |
if ( ! empty( $_GET['post_type'] ) && BOOKING_ADDITIONAL_CPT === $_GET['post_type'] ) { | |
$post_type = BOOKING_ADDITIONAL_CPT; | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Instructions: | |
* | |
* 1. Create a filter for guests number - https://tppr.me/H7Sjzs, https://tppr.me/D5jImO | |
* 2. In the example below used 'max_guests' query variable for filter, you need replace it with your own. | |
* You need to do this under 'Replace this with your filter variable' comment | |
* 3. After this - each time when this filter applied - selected value will be stored, now you need to apply it in form | |
* 4. Set this value as default for Guessts field in the form - https://tppr.me/vwdRCV. | |
* 5. For the form keep the query var name from example - _booking_guests_num - here will be stored selected filter value |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"post_title":"Apply to service","post_content":"<!-- wp:jet-forms\/hidden-field {\"name\":\"provider_id\"} \/-->\n\n<!-- wp:jet-forms\/select-field {\"field_options_from\":\"posts\",\"field_options_post_type\":\"services\",\"name\":\"service_id\"} \/-->\n\n<!-- wp:jet-forms\/submit-field \/-->","meta_input":{"_gspb_post_css":"","_jf_actions":"[{\"id\":3775,\"settings\":{\"send_email\":{\"subject\":\"New order on website\",\"content\":\"Hi admin!\\n\\nThere are new order on your website.\\n\\nOrder details:\\n- Post ID: %post_id%\"},\"call_hook\":{\"hook_name\":\"apply-to-service\"}},\"type\":\"call_hook\",\"conditions\":[],\"events\":[]}]"}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'jet-theme-core/location/render/template-id', function( $template_id ) { | |
/** | |
* 123 - is ID of initial template you set in ThemeCore (could be found in adress bar) | |
* 'alternate-value' - is value of option which enables alternative layout for this page | |
* page-slug and option-name - there are option page slug and option name itself which are responsible for layout | |
*/ | |
if ( 123 === $template_id && 'alternate-value' === jet_engine()->listings->data->get_option( 'page-slug::option-name' ) ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'jet-form-builder/form-handler/form-data', function( $request ) { | |
if ( isset( $request['field_name_to_sanitize'] ) ) { | |
$request['field_name_to_sanitize'] = wp_strip_all_tags( $request['field_name_to_sanitize'] ); | |
} | |
return $request; | |
} ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Add this code without opening PHP tag into funcitons.php og your active theme or with any code snippets plugin | |
*/ | |
add_action( | |
'rest_api_init', | |
function() { | |
/** | |
* Here you can set taxonomies slugs you wnat to add to Rest API response |
NewerOlder