wordpress html, css & child themes

37
WordPress HTML, CSS & Child Themes with Michelle Ames MarketedByMichelle.com

Upload: michelle-ames

Post on 08-Aug-2015

67 views

Category:

Internet


3 download

TRANSCRIPT

WordPress HTML, CSS & Child

Themeswith Michelle Ames

MarketedByMichelle.com

Deb: deb.mbymhost.comLogin: debPassword: flagday2015

Mary Ann: maryann.mbymhost.comLogin: maryannPassword: flagday2015

Walter: walter.mbymhost.comLogin: walterPassword: flagday2015

Steve: steve.mbymhost.comLogin: stevePassword: flagday2015

Your Sandboxes

Tip/HackChanging your theme won’t delete your content (media, posts, and pages) but most likely WILL delete any customization – so if you revert back to an older theme you will have to re-enter customizations.

Tip/HackDon’t want any media to link to the file? Put this in your functions.php file.

update_option('image_default_link_type','none');

Tip/HackUsing the “Visual” vs. “Text” views will allow you to access and edit different aspects of the page.

Tip/HackYou can “layer” your spam filters for added effect. I often install Antispam Bee and Bad Behavior on blogging sites to control spam.

Tip/HackA favicon is the cherry on your website sundae! It’s good for branding, too!

Basic Installation WordPress automatically installs several things:

Themes: twenty twelve, twenty thirteen, twenty fourteen, twenty fifteen

Plugins: Akismet, Hello Dolly

Tip/HackNOTE: delete plugins and themes not in use. They can be a security risk, and they take up server space.

MarketedByMichelle.com

Basic Installation Where to get started

Choose your plugins and upload them.

Some of my “must haves” include: Security (BruteProtect, WordFence)

Spam Control (Disable Comments)

Widget Solutions (Jetpack)

Backup (Backup Buddy, WPClone)

Forms (Gravity Forms, Jotform)

Calendar (Timely)

SEO (Yoast)

Post Expirator

Shopping Cart (woo commerce, Ecwid, shopify)

Tip/HackLogged into your wordpress.org account? Favorite the plugins you use frequently for easy uploading from the repository.

MarketedByMichelle.com

Appearance Themes

Delete anything you are not using or will not use.

Customize will have different options based on the theme.

Background may or may not display as you intend – based on the theme.

Tip/HackNever edit theme files directly! Use a child theme or CSS editor (like the one included with Jetpack) to make CSS edits.

MarketedByMichelle.com

Appearance Widgets

Widgets area also varies based on themes, but most have similar functions. Variations may include WHERE widgets can be placed (i.e. footer, sidebar, header, etc.)

Standard widgets include text boxes, meta functions, calendar of posts, categories, menus, etc.

Plugins can often provide additional widget options like Facebook “like” boxes, Twitter feeds, and even industry-specific options like real estate MLS lookups.

Tip/HackThe Text Widget allows you to use basic HTML language to add content, links, graphics, etc. This can really come in handy!

MarketedByMichelle.com

Appearance Menus

Menus are much more versatile than you may think! Establish link hierarchy through dropdowns

Add links to outside pages in your menu

Customize labels – change the menu name without changing the target page or link name

Add blog categories as their own menu items

Tip/HackWant a menu link to open in a new tab? Click the “Screen Options” tab at the top of the menu dashboard and check “link target.” Now when you edit a menu item you can check “open in new window/tab.”MarketedByMichelle.com

Plugins Installed Plugins

See all the plugins you have installed. See which need updating. Activate/deactivate/update/delete

Tip/HackWhen looking for plugins, check to see when last updated, and look at the ratings before you download/upload your plugin.

MarketedByMichelle.com

Settings What to Change

General Settings Site Title

Tagline

Timezone

Date Format

Week Starts On

Tip/HackBe careful not to change your WP or Site addresses unless you are confident of what you are doing. You can make your site “disappear.” You have to know how to navigate the Cpanel well to fix it.

MarketedByMichelle.com

Settings What to Change

Permalinks Permalinks will default to unfriendly URL page names

(like /?p=123)

Instead click the “Post Name” setting to have your page names appear in the URL bar. (like www.sitename.com/pagename)

Tip/HackUsing Post Names as the URL page name also assists with SEO!

MarketedByMichelle.com

HTML Where to use HTML

Text Editor on pages and posts Text widgets

MarketedByMichelle.com

HTML Most Common Tags

Header Tags <H1>…</h1>

Text Appearance Bold <B>…</b>

Underline <U>…</u>

Italic <I>…</i>

Alignment Tags <P Align=“Left”>…</p> (or Center or Right)

MarketedByMichelle.com

HTML Most Common Tags

Lists Numbered Lists

<OL><LI>First row<LI>Second row</OL>

Bulleted Lists <UL>

<LI>First row<LI>Second row</UL>

MarketedByMichelle.com

HTML Most Common Tags

Horizontal Lines <HR> (full-width line)

<HR SIZE=6 WIDTH=50%> (half-width line)

Break Tags <Br> Forced line break

<P> Paragraph Break

MarketedByMichelle.com

HTML Most Common Tags

Display an Image <img src="http://kellybradley.mbymhost.com/wp-

content/uploads/2015/06/yellow-flowers.jpg" width="300px">

Link Tag to another URL <A HREF=“URL”>Text/description</a>

Link Tag to another URL through a graphic <a href="https://www.facebook.com/kellybradleyDC?

fref=ts"><img src="http://kellybradley.mbymhost.com/wp-content/uploads/2015/05/connect_to_facebook.png" width="200px"></a>

MarketedByMichelle.com

HTML Most Common Tags

Anchor Tags/Jump Tags (Ex: http://zarpfarms.com/baked-goods/)

<a href="#anchor">Link Text</a>

<a id="anchor"></a>

MarketedByMichelle.com

Editing CSS Four ways to edit CSS:

Settings/editor NO! Don’t do this! Theme includes an editor Edit CSS via plugin (Jetpack automatically provides

this) Create a child theme

Tip/HackDownload the “Firebug” add-on to Firefox to view and “isolate” code. You can then experiment with settings without changing your page. You can also use “Inspect Element” in Chrome.

MarketedByMichelle.com

Editing CSS Using Firebug in Firefox:

Click the Firebug icon

Click the Inspect Element button

Tip/HackThe window that opens at the bottom of the browser will display div and php functions in the left window, and CSS elements in the right.

MarketedByMichelle.com

Editing CSS Using Firebug in Firefox:

Click any element on the web page to inspect the code behind it.

“Play” with the settingsto see how you mightwant to edit them.

Copy/paste the edits into your CSS editoror Child Theme.

MarketedByMichelle.com

Editing in a CSS Editor (Like JetPack) On the dashboard, click “Appearance” then “Edit CSS.” Enter the new CSS in the editor, then click “save

stylesheet” Go to the site and refresh the page to see the changes.

Don’t like JetPack? There are other plugins that will give you the same functionality. https://wordpress.org/plugins/simple-custom-css/

https://wordpress.org/plugins/wp-live-css-editor/

http://www.csshero.org/

MarketedByMichelle.com

Creating a Child Theme Child Themes allow you to make changes to your

theme without “breaking” your theme. Child themes are independent of your theme – so if

you do a theme update, you will not lose your edits. Child themes only need to add code that differs

from the theme. The only file needed for a child theme is style.css,

but you can also add .php files to your child theme.

Tip/HackVisit http://codex.wordpress.org/Child_Themes to learn even more about how to build a child theme and how they function.

MarketedByMichelle.com

Creating a Child Theme Place your style.css file in a folder named with your

parent theme name-child. (I.e. Chameleon-child) Put any .php files you create into that folder. Upload via FTP to your WordPress site’s

wp-content/themes file. Navigate to your dashboard’s appearance/themes

page and “activate” your child theme. Check your site to see if it worked, or if you need to

further edit the child theme’s style.css file.Tip/HackComments are used to explain your code, and may help you when you edit the source code at a later date. Comments are ignored by browsers.A CSS comment starts with /* and ends with */.

MarketedByMichelle.com

Creating a Child Theme/*

Theme Name: SampleTheme Child

Theme URI: http://www.samplethemes.com/gallery/

Description: SampleTheme Child Theme

Author: YOUR NAME

Author URI: http://YOURSITE.com

Template: SampleTheme

Version: 10.

Tags:

Text Domain: SampleTheme-child

*/

@import url("../SampleTheme/style.css");

/* =Theme customization starts here

-------------------------------------------------------------- */Tip/HackMake sure your capitalization matches, or your child theme may not look like you expect it to!

Change the elements to match your parent theme.

Put your CSS code here.

MarketedByMichelle.com

/* Theme Name: Chameleon Child Theme URI: http://www.elegantthemes.com/gallery/ Description: Chameleon Child Theme Author: Michelle Ames Author URI: http://marketedbymichelle.com Template: Chameleon Version: 3.7 Tags: Text Domain: Chameleon-child*/

@import url("../Chameleon/style.css");

/* =Theme customization starts here-------------------------------------------------------------- */

Sample Child Theme – no CSS editing

<br class="clear" /><div id="footer"><p>Copyright &copy; <script language="JavaScript" type="text/javascript">

var d=new Date();yr=d.getFullYear();if (yr!=2000)document.write(" "+yr);

</script> McIver Acupuncture || <?php esc_html_e('Site Design by ','Marketed by Michelle'); ?>

<a href="http://www.marketedbymichelle.com" title="Marketed by Michelle" target="_blank">Marketed by Michelle</a></div><?php wp_footer(); ?><?php get_template_part('includes/scripts'); ?>

</body></html>

New footer.php

Additional Info that Didn’t Fit Anywhere Else Favorite Sites

http://builtwith.com/ http://www.getip.com/ http://whatwpthemeisthat.com/ http://codex.wordpress.org/ http://www.w3schools.com/ http://theoatmeal.com/static/design_hell.html

Use the forums: themes, plugins, WordPress – there’s a wealth of knowledge from thosewho have “been there, donethat!”

Tip/HackUse the Facebook Group forum for help on all kinds of WP questions and “problems.”

MarketedByMichelle.com

Contact Me

I’m a “pay it forward” WordPresser who has been helped along by others. If I can help you, I will!

Michelle AmesMarketing Diva at Marketed by Michelle, LLC

585-749-5059

[email protected]

Thank You!I hope today was helpful and useful to you! Let me know what other classes you might like to see this year, and I will try to make them happen!

MarketedByMichelle.com