Skip to content

Instantly share code, notes, and snippets.

@digamber89
digamber89 / functions.php
Created January 7, 2022 16:21
Hide - View Information on Join via Browser
<?php
add_action('vczoom_jbh_before_content','cm_2022_hide_meeting_info_badge');
function cm_2022_hide_meeting_info_badge(){
?>
<style>
.meeting-info-icon__icon-wrap{
display:none;
}
</style>
@digamber89
digamber89 / customer-booking-reminder.php
Created November 8, 2021 11:18
Show Join Link - in Booking Reminder Email.
<?php
/**
* Customer booking reminder email.
*
* This template can be overridden by copying it to yourtheme/woocommerce-bookings/emails/customer-booking-reminder.php
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
@digamber89
digamber89 / functions.php
Created October 16, 2021 07:32
Change JBH Mods
<?php
function cm_zoom_mod_20211016() {
?>
<style>
.vczapi-zoom-browser-meeting--info {
display: none;
}
#zmmtg-root .meeting-title {
display: none;
@digamber89
digamber89 / re-order-join-buttons.js
Last active October 7, 2021 07:34
Move - Join buttons below timer
(function ($) {
function getActionFromSettings(urlString) {
var queryString = 'http://example.com/?urls=1&' + urlString;
var urlParams = new URLSearchParams(queryString);
return urlParams.get('action');
}
//before send
$(document).ajaxSend(function (e, xhr, settings) {
@digamber89
digamber89 / functions.php
Created September 29, 2021 07:17
Redirect After Successful Redirection
<?php
function vczapi_wp_29092021_redirect_after_registration() {
//you will need to change this to the page you want to redirect to
$site_url = get_site_url();
?>
<script>
(function ($) {
$('html').on('vczapi_pro_user_registered', function () {
window.location.href = '<?php echo $site_url; ?>';
});
@digamber89
digamber89 / gist:0fb9be192765b78f239c46f6b23540c0
Created September 26, 2021 06:14
hide-product-price-info
.product-type-appointment .price .woocommerce-Price-amount {
display: none;
}
.product-type-appointment .price .duration {
display: none;
}
@digamber89
digamber89 / single-book.php
Created August 10, 2021 16:37
Single Book - PHP Template for FSE THEME
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>"/>
<?php
wp_head();
$tree = WP_Theme_JSON_Resolver_Gutenberg::get_merged_data( array(), 'theme' );
$default_layout = _wp_array_get( $tree->get_settings(), array( 'layout' ) );
$layout_style = gutenberg_get_layout_style( '.custom-wp-blocks-container', $default_layout );
echo '<style>' . $layout_style . '</style>';
@digamber89
digamber89 / functions.php
Last active April 25, 2021 09:15
Change Calendar Buttin
<?php
function cm_change_meeting_link_for_purchasable_product( $response, $post_id ) {
$woocommerce_fields = get_post_meta( $post_id, '_meeting_fields_woocommerce', true );
$zoom_prodcut_id = get_post_meta( $post_id, '_vczapi_zoom_product_id', true );
if ( $woocommerce_fields['enable_woocommerce'] && $zoom_prodcut_id ) {
//uncomment to link to product page
//$response['meetingLink'] = '<a href="'.get_permalink($zoom_prodcut_id).'">Buy Now</a>';
$buy_now_link = add_query_arg( [
'add-to-cart' => $zoom_prodcut_id
], wc_get_cart_url() );
@digamber89
digamber89 / functions.php
Created March 30, 2021 06:55
Buy Now - Zoom Integration for WooCommerce
<?php
function change_vczapi_buy_now_text( $buy_now_text ) {
$buy_now_text = 'Text to be changed';
return $buy_now_text;
}
add_filter( 'vczapi_buy_now_text', 'change_vczapi_buy_now_text' );
@digamber89
digamber89 / functions.php
Last active March 3, 2021 11:40
Video Conferencing with Zoom API - change slug
<?php
//must flush permalinks after code is added admin menu > settings > permalinks save
add_filter('vczapi_cpt_slug','cm_change_zoom_meetings_slug');
function cm_change_zoom_meetings_slug(){
return 'my-meetings';
}