Skip to content

Instantly share code, notes, and snippets.

View PluginRepublicSupport's full-sized avatar

PluginRepublicSupport

View GitHub Profile
/** Add custom fonts to add-on headings **/
.pewc-group-heading-wrapper h3, .pewc-input-wrapper, p.pewc-description {
font-family: "quincy-cf", sans-serif !important;
}
.pewc-field-label {
overflow: hidden;
font-family: 'quincy-cf', sans-serif !important;
}
@PluginRepublicSupport
PluginRepublicSupport / expiration_dates.php
Created May 22, 2023 12:19
Members Only Fixed Expiration Date
<?php
function prefix_role_expiration_date( $expires, $role, $user_id ) {
$today = strtotime( 'today' );
$expire = strtotime( "31 December " . ( getdate($today)['year'] + 1 ) );
// Specify the role you want to target - change text here
$target_role = 'your_target_role';
// Check if the user has the target role
@PluginRepublicSupport
PluginRepublicSupport / user_role_brand.php
Created May 22, 2023 15:24
Brand & Discount for User Role
<?php
if (!empty($brands[0])) {
$brand = $brands[0];
$brand_id = $brand->term_id;
// Let's check if the brand applies
if (!empty($discounts_by_brand[$brand_id]) && isset($roles[0])) {
$user_role = $roles[0];
@PluginRepublicSupport
PluginRepublicSupport / round_up_dynamic_price.php
Created May 30, 2023 13:00
Always Round-up Dynamic Price Discounts
<?php
// Always round up dynamic pricing discounts
function custom_price_rounding($price) {
return ceil($price);
}
add_filter('wcfad_adjusted_price', 'custom_price_rounding');
@PluginRepublicSupport
PluginRepublicSupport / product_table_columns.php
Last active May 31, 2023 15:54
Change Column Names in Product Table
<?php
function modify_price_with_jquery() {
// Add custom jQuery code
wp_add_inline_script('jquery-core', '
jQuery(document).ready(function($) {
$(".ptuwc-price").text("Our Price");
});
');
}
@PluginRepublicSupport
PluginRepublicSupport / mime_file_types.php
Created June 2, 2023 15:59
Upload field file types
<?php
function my_prefix_pewc_get_permitted_mimes( $permitted_mimes ) {
// Add list of permitted mime types
$permitted_mimes['pdf'] = "application/pdf";
$permitted_mimes['ai'] = "application/adobe.illustrator";
$permitted_mimes['eps'] = "application/postscript";
// Remove gif file type from being supported
@PluginRepublicSupport
PluginRepublicSupport / variable_product_table.css
Created June 5, 2023 12:30
Product Table Variable Items
.col-add-to-cart a.product_type_variable.add_to_cart_button {
width: auto !important;
color: #fff !important;
}
.col-add-to-cart .shopengine-quickview-trigger.se-btn {
display: none;
}
.woocommerce div.product p.stock {
font-weight: inherit !important;
@PluginRepublicSupport
PluginRepublicSupport / optional_form_fields.php
Created June 6, 2023 13:32
Request Quote Fields Optional
<?php
function optional_quote_fields( $fields ) {
/** Make fields not required **/
$fields['phone']['required'] = false;
$fields['email']['required'] = false;
return $fields;
@PluginRepublicSupport
PluginRepublicSupport / no_rounding_dicount.php
Created June 7, 2023 15:44
Don't Round Discounted Prices
<?php
/** Don't round discounts prices - instead 2 decimal places **/
function custom_adjusted_price( $adjusted_price ) {
$formatted_price = number_format( $adjusted_price, 2, '.', '' );
return $formatted_price;
}
@PluginRepublicSupport
PluginRepublicSupport / show_checkbox_pewc.css
Created June 7, 2023 15:51
Show Checkbox in Image Box
.pewc-radio-image-wrapper label input[type=radio], .pewc-checkbox-image-wrapper label input[type=checkbox] {
visibility: initial;
}
.pewc-preset-style .pewc-item-field-wrapper input[type="checkbox"], .pewc-preset-style input[type="checkbox"].pewc-checkbox-form-field{
opacity: 1;
height: 10px;
position: relative;
}