WordPress

ALWAYS make a child theme.
Some Plugins don’t play well with others.
Accordion plugin hides the Content Block plugin, in order to use the Content Block plugin the Accordion plugin needs to be disabled. Remember to activate Accordion before the site goes live.

Useful WordPress Widgets

Accordions

https://wordpress.org/plugins/accordions/

Accordions is pure HTML & CSS3 responsive accordion grid for WordPress. By this plugin you can display unlimited accordion grid at same page via short-code.

This plugin is very nice in making what would be a long web page rather short.

************custom css
.accordions-container {
padding: 0 60px 0 0;
}
.responsive-accordion-plus.arrow-dark {
transform: rotate(90deg);
}
.responsive-accordion-panel.active {
overflow:scroll;
height:75px;
}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
padding:10px;
}

ai responsive gallery album

https://wordpress.org/plugins/ai-responsive-gallery-album/

AI Responsive Gallery Album is a state of the art WordPress Gallery Plugin , you can use it to create, manage and handle image galleries easily in your WordPress backend and present images to your website visitors. It migrates the Fancy Image Box to your WordPress. All links pointing to an image will automatically open in the Colorbox.

This plugin allows you to make photo albums and has the images look like they are in a Polaroid.

display posts shortcodes

https://wordpress.org/plugins/display-posts-shortcode/

The Display Posts Shortcode was written to allow users to easily display listings of posts without knowing PHP or editing template files.

custom post widget

https://wordpress.org/plugins/custom-post-widget/

The Custom Post Widget plugin enables users to use the WYSIWYG editor for editing the content and adding images.

display widgets

https://wordpress.org/plugins/display-widgets/

Change your sidebar content for different pages, categories, custom taxonomies, and WPML languages. Avoid creating multiple sidebars and duplicating widgets by adding check boxes to each widget in the admin (as long as it is written in the WordPress version 2.8 format) which will either show or hide the widgets on every site page. Great for avoiding extra coding and keeping your sidebars clean.

google calendar events

https://wordpress.org/plugins/google-calendar-events/

Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.

list category posts

https://wordpress.org/plugins/list-category-posts/

List Category Posts allows you to list posts by category in a post/page using the [catlist] shortcode. When you're editing a page or post, directly insert the shortcode in your text and the posts will be listed there.

page links to

https://wordpress.org/plugins/page-links-to/

This plugin allows you to make a WordPress page or post link to a URL of your choosing, instead of its WordPress page or post URL. It also will redirect people who go to the old (or "normal") URL to the new one you've chosen.

This functionality is useful for setting up navigational links to non-WordPress sections of your site or to off-site resources.

page restrict

https://wordpress.org/plugins/pagerestrict/

This plugin will allow you to restrict all, none, or certain pages/posts to logged in users only.

wordpress seo

https://wordpress.org/plugins/wordpress-seo/

WordPress out of the box is already technically quite a good platform for SEO, this was true when Joost wrote his original WordPress SEO article in 2008 (and updated every few months) and it's still true today, but that doesn't mean you can't improve it further! This plugin is written from the ground up by Joost de Valk and his team at Yoast to improve your site's SEO on all needed aspects. While this WordPress SEO plugin goes the extra mile to take care of all the technical optimization, more on that below, it first and foremost helps you write better content. WordPress SEO forces you to choose a focus keyword when you're writing your articles, and then makes sure you use that focus keyword everywhere.

wp google maps

https://wordpress.org/plugins/wp-google-maps/

The easiest to use Google maps plugin! Add a customized Google map to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss. No iFrames and super easy to use! Perfect for contact page maps, routes, maps showing delivery areas and any other use you can think of!

custom login

https://wordpress.org/plugins/custom-login/

Custom Login allows you to easily customize your admin login page, works great for client sites!

Contact Form Builder

https://wordpress.org/plugins/contact-form-builder/

Contact Form Builder is the best tool for quickly arranging a contact form for your clients and visitors. The form includes all of the form field types necessary to create a complete contact form, where is those can be activated and deactivated, as well as rearranged. The responsiveness of the product allows you to become available for contacting using various gadgets. Using the CSS files of the themes you can achieve the best design of the contact form, applying changes in colors, dimensions and other features. Captch and ReCaptcha word verifications help to avoid spam. For the specific IPs it is also possible to use blocking IPs feature. The form has an integrating Google Maps feature allowing you to display the location of your office using Google Maps. Each form comes with a shortcode displayed in Manager Section for easier copying/pasting it in the post or page, where you want to display. After submitting the form, the users might get a custom text and even receive an email copy of the submissions.

column shortcodes

https://wordpress.org/plugins/column-shortcodes/

Sometimes you just need to divide your page into different columns. With this plugin you just select a column shortcode and it will add the column to the page. You can also change the padding of each individual column from the UI.

There are 10 different column widths available.

Ajax Event Calendar

https://wordpress.org/plugins/ajax-event-calendar/

An easy-to-use visual community calendar that allows authorized users to add, edit, move, copy, resize, delete and filter events into customizable categories - supports daily, weekly, monthly and yearly repeating events. Calendars can be added to your site by typing "[calendar]" shortcode in the body of a page, a post or a text widget. Event lists are similarly added via the "[eventlist]" shortcode. Both shortcodes are highly customizable with numerous display options.

https://code.google.com/p/wp-aec/wiki/ShortcodeOptions

HUGE-IT Google Map

https://wordpress.org/plugins/google-map-wp/

Huge-IT Google Map. One more perfect tool from Huge-IT. Improved Google Maps, where we have our special contribution.

Print Friendly and PDF Button

https://wordpress.org/plugins/printfriendly/

The Print Friendly & PDF button automatically creates printer friendly and PDF versions of your pages without the hassle of having to create a print CSS file. No coding, hacking or programming required. Simply install the Print Friendly & PDF plugin, activate, and choose settings for full customization. It also gives your user the ability to remove images and paragraphs of text, so they really only have to print exactly what they want.

http://support.printfriendly.com/customer/portal/articles/1154460-create-a-custom-css-file-in-wordpress
http://support.printfriendly.com/customer/portal/articles/526027-custom-commands

Responsive Lightbox by dFactory

https://wordpress.org/plugins/responsive-lightbox/

Responsive Lightbox allows users to view larger versions of images and galleries in a lightbox (overlay) effect optimized for mobile devices.

Business Open Hours Master

https://wordpress.org/plugins/business-open-hours-master/

Instead of listing a full day of the week and the hours, it is displayed based on the type of hours with the custom title for each period.

************custom css
.bohm-regular-hours-detail {
border-bottom: solid 1px #000;
width:400px;
margin-bottom:10px;
}
.bohm-regular-hours-title {
margin-bottom: 10px;
color:#2ea02e;
font-size:20px;
}
.bohm-regular-hours-days {
width:100px;
color:#2ea02e;
font-weight: bold;
float:left;
margin-left:75px;
}
.bohm-regular-hours-time {
width:400px;
color: #0065b0;
}

Rich Text Editor

https://wordpress.org/plugins/richtexteditor/

Rich Text Editor for WordPress [Rich Text Editor for WordPress](http://phphtmleditor.com/wordpress/ "Rich Text Editor for WordPress"1) is by far the fastest, cleanest, most powerful online wysiwyg content editor. It replaces default WordPress wysiwyg(what you see is what you get) editor with a more advanced wysiwyg editor.

Contact Form 7 and addons

Contact From 7

https://wordpress.org/plugins/contact-form-7/

Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.

Contact From Data Base

https://wordpress.org/plugins/contact-form-7-to-database-extension/

The "CFDB" plugin saves contact form submissions to your WordPress database and provides and administration page and short codes to view and display the data. Video tutorial on the CFDB Plugin Site

Contact From 7 Dynamic Text Extension

https://wordpress.org/plugins/contact-form-7-dynamic-text-extension/

This plugin provides 2 new tag types for the Contact Form 7 Plugin. It allows the dynamic generation of content for a text input box via any shortcode

Unique Number/Letter

Removed 0,1, O, I so that there would be no confusion.
The code would be hidden via css (.hideme {display:none;})
This requires another plugin (contact-form-7-dynamic-text-extension) in order to add the line of code that is used on the form to be used in the emails. Also requires some code in the functions.php.
Code can be changed. Figuring using unique-id for the field, can be any length.

functions.php:
/* Generate Quote Ticket */
function genTicketString() {
$length = 8;
$characters = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ";
for ($p = 0; $p < $length; $p++) { $string .= $characters[mt_rand(0, strlen($characters)-1)]; } return $string; } add_shortcode('quoteticket', 'genTicketString'); code on the form: [dynamictext ticket "quoteticket"]

code used to utilize the field:
[ticket]

Useful WordPress Custom CSS

hyphens

p {
-moz-hyphens: none;
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
}

Child Theme

    * Required Fields

    First Name *

    Last Name *

    Email *

    Paypal Email Address (if different)

    Phone Number *

    Address *

    City *

    State *

    Zip Code *

    Phone # of Screens Price per
    Apple iPhone 6 $32
    Apple iPhone 6+ $40
    Apple iPhone 6S $55
    Apple iPhone 6S+ $66
    Samsung Galaxy S4 $28
    Samsung Galaxy S5 $49
    Samsung Galaxy S6 $52