This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add the code below to a file called "docker-compose.yaml" and run the command
$ docker-compose up -d
# To Tear Down
$ docker-compose down --volumes
//package.json | |
//add new section for engines | |
"engines": { | |
"node": "^8.0.0", | |
"yarn": "^1.2.1" | |
}, | |
//add 2 new functions to scripts | |
"scripts": { |
<IfModule mod_rewrite.c> | |
RewriteEngine On | |
RewriteBase / | |
RewriteRule ^index\.html$ - [L] | |
RewriteCond %{REQUEST_FILENAME} !-f | |
RewriteCond %{REQUEST_FILENAME} !-d | |
RewriteRule . /index.html [L] | |
</IfModule> |
<?php | |
// Manually create entries and send notifications with Gravity Forms | |
$form_id = 10; | |
// add entry | |
$entry = array( | |
"form_id" => $form_id, | |
"1" => "Entry for field ID 1", |
// register with email | |
function custom_register_with_email($result) { | |
if ( $result['user_name'] != '' && is_email( $result['user_name'] ) ) { | |
unset( $result['errors']->errors['user_name'] ); | |
} | |
return $result; |
// You must set the css classes of both input fields to username and password respectively for this to work | |
// Code forums - cant remember exactly link | |
// the _3 prefix has to match the id of the form you have created | |
add_action( "gform_after_submission_20", "login_form_after_submission_20", 10, 2 ); | |
function login_form_after_submission_20($entry, $form) { | |
// get the username and pass | |
$username = $entry[1]; | |
$pass = $entry[2]; | |
$creds = array(); |
<?php | |
function renderTaxonomySlug($tax){ | |
$terms = get_the_terms( $post->ID, $tax ); | |
if ( !empty( $terms ) ){ | |
// get the first term | |
$term = array_shift( $terms ); | |
//echo $term->slug; | |
} | |
$taxonomy=$tax; |
// ++++++++++++ 1st form - id 17 ++++++++++++++ | |
// the _3 prefix has to match the id of the form you have created | |
add_action( "gform_after_submission_17", "login_form_after_submission", 10, 2 ); | |
function login_form_after_submission($entry, $form) { | |
// get the username and pass | |
$username = $entry[1]; | |
$pass = $entry[2]; | |
$creds = array(); | |
// create the credentials array | |
$creds['user_login'] = $username; |
<div class="form-group"> | |
<div class="col-xs-7"> | |
<label for="postcode">Postcode</label> | |
<input type="text" name="postcode" placeholder="Postcode" ng-pattern="/^[a-z]{1,2}[0-9][a-z0-9]?\s?[0-9][a-z]{2}$/i" required ng-minlength="5" ng-maxlength="8" ng-model="complaint.postcode" ng-change="formatPostcode()" class="form-control" /> | |
<div class="col-xs-12" ng-messages="reclaim.postcode.$error" ng-if="reclaim.$submitted || reclaim.postcode.$dirty"> | |
<div class="text-warning" ng-message="minlength">Postcode is too short.</div> | |
<div class="text-warning" ng-message="pattern">Postcode is not in the correct format.</div> | |
<div class="text-warning" ng-message="maxlength">Postcode is too long.</div> | |
</div> | |
</div> |