Skip to content

Instantly share code, notes, and snippets.

@LaxusCroco
LaxusCroco / show_units_count_ac.php
Created May 21, 2025 07:57
Adds the Show units count admin callback in CPT
<?php
function show_units_count_ac( $column, $post_id ) {
if ( ! is_plugin_active( 'jet-booking/jet-booking.php' ) ) {
return '';
}
$units = jet_abaf()->db->get_apartment_units( $post_id );
$units_count = ! empty( $units ) ? count( $units ) : 0;
@LaxusCroco
LaxusCroco / change-stripe-locale-jfb.php
Last active May 20, 2025 08:29
Change the language on Stripe gateway of JetFormBuilder. In 'locale' => 'da', change 'da' to your language code.
<?php
add_action(
'jet-form-builder/gateways/before-create',
function ( $request ) {
$need_request = \Jet_FB_Stripe_Gateway\Compatibility\Jet_Form_Builder\Actions\Create_Checkout_Session::class;
// We check whether this is a request to create a new payment in Stripe
if ( ! is_a( $request, $need_request ) ) {
return;
<?php
add_filter(
'jet-form-builder/security/csrf-token/datetime-limit',
/** @var \DateTimeImmutable $datetime */
function ( $datetime ) {
@LaxusCroco
LaxusCroco / sort-numeric-options-jsf.php
Last active May 28, 2025 13:52
Replace 1305 with the filter ID
<?php
add_filter( 'jet-smart-filters/filters/filter-options', function( $options, $filter_id ){
if ( 1305 == $filter_id ) {
uasort( $options, '__compare_jsf' );
}
<?php
add_filter(
'jet-form-builder/send-email/message_content',
function ( string $content ) {
return str_replace(
'%client_ip%',
.jet-apb-appointments-item {
font-family: "Montserrat", Montserrat;
font-size: 16px;
font-weight: 300;
text-align: center;
@LaxusCroco
LaxusCroco / adjust-current-date.php
Last active April 23, 2024 07:50
Adjust Current Date macro to the timezone set in WordPress
<?php
add_filter( 'jet-engine/datetime/use-wp-date', '__return_true' );
.change-hover-color:not(:disabled):not(:checked):hover + span::before {
border-color: red !important;
}
@LaxusCroco
LaxusCroco / gist:74c8af958fe9d03a8b503c7ce3a5ff3a
Created April 1, 2024 15:18
take-booking-dates-from-meta.php
<?php
add_filter(
'jet-form-builder/preset-sanitize',
function ( $sanitize, \Jet_Form_Builder\Presets\Sources\Base_Source $source ) {
if ( jet_fb_live()->form_id == 2055 && is_a( $source, \Jet_Form_Builder\Presets\Sources\Preset_Source_Post::class ) ) {
return true;
}
@LaxusCroco
LaxusCroco / jet-popup-manage-capabilities.php
Created March 29, 2024 15:58
Replace 'manage_options' with the needed capability
<?php
add_filter( 'jet-popup/access-cap', 'my_custom_admin_ui_cap', 10 );
function my_custom_admin_ui_cap( $capability ) {
// Return your custom capability
return 'manage_options';
}