Contact form 7
Kody przydatne do użycia w mailu formularza:
- [_post_title] tytuł strony na jakiej znajduje się formularz
- [_site_url] – link do głównej strony
- [_url] – link do strony z jakiej został wysłany formularz
- [response] – pozwala na dodanie w dowolnym miejscu boxu z odpowiedzą formularza
usuniecie dodanego pliku do formularza w cf7:
function reset_form_element (e) {
e.wrap('<form>').parent('form').trigger('reset');
e.unwrap();
}
$('#fileupload').after('<span id="reset">Reset file input</span>');
$('#reset').on ('click', function (e) {
reset_form_element( $('#fileupload') );
});
—
checkbox jako akceptacja warunków by można było wysłac formularz:
[acceptance acceptance-666] I agree to the processing of my personal data in accordance with the Personal Data Protection Act for the purpose of sending commercial information. Providing data is voluntary. I have been informed that I have the right to access my data, the possibility of correcting it, and requesting its cessation. The administrator of personal data is ... [/acceptance]
radio button wymagany poprzez default:
[radio default:2 "Dining" "Accomodation" "Reservations" "Events&nbsp;+&nbsp;Meetings"]
Contact form 7 – style w sass:
input[type="text"], input[type="email"], textarea, input[type="tel"]{
background-color: #fff;
border: solid 1px $color_border_gray;
color: $color_text;
font-size: 14px;
@include font_base_light;
border-radius: 0 !important;
box-shadow: inset 0px 0px 0px 0px rgba(255,255,255,1) !important;
@include transition( all 0.3s ease-in-out );
text-align: center;
&:focus, &.focus {
border-color: $color_accent1;
}
}
input[type="text"], input[type="email"], input[type="tel"]{
height: 34px;
line-height: 34px;
width: 100%;
max-width: 360px;
padding: 0 10px;
}
textarea{
overflow: auto;
resize: none;
width: 100%;
height: 142px;
padding: 15px;
}
input[type="submit"]{
display: inline-block;
text-align: center;
width: 100%;
max-width: 264px;
height: 34px;
line-height: 34px;
background-color: $color_link;
color: #fff;
border: solid 1px $color_link;
font-size: 14px;
@include font_base_bold;
cursor: pointer;
margin: 0;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-appearance: button;
*overflow: visible;
&:hover{
background-color: $color_active;
border-color: $color_active;
}
}
#websection {
span.wpcf7-not-valid-tip {
color: #e20a87 !important;
display: block;
font-size: 13px !important;
float: right;
}
div.wpcf7-response-output {
float: left;
margin: 10px 0 20px;
min-height: 10px;
width: 100% !important;
padding: 10px 15px !important;
text-align:center;
}
div.wpcf7-validation-errors, div.wpcf7-display-none {
border: 1px solid #e20a87 !important;
}
div.wpcf7-mail-sent-ok{
border: 1px solid #09849f !important;
}
}
::-webkit-input-placeholder {
color: rgba($color_text, 0.5);
@include font_base_light;
}
:-moz-placeholder {
color: rgba($color_text, 0.5);
@include font_base_light;
}
::-moz-placeholder {
color: rgba($color_text, 0.5);
@include font_base_light;
}
:-ms-input-placeholder {
color: rgba($color_text, 0.5);
@include font_base_light;
}
/* page contact form */
#websection .wpcf7-form {
margin: 20px 0;
.field-form {
width: 100%;
input {
width: 100%;
text-align: left;
font-size: 16px;
margin: 10px 0;
&[type="submit"] {
width: 100%;
text-align: center;
float: right;
}
}
textarea {
margin: 10px 0;
text-align: left;
}
p {
text-align: left;
margin: 0;
}
.f_captcha {
input {
width: 60%;
float: right;
}
}
}
}
–
https://stackoverflow.com/questions/17323586/sending-variables-from-wordpress-contact-form-7-submission-to-success-page
Hope this helps and happy coding :)
Zobacz jeszcze
pobranie menu z jego nazwą
aby pobrać menu wraz z nagłówkiem gdzie zamieścimy jego nazwę używamy kodu: <?php if(get_field('add_sidebar_menu')): ?> <div...
Wordpress
touch zamiast hover
$('a').on('click touchend', function(e) { var el = $(this); var link = el.attr('href'); window.location = link; }); $(document).ready(function() {...