How may I help? Blogging News, Blogging Tips, Web Browsers, Writing, Web Design, WordPress News, Classes, WordCamps, WordPress Events, WordPress Plugins, WordPress Themes, WordPress Tips, WordPress.com
Saturday, September 12, 2015, I will be teaching “Building a Website with WordPress” at the Newspace Center for Photography in Portland, Oregon, from noon to 5PM.
I know most of you in the Portland area will be heading to OMSI for the Maker’s Fair, but do that in the morning and spend the afternoon with us at one of the most exciting photography galleries and educational centers in the Pacific Northwest for an afternoon of learning the basics of WordPress.
I will be teaching about how to use WordPress to create a photography site, but more than just a portfolio site. We will be exploring several site models for photographers in WordPress.
As a long-time professional nature and travel photographer and instructor, this brings my two favorite worlds together, photography and WordPress. I’m so excited to be working with Newspace. Expect more WordPress and photo-blogging workshops to come out of this relationship in the future.There are a few seats left, and this course will be small and intimate, a great opportunity to dig into what WordPress can do for a highly visual site.
Register online immediately for a seat in this half-day workshop.

In “9 Truths That Computer Programmers Know That Most People Don’t” by Macleod Sawyer, he quotes Ben Cherry and adds the following after:
“Under the hood, most critical software you use every day (like Mac OS X, or Facebook) contains a terrifying number of hacks and shortcuts that happen to barely fit together into a working whole. It would be like taking apart a brand-new 747 and discovering that the fuel line is held in place by a coat-hanger and the landing gear is attached with duct tape.” – Ben Cherry
That’s the funny thing about code, the website or program may work beautifully, it may run smoothly, and it may be absolutely beautiful on the front-end side (what the user sees). But, behind everything that makes it work it will have so many errors, and work arounds that barely work and that shouldn’t work, but do for some strange reason.
While this may apply to computer programming, it also applies equally to the web.
In March 2013, a study at Drexel University in Philadelphia, Pennsylvania, was conducted to evaluate the most common errors beginners make when learning HTML and CSS. Louis Lazaris of Sitepoint analyzed those results recently. He quoted from the survey a conclusion that explains the reasons most errors persist in HTML and CSS:
When a beginner writes code that has many errors but still renders as desired, they receive positive feedback in the form of the properly formatted web page. These errors are latent, remain unresolved, and reinforce faulty understandings that can become difficult to overcome.
This explains the statement by Ben Cherry. Web browsers work overtime to display whatever we throw at them in the code. Doesn’t mean it is right, deprecated, or totally wrong. The goal of the web browser is to display content on a web page. So remember, just because it looks right on the web page doesn’t mean it is right.
There is much about HTML and CSS that works perfectly with little or no effort. It makes sense. Then there are parts of HTML and CSS that make little sense. HTML5, the latest version, was supposed to clean up many of the inconsistencies and strange behavior, but it has its quirks, too. Things that should work, don’t. Things that shouldn’t work, do. We must understand not only how to code, but how the browser interprets that code. This is why I started out these two mini-series with the web browser before talking about HTML and CSS.
Welcome to programming.
I’ve put together a list of some basic guides and helpful sites for you to add to your resources and maybe learn more about how HTML and CSS work. This is a course about learning WordPress, and HTML and CSS are the basic building blocks. It is not a course for learning HTML and CSS. Hopefully the recent posts in this mini-series on HTML and CSS gave you a taste and will help you understand more about how a WordPress Theme works and how to modify it in future lessons.
There are new resources on HTML and CSS arriving on the web constantly. These are just a few I’ve found helpful over the years. Read More »
As we round up the mini-series on HTML and CSS basics as part of the ongoing Lorelle’s WordPress School free online course, and to prepare you for working with WordPress Themes, it is important to understand how to find the right design element to change on a website, specifically within a WordPress Theme.
We’ve been mostly working on a test HTML file to learn the basics of HTML and CSS. In this tutorial, we are going to apply those lessons to WordPress.
If you are just joining us, please catch up by reading the tutorials in this mini-series on HTML and CSS basics so you understand what is being discussed in this tutorial:
Designing a site doesn’t always start with a fresh clean slate. It often begins with tweaking an existing design, changing that tiny thing that annoys us or that we wish were different in some way, a different color, size, shape, or position.
In this tutorial we are going to look at how to identify and style specific sections and areas of a web page. When you begin to modify an existing WordPress Theme with a Child Theme, finding these HTML and CSS elements are critical. Honestly, it is just one of the aspects of web programming that makes me feel like a detective, a Sherlock Holmes of web design.
In the previous tutorial on CSS positioning, you learned how to set the img HTML tag for images to float to the right or left. If we set all the images on the web page to float to the right, it would force all images to the right within the context of the web page. We only want certain images to float to the right, others to the left, others in the center, and other images exactly where we want them. By assigning them a specific ID or CLASS to identify the image we wish to modify, we can pinpoint where each image should be positioned.
Consider the <h3> HTML heading tag in a WordPress Theme. It may be found in the post content, sidebar widgets, comments, and other areas within a website’s design. If you style all the headings to be the same throughout the entire site, that might be acceptable, but if you want the <h3> tag to look different in the content area than in the sidebar widgets, how would you know which one is which and how would you style it accordingly? Read More »
In Lorelle’s WordPress School free online course we’ve been exploring HTML and CSS basics to help you prepare for working with WordPress Themes coming soon. The information in these tutorials is essential for the WordPress user to learn for the most simple of tasks, from controlling how content displays in your posts to adding HTML code to WordPress Widgets to tweaking your WordPress Theme, and someday maybe even making your own or at least creating a Child Theme, a design that modifies an existing WordPress Theme.
This tutorial explores CSS positioning, how to put things in their place on a web page, following up on the previous tutorial on the CSS Parent-Child Relationship.
There are many ways to position design elements on a web page. In the previous exercises, we moved the paragraph “down” within its container by adding padding to the inside “space” of the div. Margins and padding move things around and position them within the CSS Box Model, but you have other alternatives for more specific positioning.
Here is our test code for this tutorial:
<div class="position1"> <p>Hello world!</p> </div>
Below is the CSS to add to the head in the styles. In this example, the position of the wrapping DIV around the paragraph is set to absolute 100 pixels from the top left corner down and 80 pixels in from the left edge of the parent container edge. Read More »
So far in this mini-series on HTML and CSS for Lorelle’s WordPress School, we’ve covered the basics and gave you a test HTML file to experiment with, explored the basics of HTML tags, inline styles with CSS, HTML embedded styles where the styles are removed from the HTML and placed in a <style> HTML tag in the head of the web page, and today we continue with the experimental HTML file as we explore the parent-child relationship of CSS and introduce you to CSS classes.
Terminology time:
<body>, the paragraph HTML tag will inherit the same font unless specifically changed in the styles.#header and #this-one. It may also be used to create jump links within a page or website.<h2 class="red">, all the headings with the class “red” feature the instructions for that class name in the styles such as turning the text color red. All other h2 headings are ignored and the styles are not applied. In the CSS style sheet, a class is identified with a period such as .red and .widget.
In this mini-series for Lorelle’s WordPress School , we’re learning about HTML basics. I shared a little history and information to help you get started and gave you an HTML file that you will use in this tutorial. In the next tutorial, I covered some very basic HTML elements found in the test HTML file. In this tutorial, we will add styles as part of the process of learning basic web design. Again, this is not a full-fledged HTML and CSS class but a mini-tutorial on the basic terminology and web design elements to help you understand a little more about how a web page works, leading us toward WordPress site customization and WordPress Themes.
The styles we are going to add are inline styles, presentation elements that style the HTML tag. We will start with a few basic, considered archaic by many, inline HTML styles and introduce you to inline CSS styles in this tutorial.
WordPress.com sites may not use JavaScript or other code within the contextual areas of the site, but the use of inline HTML styles allows some limited customization and design elements, so this is good to know for those using that hosted WordPress service. For self-hosted WordPress users, you never know when this type of customization might come in handy. Either way, it is the first step in learning the basics of HTML and CSS.
To start understanding how the style instructions are applied to HTML, here are some terms.
<p style="font-size:110%; color: red;">Some text</p>. These should be used rarely as styles should be set in an internal or external style set.head HTML tag of a web page. On WordPress sites, these are often inserted by WordPress Code or Themes as needed, and found on all web pages of the site not just a specific web page, though they might be. The HTML is found in the head section as <style>p {font-size:110%; color: red;}</style>.px means pixel, the smallest size measurement on a web page. It is used to measure the height and width of an HTML container, image, font, and many other measures on the web.<em> means emphasize or italic in English. An em in CSS represents the unit for the calculated font size. Think of it as a form of percentage. 1em is the base size of the font. 2em is double the current font size.
The last lesson was the HTML and CSS Tutorial, another mini-series on Lorelle’s WordPress School. This is a very basic tutorial on HTML and CSS to prepare you for WordPress site customization and WordPress Themes.
This tutorial in the series will help you understand the basics of an HTML tag, the architectural code wrapped around the content on our web site, styled by the CSS.
According to a definition on Webopedia:
HTML Tag: A command inserted in a document that specifies how the document or a portion of the document should be formatted. Tags are used by format specifications that store documents as text files…to mark a section of a document with a formatting command.
In your word processor, when you make a word or phrase bold, codes are embedded in the document that turn on the bold characteristics, then turn on them off. Same applies to document formats such as the margins, fonts, font sizes, subtitles, and so on. Hidden under the surface of your document are the instructions, little bits of code that set the formatting and positioning of the content within. The “Reveal Codes” feature of the once highly popular and respected word processor, WordPerfect, displayed these codes under the hood for the ultimate control of the user on styling the presentation of the document. Eventually, MS Word added the feature, accessible through the Shift+F1 keyboard shortcut. Check a Word document to see the formatting styles for that document.
A web page is no different. HTML tags hold the content in containers, so to speak, with the tag turned on and off around the content, and there is a set of instructions called styles that tell the code how to appear when viewed in the web browser.
<p>This is a sentence in a paragraph HTML tag with a <strong>bold</strong> word.</p>
In this example, a paragraph HTML tag holds a sentence with one word in it set as bold. The paragraph tag opens, the bold tag opens, then closes around the word, then the paragraph tag closes, closing the paragraph. Read More »
Over the past week we’ve been learning about the web browser, your gateway to WordPress and the web. This was a precursor to the next mini-series of tutorials in Lorelle’s WordPress School free online course. We are going to learn HTML and CSS.
Learning WordPress from the inside out means learning the basic fundamentals of HTML and CSS. HTML is the core architecture of the web. It is the framework that holds content and design. WordPress Themes are built on the architecture of HTML, the styles or “paint” of CSS, and the engines of PHP, JavaScript, jQuery, WordPress Template Tags, and other web programming languages.
According to Wikipedia, HTML as created by Berners-Lee and his team was to allow not just text but graphics to be converted into visual or audible content accessible by anyone.
The first publicly available description of HTML was a document called “HTML Tags”, first mentioned on the Internet by Berners-Lee in late 1991. It describes 18 elements comprising the initial, relatively simple design of HTML…
HyperText Markup Language is a markup language that web browsers use to interpret and compose text, images and other material into visual or audible web pages. Default characteristics for every item of HTML markup are defined in the browser, and these characteristics can be altered or enhanced by the web page designer’s additional use of CSS.
When it comes to learning HTML, treat it like learning a language. Okay, not the whole language. This isn’t an HTML course. We are going to learn the basics to give you a fundamental understanding of how a web page is formed and how to manipulate some basic HTML and CSS to arrange and style the end results. Consider it like learning a vacation language. You will learn just enough to get you through the adventure.
By the time you complete this series of tutorials, you should be able to add inline styles to WordPress posts and Pages, add HTML to the Text Widget and other areas of your site, and tweak your WordPress Theme. When we get to learning more about WordPress Themes, you will be able to speak the lingo and communicate with the natives.
As you go through these next tutorials, work hard to visualize what you are doing, not just do it. HTML works best when you can see what it looks like in your mind as you work on the code because most of the time you won’t be able to see it until you generate the web page in the browser. Working with HTML requires a lot of imagination, which can make it great fun for many and frustration for a few. Breathe through it. I know you can do it. Read More »
In the last tutorial in Lorelle’s WordPress School free online course covering the web browser, your gateway to the web and WordPress, we covered bookmarks and how to save a web page for later access and reading. In this tutorial, we take bookmarks a little further by exploring browser bookmarklets and user scripts, small but powerful JavaScript programs to extend the functionality of your web browser on the web and with WordPress.
I highly recommend you read the previous tutorial before going forward to learn the basic terminology and functionality of bookmarks and using the bookmark bar.
A bookmarklet is a JavaScript saved as a bookmarklet to your bookmark bar or in your bookmark manager. There are bookmarklets you click to activate and others that will activate automatically when you load the web page or website associated with the bookmarklet’s code.
Think of bookmarklets as mini-programs. They contain instructions to take action on the web page you are viewing. For example, if you are using the bookmarklet to send a web page to your Kindle app for reading later, you must click the bookmarklet name on the bookmark toolbar to initiate the action to save the web page in a format and send it from the browser to your Kindle. There are several steps in the process of that sending, each controlled by the program code in the bookmarklet. To do it yourself would involve those steps. Letting the bookmarklet do it for you saves you those steps.
Like bookmarks, bookmarklets can get cumbersome to keep organized, so take care in placing them where you can find them and consider creating folders for them, which may be added to the bookmark bar for drop down selections.
While there are thousands of bookmarklets out there, let’s focus on ones that will help you with WordPress, research and writing for the web, and related topics. Then we will look at user scripts, bookmarklets managed with Greasemonkey or Tampermonkey. While they are basically similar, user scripts require the code libraries and functionality of a userscript manager and go beyond the actions of bookmarklets.
The first and most powerful bookmarklet for WordPress was Press It. Added to your browser bookmarks, you’d select the text on a web page, click the bookmarklet, and it would generate a simplified version of the WordPress Post interface with the selected text in the awaiting post along with a link to the source, ready and waiting for you to add your words. With the ever-changing interface and improvements in WordPress, this was changed to the Press This bookmarklet. Read More »
This past week on Lorelle’s WordPress School the focus was on the web browser, helping you to learn the basics of the most important tool in your arsenal for working with WordPress. Like any tool, the more you learn about how it works, the better you work with it.
I’ve one more web browser post and then we are moving into some basic HTML and CSS, the programming language that instructs a web browser on how to display a website. With the basic elements of web design programming under your belt, we can move forward with confidence through the rest of the course as we move into site customization and WordPress Themes and Plugins.
This week 10 – wow! A great landmark week!
While this course started the first of February, it is a year-long course designed to go at your own speed. Just because a few people started from the beginning, you are welcome to join at any time.
You do not have to rush to catch up. As one of the participants explained, “you will be ahead of us because you will learn from our mistakes.”
When you complete an assignment, you may share the link from test site in the WordPress School Google+ Community post for that assignment. No matter how far along the others are, and everyone is moving at a different pace, they will be there to cheer you on and help you through the process, as will I.
Come join us by introducing yourself to the other participants and tell us why you are here. We love meeting new folks!
This week is the start of my WordPress college course at Clark College in Vancouver, Washington. CTEC 160 is packed with some amazing people eager to learn web publishing, social media, web design, web development, and web programming. There are some journalism and business tech students in there, too, making for a beautiful mix. They represent the quilt that is the WordPress Community, people from all walks and ages of live brought together with a common interest.
For some, this is a required course in their degree. For others, they are in the class by choice. For you, it is all about choice. The choice to join us, the choice to participate, the choice to use this knowledge on your own site or possibly for another such as a non-profit or employer.
I know what pushes my students forward: grades. Without the grade, they can’t take another step forward on the chess game that is their educational life and career.
What is it that pushes you forward in this process? I’m not hounding you to submit assignments on G+ or in the comments below. There is no grade here. No judgment. No pressure. What keeps you going?
This I know. Whatever it is that keeps you going is what keeps you going in life. It is the passion for living and learning. It is the desire to be better. It is the need to learn how to do it yourself. It is the desire to see things through.
Or maybe a friend or relative is pushing you to do this.
Whatever the reason, keep going. The lessons you learn in this course the most have nothing to do with WordPress. They have to do with you.
Whatever gets in your way has been there before. Whatever pushes you forward has always been there. If you wish to change the obstacles and focus more on the pushes, that is up to you.
Either way, you are welcome here. That is part of the magic of the WordPress Community. We take all, deny few, accept the unacceptable, push out the harmers, and cherish the relationships the find us on our unusual journey through a virtual world.
Each week, our WordPress School Google+ Community features additional discussions and assignments helping you learn more about how WordPress works and all the ways to use WordPress. This post’s G+ discussion is “Week 10 Summary: Web Browser.” Come join us.
Current additional assignments and discussions held in the Google+ Community include:
If you are new to the Community, join us by by responding to the assignment posts rather than starting your own thread on the assignment discussion. This keeps the discussions together so we can learn from each other as we work on each assignment.
This is a tutorial from Lorelle’s WordPress School. For more information, and to join this free, year-long, online WordPress School, see:

This week on Lorelle’s WordPress School free online course we’ve been covering the web browser, your gateway to the web and WordPress. So far in this Web Browser Guide series we’ve covered some web browser history, keyboard and mouse shortcuts, browser tabs, and search operators and shortcuts to help you find WordPress help as well as research topics and citations for your WordPress site.
This tutorial and the next are related. They are about how to:
What relates the two? Both may use the browser bookmark bar, the area where you may store information and browser scripts to improve your web browsing experience.
Here are some terms to help you get started with these two tutorials:
Let’s start simple with bookmarks and build our way up through the other web browser features. Read More »
In 2006, the First Annual CSS Naked Day was held, a tribute to honor web designers, the painters of our websites. I celebrate the holiday most years on this site. Every year on April 9, web developers, designers, and those honoring web design and programming celebrate by removing the styles on our sites for 24 hours.
By turning off the CSS, the design styles of my website, it is stripped down to the HTML architecture. It will look similar to what websites resembled in the earliest days of the web, bare bones architecture holding the content and little else.
The second year, 2007, mine and thousands of other sites disrobed to honor CSS Naked Day. By 2008, there were hundreds of thousands of sites participating.
In 2008, this site went naked and I explained:
I honor the web designers who “walk the walk” and volunteer their time to ensure those standards grow with the web not against. I honor web browser developers who understand the need for standards and thus work with them, also not against them, for our web browsing pleasure, helping designers design well and avoid all the hacks and customizations on a per-browser basis.
I honor the founders of the web, the great minds who looked into the future and said, “Everyone must have access to this.” They meant everyone. Every person on any computer using any method to access the web. In their minds, they wanted to have people on different computer operating systems be able to share data. Today, this has stretched to include access for the blind and visually impaired, disabled, deaf, Mac user, Windows user, Linus user, cell phone, web TV, big screen, little screen, all the various methods the web is accessed so the data can flow both ways with ease.
I also honor those who give so much of their creativity to the WordPress Community, while setting a standard in web design around the world. Thank you to all who understand that a free WordPress Theme is a resume. A business card. A portfolio of your work. By giving, you are showing the world what you are capable of. It’s a way to give back to the WordPress Community which gives so much of its time to volunteering to support WordPress through their work on WordPress Plugins, donating and writing articles for the WordPress Codex, the online manual for WordPress Users, and volunteering their time in the WordPress.com Forums and WordPress Support Forums to help others.
For those who make a living off of the free WordPress blogging platform, I honor you for giving back to that which helps you pay your rent or mortgage. The WordPress Community is a fantastic free school of education for coders, programmers, designers, writers, and hackers. Thank you for volunteering your time and skills towards the improvement of WordPress and WordPress development.
My causes at the time was to break down one of the last barriers on the web: language. That is still a rousing cry of mine, but we are closer than every to being able to sit in our homes or offices in our language and read the words of others written in their language and translated instantly into ours.
Google Chrome has translation built into their browser. There are Firefox extensions that provide similar translation options, but it requires manual action rather than an integrated, seamless experience.
In addition to honoring the designers who make our sites look beautiful and those behind web standards and laws that ensure the web remains open and accessible to all, in spite of narrow-minded governments, politicians, and corporations determined to control such access and transparency, let’s make the web truly open and accessible to all through browser-activated translation.
If you would like to join me naked on the web, here are the instructions.
First, write and publish a post warning people that you are changing your WordPress Theme to go naked for CSS Naked Day. The web is important to all of us, and the design of the web and our website is critical to our needs as well as the needs of our readers and visitors, helping to visually direct them to the most critical content on the site. Take a stand and tell the world why you think it is important to stand naked for 24 hours to remind us how important access to the web is, and how important this cause is to you.
Please include a link to the original post by Dustin Diaz and this and any other explanations of the annual event. Jens Oliver Meiert sppears to have taken over the reigns from Dustin to keep the annual event alive. There is also a CSS Naked Day Google Group you can join to stay updated.
styles.css to styles.bak. If you are using a Child Theme, do the same with the parent Theme if the styles are not cleanly removed from the site. Rename them back when the event is over.Consider joining me to honor the power of Cascading Style Sheets and the visual illusion of the web, as well as the tremendous work web designers and developers do to make our web experience easier.

Search is used in WordPress for many different purposes as you prepare, develop, implement, and launch your website, and as you continue to maintain and publish on the site. This tutorial will help you understand how to search within a web page with the web browser, search within a WordPress site, and provide helpful tips on how to search the web in general to help you with your WordPress site.
In Lorelle’s WordPress School, please remember that the underlying motto I keep in mind as I present each of these tutorials is how to make your life simpler, faster, and easier when it comes to WordPress, and that spill out into everything you do on the web. Finding content to blog about on your WordPress site is a part of your web experience as well. Anything you find on the web could be a source of inspiration. How you move it from the source of inspiration to a WordPress post is a part of this topic of how to search within the browser and the web.
Another part of searching on the web is saving what you find for later. While it is nice to assume we can act and respond to everything we discover through our web interactions, some things must be set aside for later review. Some discoveries also take a while to percolate in your brain to become content of value. I’ll cover a little of that in this tutorial as well.
We begin with some basic search techniques, some you are probably familiar with, and some that might be new to you. Read More »
In my WordPress college courses, we make it a habit to have a minimum of four tabs open in the web browser before class starts, ready to start jumping into WordPress. I equate this to having my notebook of paper and pen ready to go when my teachers started teaching in school. The three tabs are:
Depending upon the exercises in the class, additional tabs may be opened for quick access to the information they need to complete the tasks.
For those working on their own laptops, and for you, this process will be even easier and faster by learning about how to pin tabs to preserve them from session to sessions, and how to customize the browser to restore the tabs open during your last session.
In this tutorial on the web browser and WordPress in Lorelle’s WordPress School free online course, we will explore the power of browser tabs, one of the greatest feature inventions in the history of the web browser.
Originally, if you viewed more than one web page at a time, more than one browser application program had to be running. That ability is still alive and it is referred to as opening a web page in a new window.
What this meant was that you have two full versions of the program running at the same time, or three, or four, or five, or ten, and each one consumed massive resources on the computer. For the user, it meant playing hide and seek with all those open windows, not sure which one you’d just been to and which one you needed.
Instead of opening the web page in a new window, browser tabs meant you could open a web page in a new tab within the program, not start another version of the program. Tabs had order in a lineal fashion, left to right, oldest to youngest opened. It also gave us the ability to easily open, and load web pages in the background and continue reading where we were on the first web page, making our browsing, or surfing as it was originally called, experience faster with less wait times and less burden on our computers.
With two tabs next to each other, it took little or not time for most of us to develop a two tab preview method for working with WordPress, again, saving us time on the wait for a web page to reload and all the opening and closing of web pages as we move around WordPress. Read More »