Skip to content

Standardwerte für Zeitrahmenerstellung ändern

__

Es ist möglich mit Codeschnipseln, ähnlich zu den Hooks und Filtern , die Standardwerte, die bei der Erstellung eines Zeitrahmens voreingestellt sind, zu ändern.

Die veränderbaren Standardwerte sind hier mit Beispielschnipseln aufgelistet. Für mehr Informationen zur Anwendung siehe Hooks und Filter .

Buchungskommentar

php
function change_defaults_comment( $comment ) {
    $comment = "Hier dein Buchungskommentar"; // string
    return $comment;

}
add_filter( 'commonsbooking_defaults_comment', 'change_defaults_comment' );

Zeitrahmen Typ

php
function change_defaults_type( $type ) {
    $type = "2"; //Bookable
    //$type = "3"; //Holiday
    //$type = "5"; //blocked (not overbookable)
    return $type;

}
add_filter( 'commonsbooking_defaults_type', 'change_defaults_type' );

Standort

php
function change_defaults_location_id( $location_id ) {
    $location_id = ""; //String with valid post id of location
    return $location_id;
}
add_filter( 'commonsbooking_defaults_location-id', 'change_defaults_location_id' );

Artikel

php
function change_defaults_item_id( $item_id ) {
    $item_id = ""; //String with valid post id of item
    return $item_id;

}
add_filter( 'commonsbooking_defaults_item-id', 'change_defaults_item_id' );

Maximale Buchungstage

php
function change_defaults_timeframe_max_days( $max_days ) {
    $max_days = 3; //just a number
    return $max_days;
}
add_filter( 'commonsbooking_defaults_timeframe-max-days', 'change_defaults_timeframe_max_days' );

Buchungsvorlauf

php
function change_defaults_booking_startday_offset( $offset ) {
    $offset = 0; //just a number
    return $offset;
}
add_filter( 'commonsbooking_defaults_booking-startday-offset', 'change_defaults_booking_startday_offset' );

Buchungs bis (Kalender)

php
function change_defaults_timeframe_advance_booking_days( $advance_booking_days ) {
    $advance_booking_days = 365; //just a number
    return $advance_booking_days;
}
add_filter( 'commonsbooking_defaults_timeframe-advance-booking-days', 'change_defaults_timeframe_advance_booking_days' );

Zur Buchung zugelassene Rollen

php
function change_defaults_allowed_user_roles( $allowed_user_roles ) {
    //$allowed_user_roles = array( 'administrator', 'editor', 'author', 'contributor', 'subscriber', 'cb_manager' ); //array of valid user roles that the booking of this timeframe should be restricted to
    return $allowed_user_roles;
}
add_filter( 'commonsbooking_defaults_allowed_user_roles', 'change_defaults_allowed_user_roles' );

Ganztägige Buchung

php
function change_defaults_full_day( $full_day ) {
    $full_day = 0; //0 for unset, 1 for set
    return $full_day;
}
add_filter( 'commonsbooking_defaults_full-day', 'change_defaults_full_day');

Slotbuchung / Stundenbuchung

php
function change_defaults_grid( $grid ) {
    $grid = "0"; //Full slot
    $grid = "1"; //Hourly
    return $grid;
}
add_filter( 'commonsbooking_defaults_grid', 'change_defaults_grid');

Startzeit

php
function change_defaults_start_time( $start_time ) {
    //$start_time = "05:00"; //24h format
    return $start_time;
}
add_filter( 'commonsbooking_defaults_start-time', 'change_defaults_start_time' );

Endzeit

php
function change_defaults_end_time( $end_time ) {
    //$end_time = "10:00"; //24h format
    return $end_time;
}
add_filter( 'commonsbooking_defaults_end-time', 'change_defaults_end_time' );

Wiederholung

php
function change_defaults_timeframe_repetition( $repetition ) {
    //$repetition = "norep"; //no repetition
    //$repetition = "d"; //daily
    //$repetition = "w"; //weekly
    //$repetition = "m"; //monthly
    //$repetition = "y"; //yearly
    $repetition = "";
    return $repetition;
}
add_filter( 'commonsbooking_defaults_timeframe-repetition', 'change_defaults_timeframe_repetition' );

Wochentage (für wöchentliche Wiederholung)

php
function change_defaults_weekdays( $weekdays ) {
    //$weekdays = array( '1', '2', '3', '4', '5', '6', '7' ); //array of selected weekdays
    return $weekdays;
}
add_filter( 'commonsbooking_defaults_weekdays', 'change_defaults_weekdays' );

Wiederholungs-Start

php
function change_defaults_repetition_start( $repetition ) {
    //$repetition = "05/27/2023"; //format mm/dd/yyyy
    return $repetition;
}
add_filter( 'commonsbooking_defaults_repetition-start', 'change_defaults_repetition_start' );

Wiederholungs-Ende

php
function change_defaults_repetition_end( $repetition ) {
    //$repetition = "06/27/2023"; //format mm/dd/yyyy
    return $repetition;
}
add_filter( 'commonsbooking_defaults_repetition-end', 'change_defaults_repetition_end' );

Buchungscodes erstellen

php
function change_defaults_create_booking_codes( $create_booking_codes ) {
    $create_booking_codes = ""; //0 for unset, 1 for set
    return $create_booking_codes;
}
add_filter( 'commonsbooking_defaults_create-booking-codes', 'change_defaults_create_booking_codes');

Buchungscodes anzeigen

php
function change_defaults_show_booking_codes( $show_booking_codes ) {
    $show_booking_codes = ""; //0 for unset, 1 for set
    return $show_booking_codes;
}
add_filter( 'commonsbooking_defaults_show-booking-codes', 'change_defaults_show_booking_codes');