@replace @int {{position}}
{{position}} = 4 (before Posts)
{{position}} = 50 (after Comments)
// Set position for the Gravity Forms admin menu item
add_filter( 'gform_menu_position', function( $position ) {
return {{position}};
} );
@replace @int {{position}}
{{position}} = 4 (before Posts)
{{position}} = 50 (after Comments)
// Set position for the Gravity Forms admin menu item
add_filter( 'gform_menu_position', function( $position ) {
return {{position}};
} );
@replace {{_formID}}
// Filter the countries that are selectable in an address field
add_filter( 'gform_pre_render{{_formID}}', 'typewheel_limit_countries' );
add_filter( 'gform_pre_validation{{_formID}}', 'typewheel_limit_countries' );
add_filter( 'gform_pre_submission_filter{{_formID}}', 'typewheel_limit_countries' );
add_filter( 'gform_admin_pre_render{{_formID}}', 'typewheel_limit_countries' );
function typewheel_limit_countries( $form ) {
add_filter( 'gform_countries', function( $countries ) {
return array( 'Brazil', 'United States', 'Netherlands', 'United Kingdom' );
});
return $form;
}
/* Better Survey Rating Styles */
:root {
--gsurvey-star-size: 48px;
--gsurvey-star-color: #3b7ca8;
}
body .gform_wrapper.gravity-theme .gsurvey-rating > label {
margin-right: .25em;
}
body .gform_wrapper.gravity-theme .gsurvey-rating > label::before {
display: inline-block;
background-color: #ececec;
border-radius: 50%;
padding: .25em;
}
body .gform_wrapper.gravity-theme .gsurvey-rating > label:hover::before {
color: var(--gsurvey-star-color);
box-shadow: inset 0px 0px 0px 3px var(--gsurvey-star-color);
}
body .gform_wrapper.gravity-theme .gsurvey-rating:not(:checked) > label {
width: calc( var(--gsurvey-star-size) + .5em + 3px );
font-size: var(--gsurvey-star-size) !important;
line-height: var(--gsurvey-star-size);
background-image: none;
background-size: var(--gsurvey-star-size) var(--gsurvey-star-size);
}
body .gform_wrapper.gravity-theme .gsurvey-rating:not(:checked) > label::before {
content: '☆';
}
body .gform_wrapper.gravity-theme .gsurvey-rating > input:checked ~ label {
background-image: none;
background-size: var(--gsurvey-star-size) var(--gsurvey-star-size);
}
body .gform_wrapper.gravity-theme .gsurvey-rating > input:checked ~ label::before {
content: '★';
color: var(--gsurvey-star-color);
}
body .gform_wrapper.gravity-theme .gsurvey-rating:not(:checked) > label:hover,
body .gform_wrapper.gravity-theme .gsurvey-rating:not(:checked) > label:hover ~ label {
background-image: none;
background-size: var(--gsurvey-star-size) var(--gsurvey-star-size);
}