function purge_varnish_shell() { $key = ‘6d6d9436-4d82-4404-9592-a3d0e40d80f4’; $cmd = “echo ‘$key’ | varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082 ‘ban req.url ~ .’”; exec($cmd, $output, $result); error_log(‘Varnishadm purge: ‘ . ($result === 0 ? ‘erfolgreich’ : ‘fehlgeschlagen’)); } add_action(‘after_rocket_clean_domain’, ‘purge_varnish_shell’);Continue reading
add_filter( ‘frm_section_is_open’, ‘open_section_for_target_field’, 10, 2 ); function open_section_for_target_field( $open, $field ) { $target_section_id = 2812; //Replace 18635 with the section field ID $id = is_object( $field ) ? $field->id : $field[‘id’]; if ( (int) $id === $target_section_id ) { $open…Continue reading
add_filter( ‘frm_section_is_open’, ‘open_section_for_target_form’, 10, 2 ); function open_section_for_target_form( $open, $field ) { $form_id = is_object( $field ) ? $field->form_id : $field[‘form_id’]; $target_form_id = 102; //Replace 1012 with your form ID if ( (int) $form_id === $target_form_id ) { $open =…Continue reading
function custom_related_products_args( $args ) { $args[‘posts_per_page’] = 2; // Related products সংখ্যা $args[‘columns’] = 2; // কলাম সংখ্যা return $args; } add_filter( ‘woocommerce_output_related_products_args’, ‘custom_related_products_args’ );Continue reading
add_filter( ‘et_grab_image_setting’, ‘prefix_disable_image_setting_on_checkout’, 100 ); /** * Disable the Divi image setting on checkout. * * @param bool $setting * @return bool */ function prefix_disable_image_setting_on_checkout( $setting ) { return edd_is_checkout() ? false : $setting; }Continue reading
add_shortcode(‘category_forum_link’, ‘category_forum_link_output’); function category_forum_link_output() { if (!is_single()) return ”; $categories = get_the_category(); if (empty($categories)) return ”; $output = ”; foreach ($categories as $cat) { $forum = get_page_by_title($cat->name, OBJECT, ‘forum’); if ($forum) { $output .= ‘ ‘; $output .= ‘ Join…Continue reading
add_action(‘pmxi_saved_post’, function($post_id, $xml, $import_id) { $external_ids_raw = get_post_meta($post_id, ‘_external_org_id’, true); if (empty($external_ids_raw)) return; // Normalize input if (is_string($external_ids_raw)) { if (strpos($external_ids_raw, ‘[‘) !== false) { $external_ids = json_decode($external_ids_raw, true); } else { $external_ids = explode(‘,’, $external_ids_raw); } } else {…Continue reading
function show_related_posts_to_org_shortcode($atts) { global $post; if (!$post || get_post_type($post->ID) !== ‘organization’) { return ‘ ⚠ Not an organization post. ‘; } $org_id = $post->ID; // Allow filtering by post type — default to ‘post’ $atts = shortcode_atts([ ‘post_type’ => ‘post’,…Continue reading