<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>WordPress Archives - rweber.net</title>
	<atom:link href="https://www.rweber.net/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rweber.net/tag/wordpress/</link>
	<description>trying to be a mile wide AND a mile deep</description>
	<lastBuildDate>Sat, 16 Dec 2017 02:09:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">37896774</site>	<item>
		<title>Touring a New(ish) Site</title>
		<link>https://www.rweber.net/projects/touring-new-site/</link>
					<comments>https://www.rweber.net/projects/touring-new-site/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 13 Jun 2016 12:00:34 +0000</pubDate>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>
		<category><![CDATA[WordPress theming]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39593</guid>

					<description><![CDATA[<div><img width="185" height="300" src="https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640-185x300.png" class="attachment-medium size-medium wp-post-image" alt="illustration of woman pointing, from Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" fetchpriority="high" srcset="https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640-185x300.png 185w, https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640-93x150.png 93w, https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640.png 395w" sizes="(max-width: 185px) 100vw, 185px" /></div>
<p>We recently launched an extensive WordPress site, so let me show you around. This is not a discussion of design, but rather of all of the pieces I put together: CSS, custom functionality, plugins.</p>
<p>The post <a href="https://www.rweber.net/projects/touring-new-site/">Touring a New(ish) Site</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="185" height="300" src="https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640-185x300.png" class="attachment-medium size-medium wp-post-image" alt="illustration of woman pointing, from Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640-185x300.png 185w, https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640-93x150.png 93w, https://www.rweber.net/wp-content/uploads/2016/04/mademoiselle-307923_640.png 395w" sizes="auto, (max-width: 185px) 100vw, 185px" /></div><p>What turned out to be my last major job before starting at King Arthur was <a href="http://www.secondgrowth.org">a new website for Second Growth</a>, a local nonprofit dedicated to treatment, recovery, and prevention of substance abuse in adolescents and young adults. Before I came on board with Aquilino Arts my partner had set them up with a lovely Joomla site, but it was hard to update in terms of both content and software. It was time to shift to WordPress, and clean up and reorganize a little at the same time. I was involved in the organization &#8211; though we stuck fairly close to the previous structure &#8211; and gave feedback and input on the design, but my main job was the technical aspects. I wanted to discuss them here because it is our most sophisticated site to date and it gives a fairly thorough overview of my methods for site construction.</p>
<p>By the way, I have a <a href="https://www.pinterest.com/aquilinoarts/wordpress-plugins-we-use/">Pinterest board devoted to plugins we use</a>, which you can take as recommendations.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite.png" rel="attachment wp-att-39690"><img decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite-453x1024.png" alt="screencap of front page of secondgrowth.org" width="453" height="1024" class="alignleft size-large wp-image-39690" srcset="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite-453x1024.png 453w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite-133x300.png 133w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite-768x1737.png 768w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite-66x150.png 66w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthFullSite.png 905w" sizes="(max-width: 453px) 100vw, 453px" /></a> The front page starts with a mosaic; the left half has a YouTube video and a mini-menu, the right half is split into 3 pieces whose contents can be changed from within the Customizer. The theme is set to use two menus, intended to be the mini-menu and a full menu. The mini-menu includes a link to the full menu; the full menu appears in the footer, which is where the link goes, but if you have JavaScript, it hijacks the link and pops the full menu up in a lightbox (the method is shown almost exactly in <a href="https://www.rweber.net/web-development/wordpress/ajax-in-wp-a-simple-example/">my post about AJAX in WordPress</a>).</p>
<p>Below the mosaic and a divider band, there are three more spots whose contents can be set in the Customizer. In every case the options are a page, a specific blog post, or the latest blog post. The footer includes not only the full menu but a 2-up slider of donor logos. The gallery uses <a href="https://wordpress.org/plugins/media-library-assistant/">Media Library Assistant</a> to allow logos to be selected by categorizing them appropriately on the back end and is set to have two columns and random order. <a href="http://flickity.metafizzy.co/">Flickity</a> applies itself after page load and turns each column into a panel of the slider. All gallery/slider and lightbox functionality (which is via <a href="http://www.jacklmoore.com/colorbox/">Colorbox</a>) is in a custom plugin so it can persist should they change their theme down the road. The choice of Flickity and Colorbox is semi-arbitrary; I&#8217;m familiar with both of them and they do what I want. I&#8217;ve never written about Colorbox here, but <a href="https://www.rweber.net/tag/flickity/">I&#8217;ve written fairly extensively about Flickity</a>.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage.png" rel="attachment wp-att-39691"><img decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage-424x1024.png" alt="screencap of blog page of secondgrowth.org" width="424" height="1024" class="alignleft size-large wp-image-39691" srcset="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage-424x1024.png 424w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage-124x300.png 124w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage-768x1853.png 768w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage-62x150.png 62w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthInteriorPage.png 849w" sizes="(max-width: 424px) 100vw, 424px" /></a> On interior pages the mini-menu appears as the top-of-page menu; the logo gets you back home if you don&#8217;t want to use the full menu popup. Certain content is accordion-folded, which is also provided by the custom plugin but is hand-coded. Different pages have different sidebar content via <a href="https://wordpress.org/plugins/display-widgets/">Display Widgets</a>, chosen as the least awkward of the options. Almost all of them have a donate button and contact link; most have a two-column gallery of donor logos; a couple have a still of the home page&#8217;s YouTube video that lightboxes up into a watchable video. One has 1-up slider of photos, chosen via Media Library Assistant&#8217;s tagging system.</p>
<p>The contact form is from <a href="https://wordpress.org/plugins/contact-form-7/">Contact Form 7</a>, because of the option of <a href="http://contactform7.com/selectable-recipient-with-pipes/">Selectable Recipient with Pipes</a>, including the ability to use the pre-pipe content by prefixing the label with _raw_. The event calendar is <a href="https://wordpress.org/plugins/event-organiser/">Event Organiser</a>, chosen because it does recurring events and is developer-friendly. I didn&#8217;t end up turning off the original CSS, but I found it reassuring that the developer included that option. It provides for per-category colors, which we used to make one-off events stand out from weekly recurring events, and also produces the lists of upcoming events that appear on the home page (set to show only the next instance of any recurring event) and in the sidebar of one of the interior pages.</p>
<p>There are two custom post types aside from contact forms and events, both created and given custom taxonomies using <a href="https://wordpress.org/plugins/custom-post-type-ui/">Custom Post Type UI</a>. One is testimonials, which currently only exist in the sidebar of one page (a single random one selected and shown by <a href="https://wordpress.org/plugins/flexible-posts-widget/">Flexible Posts Widget</a> with a custom template &#8211; and by the way you can get <a href="https://github.com/ReveWeber/flexible-posts-widget">all my custom FPW templates on GitHub</a>). The other is resources. The resources archive and news (blog) archive look similar: they are topped with buttons for each category (or topic, the resource-specific hierarchical taxonomy) and for the whole archive. These buttons are coded into the archive templates. The list of all resources actually excludes one of the categories; resource archives also display alphabetically by title instead of by date and with more allowed per page.</p>
<p>The news archive shows the featured image and an excerpt; the resource archive shows the full content with no image. Featured images aren&#8217;t set to automatically show on any of the individual posts or pages; they are used for the front page featured content and news archive only.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthNarrow.png" rel="attachment wp-att-39692"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthNarrow-154x1024.png" alt="screencap of contact page of secondgrowth.org at a narrow width" width="154" height="1024" class="alignleft size-large wp-image-39692" srcset="https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthNarrow-154x1024.png 154w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthNarrow-45x300.png 45w, https://www.rweber.net/wp-content/uploads/2016/04/SecondGrowthNarrow.png 308w" sizes="auto, (max-width: 154px) 100vw, 154px" /></a> The theme is fully responsive, and below a certain width the two-column donor logo galleries are hidden so as not to make the page infinitely long. When at &#8220;full size&#8221; the right sidebar is positioned and sized via <code>display: table-cell</code>. This caused some problems on Firefox with the pages with the video still in the sidebar, where the sidebar was displaying far wider than it was set to (35%). The fix was to set <code>width: 100%</code> on the still (in addition to the <code>max-width: 100%</code> set on all images in the theme). It was tricky to repair because my browsers have gotten very tenacious about using the old CSS file, regardless of hard refresh or cache clearing, until I change the version number. I&#8217;d switched to CSS tables because I was having the same problem in Flexbox, but since then have determined the same fix would have worked for Flexbox.</p>
<p>Using CSS tables or Flexbox was important for getting the main content and sidebar to be the same height, since the leafy divider is actually a small vertically-repeating background image on the sidebar, transparent beyond the leaves on the sidebar side and with solid white background (covering the translucent green background of the sidebar) on the main content side. When the sidebar drops below we switch the image and its positioning and repeat settings.</p>
<p>Originally the footer used CSS columns, as well as the sidebar when it dropped below but had width enough for multiple widgets, but then I discovered Flickity doesn&#8217;t play well with CSS columns. <em>At all.</em> I had crazy spillover outside the Flexbox viewport that I couldn&#8217;t figure out how to fix. No more CSS columns; they are now done the old fashioned way with percentage width and floating.</p>
<p>The behind the scenes plugins in the site are <a href="https://wordpress.org/plugins/wp-smushit/">WP Smush</a> for image optimization, <a href="https://wordpress.org/plugins/wp-spamshield/">WP-SpamShield</a> for comment spam elimination, <a href="https://wordpress.org/plugins/google-analytics-for-wordpress/">Google Analytics by Yoast</a>, and <a href="https://wordpress.org/plugins/w3-total-cache/">W3 Total Cache</a> for caching. With such an image-heavy site both image optimization and caching are key elements. I didn&#8217;t use <a href="https://wordpress.org/plugins/wp-fastest-cache/">WP Fastest Cache</a> because the free version has to be cleared from the hosting account if you haven&#8217;t just published a post or page &#8211; changing the featured items in the front page won&#8217;t do it. W3TC doesn&#8217;t detect changes in the front page but you can clear its cache from a button at the top of any of its pages.</p>
<p>The post <a href="https://www.rweber.net/projects/touring-new-site/">Touring a New(ish) Site</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/projects/touring-new-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39593</post-id>	</item>
		<item>
		<title>Intro to WP 6: Widgets</title>
		<link>https://www.rweber.net/help-desk/intro-wp-6-widgets/</link>
					<comments>https://www.rweber.net/help-desk/intro-wp-6-widgets/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Fri, 06 May 2016 12:00:31 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Intro to WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39762</guid>

					<description><![CDATA[<div><img width="300" height="225" src="https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet-300x225.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of a buffet, of food rather than widgets" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet-300x225.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet-150x113.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>The sixth part of the Introduction to WordPress series covers widgets, content appearing in sidebars, footers, or other locations depending on your theme.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-6-widgets/">Intro to WP 6: Widgets</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="225" src="https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet-300x225.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of a buffet, of food rather than widgets" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet-300x225.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet-150x113.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP6-widget-buffet.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>This is the sixth and final part of my Introduction to WordPress series. The full thing:</p>
<p>1. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-1-logging-getting-around/">Logging in and getting around</a><br />
2. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-2-creating-editing-posts-pages/">Creating and editing posts and pages</a><br />
3. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-3-posts-pages/">More aspects of posts and pages</a><br />
4. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-4-inserting-images/">Inserting images into posts and pages</a><br />
5. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-5-comments-account/">Comments and your account</a><br />
6. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-6-widgets/">Widgets (sidebar content)</a> &#8211; you are here</p>
<h2>Widgets (sidebar content)</h2>
<p>Depending on your theme, various locations of your site will be &#8220;widgetized.&#8221; The sidebar is the most common location, followed by the footer, but there may be others. The content of those locations consists of a collection of widgets, which are chosen and edited under Appearance &rarr; Widgets.</p>
<p>On the left side you&#8217;ll find your widget options. Many will come from WordPress itself, shown below, and others may be added by your plugins and even your theme. On the right will be all of your widgetized areas; some may need a click on their title to open the box in which you actually put widgets.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/WidgetListing.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/WidgetListing-188x300.png" alt="screenshot of WordPress widget listing" width="188" height="300" class="aligncenter size-medium wp-image-39866" srcset="https://www.rweber.net/wp-content/uploads/2016/05/WidgetListing-188x300.png 188w, https://www.rweber.net/wp-content/uploads/2016/05/WidgetListing-768x1224.png 768w, https://www.rweber.net/wp-content/uploads/2016/05/WidgetListing.png 643w, https://www.rweber.net/wp-content/uploads/2016/05/WidgetListing-94x150.png 94w" sizes="auto, (max-width: 188px) 100vw, 188px" /></a></p>
<p>Widgets can be added in two ways: drag the widget into the location you want it (this also works to rearrange widgets within locations), or click on the widget you want and select the location from the list that appears. The second one can be easier if you have a lot of widget options and your locations have scrolled off-screen by the time you get to the widget you want.</p>
<p>Once the widget is in place click its title bar to open up the settings and content editing box. That box also has the option to delete the widget if you&#8217;ve changed your mind. Make sure to click save after editing.</p>
<p>More on widgets from iThemes:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97225057?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media"></iframe></p>
<p>Most of the built-in widgets are self-explanatory, but here&#8217;s a tip for Text widgets: you can put anything into your sidebar that you could put into a post (except for shortcodes) using a Text widget. They have to be written in HTML, though. The easiest way to put images into your sidebar (and formatted text, if you aren&#8217;t comfortable with HTML) is to create a new post, add an image via the &#8220;Add Media&#8221; button, and with the Text editor tab selected, copy the HTML code WordPress generates for you. Paste that text into the widget and delete the post draft. If you find parts of your content are running together despite being separated by blank lines in the widget, check the box underneath the content that says &#8220;Automatically add paragraphs.&#8221; That should help.</p>
<p>There&#8217;s one last location available in the Widget screen: Inactive Widgets. This is at the bottom of the left side and you can drag widgets here to hold them (with their content and settings) for later.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-6-widgets/">Intro to WP 6: Widgets</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/intro-wp-6-widgets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39762</post-id>	</item>
		<item>
		<title>Intro to WP 5: Comments and Your Account</title>
		<link>https://www.rweber.net/help-desk/intro-wp-5-comments-account/</link>
					<comments>https://www.rweber.net/help-desk/intro-wp-5-comments-account/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Wed, 04 May 2016 12:00:31 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Intro to WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39761</guid>

					<description><![CDATA[<div><img width="300" height="200" src="https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments-300x200.png" class="attachment-medium size-medium wp-post-image" alt="graphical representation of comment activity" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments-300x200.png 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments-150x100.png 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments.png 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>Part 5 of the Introduction to WordPress series covers two distinct topics: managing comments, and your user account.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-5-comments-account/">Intro to WP 5: Comments and Your Account</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="200" src="https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments-300x200.png" class="attachment-medium size-medium wp-post-image" alt="graphical representation of comment activity" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments-300x200.png 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments-150x100.png 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP5-comments.png 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>The fifth part of the Introduction to WordPress series covers two topics: comment management and account-related activities such as changing your password. These are together because there&#8217;s less to say about them, not because they go together thematically. The whole series:</p>
<p>1. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-1-logging-getting-around/">Logging in and getting around</a><br />
2. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-2-creating-editing-posts-pages/">Creating and editing posts and pages</a><br />
3. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-3-posts-pages/">More aspects of posts and pages</a><br />
4. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-4-inserting-images/">Inserting images into posts and pages</a><br />
5. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-5-comments-account/">Comments and your account</a> &#8211; you are here<br />
6. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-6-widgets/">Widgets (sidebar content)</a></p>
<h2>Managing comments</h2>
<p>Comments live on their own admin page, but their settings are under Settings &rarr; Discussion. There you can choose whether comments are allowed or not by default on new posts (you can change this on a post by post basis), set your desired level of moderation (I like to approve posts by new commenters but then let their comments be approved automatically), paginate comments if you get enough to be necessary, limit the duration post-publication that comments are allowed, forbid use of certain words or phrases, and choose the kind of avatars your site uses &#8211; those little graphics by commenters&#8217; names.</p>
<p>For comments themselves you have three options: approve, mark as spam, and trash. You can also reply to comments from the Comments page. Having a spam filter plugin is highly recommended; the two I&#8217;ve used most often are <a href="https://wordpress.org/plugins/akismet/">Akismet</a> and <a href="https://wordpress.org/plugins/wp-spamshield/">WP-SpamShield</a>. Hopefully your developed already set one of those up for you.</p>
<p>iThemes has a video about managing comments:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97224932?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<h2>Your account options</h2>
<p>Your user profile page is accessible from your name at the right-hand side of the Toolbar, or from Users &rarr; Your Profile in the admin sidebar. You can select an admin area color scheme (though on the front end the Toolbar will still be black), hide the Toolbar on the front end to get a better sense of what your site looks like to visitors, and change your account information, including your password. There&#8217;s not much to say about this page but it&#8217;s important to have a secure password, and to change it whenever there&#8217;s any chance it&#8217;s been compromised &#8211; you get a virus, your site is hacked, you have to make a software update that fixes a big security risk.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/userProfilePage.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/userProfilePage-300x220.png" alt="screenshot of WordPress user profile page" width="300" height="220" class="aligncenter size-medium wp-image-39853" srcset="https://www.rweber.net/wp-content/uploads/2016/05/userProfilePage-300x220.png 300w, https://www.rweber.net/wp-content/uploads/2016/05/userProfilePage-768x563.png 768w, https://www.rweber.net/wp-content/uploads/2016/05/userProfilePage-150x110.png 150w, https://www.rweber.net/wp-content/uploads/2016/05/userProfilePage.png 945w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-5-comments-account/">Intro to WP 5: Comments and Your Account</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/intro-wp-5-comments-account/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39761</post-id>	</item>
		<item>
		<title>Intro to WP 4: Inserting Images</title>
		<link>https://www.rweber.net/help-desk/intro-wp-4-inserting-images/</link>
					<comments>https://www.rweber.net/help-desk/intro-wp-4-inserting-images/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 02 May 2016 12:00:28 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Intro to WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39760</guid>

					<description><![CDATA[<div><img width="300" height="217" src="https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images-300x217.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of photo album" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images-300x217.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images-150x108.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>Part 4 of Introduction to WordPress covers the use of images in your posts and pages, explaining all of the options that appear as you do so.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-4-inserting-images/">Intro to WP 4: Inserting Images</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="217" src="https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images-300x217.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of photo album" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images-300x217.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images-150x108.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP4-inserting-images.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>Images are a topic we could spend a lot of time on, but I&#8217;m just going to cover the basics. The videos and links included go into more detail on certain topics. As usual, the whole Introduction to WordPress series:</p>
<p>1. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-1-logging-getting-around/">Logging in and getting around</a><br />
2. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-2-creating-editing-posts-pages/">Creating and editing posts and pages</a><br />
3. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-3-posts-pages/">More aspects of posts and pages</a><br />
4. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-4-inserting-images/">Inserting images into posts and pages</a> &#8211; you are here<br />
5. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-5-comments-account/">Comments and your account</a><br />
6. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-6-widgets/">Widgets (sidebar content)</a></p>
<h2>Inserting images into posts and pages</h2>
<p>WordPress has a nice automatic way to manage images. All of the images and other files you&#8217;ve ever uploaded into your site via WordPress will be in the Media Library, available to be used again later if you&#8217;d like. You can upload them either from Media &rarr; Add New or from the Add Media button above the editing box for any post or page; the latter allows you to choose previously uploaded images as well.</p>
<p>Clicking Add Media brings up a large box overlaying your editing screen. After you upload or when you select an image from the library, the right side of the box will give you options for the image and how it appears, shown below. The first four options are Title, Caption, Alt Text, and Description; they stay with the image from use to use (though they can be altered at any time). The alt text is perhaps the most important &#8211; it appears within the HTML image tag and appears if the image somehow can&#8217;t; it is also used by screen readers and search engines as a description of the image. The rule of thumb is that if the image is wrapped in a link, the alt text should describe the destination of the link. If the image conveys information, the alt tex should repeat that information. If the image is purely decorative, however, feel free to leave the alt text blank.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/insertMediaOptions.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/insertMediaOptions-194x300.png" alt="screenshot of WordPress options to set for media insertion" width="194" height="300" class="aligncenter size-medium wp-image-39850" srcset="https://www.rweber.net/wp-content/uploads/2016/05/insertMediaOptions-194x300.png 194w, https://www.rweber.net/wp-content/uploads/2016/05/insertMediaOptions-97x150.png 97w, https://www.rweber.net/wp-content/uploads/2016/05/insertMediaOptions.png 298w" sizes="auto, (max-width: 194px) 100vw, 194px" /></a></p>
<p>The Caption is optional but will display with the image in your post or page if it is filled in. The Title and Description are used in the Attachment Page; Attachments, of which images are one kind, are actually in the same class as Posts and Pages, and so each has an individual page devoted to it. For more on the first four options, collectively called metadata, see Morten Rand-Hendriksen&#8217;s post <a href="http://mor10.com/power-of-wordpress-image-metadata/">Harnessing the Power of WordPress Image Metadata</a>.</p>
<p>After those four options there are three more, which only affect this particular use of the image: Alignment, Link To, and Size. Alignment is the left-right positioning of the image. Left, Center, and Right are fairly self-explanatory; for Left and Right the text will flow into the empty space next to the image, if there is enough of it. None is like Left but without text flowing into the space. Link To is for images that should be clickable. A logo for an event you&#8217;re planning could have a Custom Link to the event page; if you&#8217;ve gotten into writing good descriptions you could link to the Attachment Page; purely decorative images or those already shown at their largest size could have no link; or you could link directly to the largest size of the image. That last is often required for lightboxing to work.</p>
<p>A word on image sizes: when you upload, WP will generate a bunch of smaller size options for the image, which you can then use in your posts and pages (along with the full-size one). This lets you put images into smaller spaces without forcing visitors to load a file that is way bigger than necessary. You choose which size to insert with the last option in the image insertion window.</p>
<p>If you decide to change the size or link, I find it quickest to delete the inserted image and reinsert it. If you want to change the alignment, it&#8217;s quick to go into the Text editor and change among alignnone, alignleft, aligncenter, and alignright.</p>
<p>iThemes has two relevant videos here, the first about inserting images and the second about the Media Library:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97291453?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97291409?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p>And as a final note, remember to make sure you have the rights to use any images you want to put on your site. The easiest way to do that with images you didn&#8217;t create yourself is by drawing from a stock of freely licensed photos. The sites I use for that purpose most often are <a href="https://pixabay.com/">Pixabay</a> and <a href="https://commons.wikimedia.org/wiki/Main_Page">Wikimedia Commons</a> (the former you can use with abandon; the latter generally require attribution), and you can find a huge number of additional options on my <a href="https://www.pinterest.com/aquilinoarts/color-and-images/">Pinterest board Color &#038; Images</a>.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-4-inserting-images/">Intro to WP 4: Inserting Images</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/intro-wp-4-inserting-images/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39760</post-id>	</item>
		<item>
		<title>Intro to WP 3: More About Posts and Pages</title>
		<link>https://www.rweber.net/help-desk/intro-wp-3-posts-pages/</link>
					<comments>https://www.rweber.net/help-desk/intro-wp-3-posts-pages/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Fri, 29 Apr 2016 12:00:14 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Intro to WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39759</guid>

					<description><![CDATA[<div><img width="300" height="198" src="https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted-300x198.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of neatly sorted teabags" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted-300x198.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted-150x99.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>In Part 3 of Introduction to WordPress we're talking about categories and tags for posts, and excerpts, featured images, and comment settings for posts and pages.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-3-posts-pages/">Intro to WP 3: More About Posts and Pages</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="198" src="https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted-300x198.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of neatly sorted teabags" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted-300x198.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted-150x99.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP3-tagged-sorted.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>Part 3 of Introduction to WordPress discusses additional settings and bits of information associated with posts and pages: excerpts, comments, featured images, and (for posts) categories and tags. The full series:</p>
<p>1. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-1-logging-getting-around/">Logging in and getting around</a><br />
2. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-2-creating-editing-posts-pages/">Creating and editing posts and pages</a><br />
3. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-3-posts-pages/">More aspects of posts and pages</a> &#8211; you are here<br />
4. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-4-inserting-images/">Inserting images into posts and pages</a><br />
5. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-5-comments-account/">Comments and your account</a><br />
6. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-6-widgets/">Widgets (sidebar content)</a></p>
<h2>More aspects of posts and pages</h2>
<p>What about all those other boxes on the page? While title, content, and publication are vital, the rest of the options are important too. What you see will depend a bit on your theme and on whether you are editing a post or a page.</p>
<p>Both posts and pages will have <strong>Excerpt</strong> and <strong>Discussion</strong> below the main content box (even if you have to go to Screen Options to get them to appear), shown self-referentially in the screenshot below. Discussion is where you can change whether the post or page allows comments. The relevance of Excerpt will depend on your theme. WordPress generates an automatic excerpt by cutting your content off after a certain number of words; the automatic excerpt strips all formatting and other HTML such as links. You can create a custom Excerpt to be used instead, if the excerpt is used at all. The manual excerpt can include HTML and be longer; you may also wish to create one if the beginning of your actual content is not a good blurb for the content as a whole.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/04/excerptDiscussionFeaturedImage.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/04/excerptDiscussionFeaturedImage-300x109.png" alt="screenshot of WordPress excerpt, discussion, and featured image boxes" width="300" height="109" class="aligncenter size-medium wp-image-39861" srcset="https://www.rweber.net/wp-content/uploads/2016/04/excerptDiscussionFeaturedImage-300x109.png 300w, https://www.rweber.net/wp-content/uploads/2016/04/excerptDiscussionFeaturedImage-768x278.png 768w, https://www.rweber.net/wp-content/uploads/2016/04/excerptDiscussionFeaturedImage.png 1024w, https://www.rweber.net/wp-content/uploads/2016/04/excerptDiscussionFeaturedImage-150x54.png 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>At the bottom of the right column, again true for both posts and pages, there will be a box to set the Featured Image. This is the primary image you want associated with your content; however, whether and how it is displayed is up to your theme. Many themes insert it at the top of the content somehow.</p>
<p>For pages that&#8217;s about it. You can read about Page Attributes under the Help tab at the top right of the screen, but they aren&#8217;t crucial.</p>
<p>Posts, however, get categorized and tagged. These are both ways to label your content so it can be found more easily and so search engines get the sense of the main ideas of it; more below. Your theme may also support Post Formats, which display the post differently to suit different content.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/04/CategoriesTags.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/04/CategoriesTags-163x300.png" alt="screenshot of WordPress categories and tags boxes" width="163" height="300" class="aligncenter size-medium wp-image-39860" srcset="https://www.rweber.net/wp-content/uploads/2016/04/CategoriesTags-163x300.png 163w, https://www.rweber.net/wp-content/uploads/2016/04/CategoriesTags-556x1024.png 556w, https://www.rweber.net/wp-content/uploads/2016/04/CategoriesTags-81x150.png 81w, https://www.rweber.net/wp-content/uploads/2016/04/CategoriesTags.png 598w" sizes="auto, (max-width: 163px) 100vw, 163px" /></a></p>
<p>Categories are intended to be more high-level and non-overlapping &#8211; like a table of contents. They can be nested like sections within a chapter, as well. Tags are smaller-scale and can cross category boundaries; they are more like entries in an index, though that is a poorer analogy than the table of contents/category one. The idea is that a given post is in one category but can have multiple tags. You can read more about <a href="http://www.socialbrite.org/2013/05/07/understand-wordpress-tags-and-categories/">WordPress categories and tags</a> on Socialbrite.</p>
<p>iThemes has a video about categories and tags:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97225018?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media"></iframe></p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-3-posts-pages/">Intro to WP 3: More About Posts and Pages</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/intro-wp-3-posts-pages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39759</post-id>	</item>
		<item>
		<title>Intro to WP 2: Creating and Editing Posts and Pages</title>
		<link>https://www.rweber.net/help-desk/intro-wp-2-creating-editing-posts-pages/</link>
					<comments>https://www.rweber.net/help-desk/intro-wp-2-creating-editing-posts-pages/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Wed, 27 Apr 2016 12:00:53 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Intro to WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39758</guid>

					<description><![CDATA[<div><img width="200" height="300" src="https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages-200x300.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of an old typewriter" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages-200x300.jpg 200w, https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages-100x150.jpg 100w, https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages.jpg 426w" sizes="auto, (max-width: 200px) 100vw, 200px" /></div>
<p>In this second installment of Introduction to WordPress we begin talking about creating and editing the main content of the site.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-2-creating-editing-posts-pages/">Intro to WP 2: Creating and Editing Posts and Pages</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="200" height="300" src="https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages-200x300.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of an old typewriter" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages-200x300.jpg 200w, https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages-100x150.jpg 100w, https://www.rweber.net/wp-content/uploads/2016/04/WP2-posts-pages.jpg 426w" sizes="auto, (max-width: 200px) 100vw, 200px" /></div><p>In Part 2 of Introduction to WordPress we start talking about the main activity of most website owners: creating and editing content in the blog and elsewhere. The full series:</p>
<p>1. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-1-logging-getting-around/">Logging in and getting around</a><br />
2. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-2-creating-editing-posts-pages/">Creating and editing posts and pages</a> &#8211; you are here<br />
3. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-3-posts-pages/">More aspects of posts and pages</a><br />
4. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-4-inserting-images/">Inserting images into posts and pages</a><br />
5. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-5-comments-account/">Comments and your account</a><br />
6. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-6-widgets/">Widgets (sidebar content)</a></p>
<h2>Creating and editing posts and pages</h2>
<p>One of the user-friendly aspects of WordPress is that different kinds of content are (mostly) edited in the same way. If you click &#8220;Add New&#8221; from the Posts dropdown or the Pages dropdown, the screens you get will be quite similar. The main portion of the screen will have a <strong>title</strong> entry box followed by a <strong>content</strong> entry box; the right sidebar will begin with a <strong>Publish</strong> box.</p>
<p>We&#8217;ll begin with those three pieces. First, an iThemes video about creating posts:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97523280?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p>The title (starred in the screenshot below) will show at the top of the page or post and be part of the name in your browser history when you visit the page or post. Right below it will be the <strong>permalink</strong>, the address you can use to visit the post or page directly. You can edit the permalink manually with the Edit button next to it, or visit a preview of what you&#8217;re writing by clicking the permalink itself (conveniently the preview opens in a new tab).</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/editingWindowTop.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/editingWindowTop-300x229.png" alt="screenshot of WordPress page editing window with published page" width="300" height="229" class="aligncenter size-medium wp-image-39849" srcset="https://www.rweber.net/wp-content/uploads/2016/05/editingWindowTop-300x229.png 300w, https://www.rweber.net/wp-content/uploads/2016/05/editingWindowTop-768x587.png 768w, https://www.rweber.net/wp-content/uploads/2016/05/editingWindowTop-150x115.png 150w, https://www.rweber.net/wp-content/uploads/2016/05/editingWindowTop.png 944w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>[Note: this screenshot does not show a permalink editing box because the page shown is set as the home page of the site, so its address <strong>must</strong> be the main address of the site.]</p>
<p>Below that is the main content box, also starred. It has a lot going on along the top (circled). There will be an <strong>Add Media</strong> button on the left (possibly others depending on what plugins you have) and your choice of <strong>Visual</strong> or <strong>Text</strong> on the right. Below that will be formatting buttons, different for Visual and for Text. The &#8220;Add Media&#8221; button is how you insert images; more on that later.</p>
<p>Visual is the Microsoft-Word-esque editor: your formatting shows to you. If you make something bold you&#8217;ll see it bold. Text is the HTML editor: if you make something bold you&#8217;ll see it with HTML &#8220;strong&#8221; tags around it. Just to note: Visual won&#8217;t always show your formatting exactly as it will show on the front end &#8211; your theme has to have told it to do so. However, it should be close enough to see what you&#8217;re doing unless your theme does very unusual things.</p>
<p>I won&#8217;t exhaustively cover the buttons across the top of the main content box; if you hover your mouse pointer over them a little tooltip will pop up and tell you the name of the button. However, a few are worth mentioning: the last two buttons insert a &#8220;more&#8230;&#8221; break, limiting the amount of your post that shows in the blog archive page, and show or hide a second row of buttons. In that second row, the middle two buttons are &#8220;paste as text&#8221; and &#8220;erase formatting.&#8221; If you paste formatted test in, for instance from an RTF file or a Word document, WordPress will do its best to replicate the formatting. If you don&#8217;t want it, you can click &#8220;paste as text&#8221; before pasting and get only content, no formatting. If some formatting doesn&#8217;t translate correctly or you decide to take formatting in a completely different direction, highlight the text and click &#8220;erase formatting&#8221; to clear it back to plain old content.</p>
<p>Now, an iThemes video about adding links:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97224624?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p>They have one about formatting generally, but it won&#8217;t embed, so you&#8217;ll have to watch it on Vimeo: <a href="https://vimeo.com/97291479">WordPress post formatting video from iThemes</a>.</p>
<p>From the Publish box in the upper right (shown below for a draft and in the screenshot above for a published page), in addition to actually publishing the post or page, you can save your post or page as a draft to work on later, edit its privacy settings, preview it, and schedule it to publish at a later time. That last happens by clicking the &#8220;Edit&#8221; link at the end of the &#8220;Publish immediately&#8221; line. That will open up a spot to put in a date and time for publication. If you put in a future time you should see the &#8220;Publish&#8221; button change to &#8220;Schedule&#8221; after you click OK. Once a post or page is published that button will become &#8220;Update.&#8221; To get back to a post or page&#8217;s editing screen, you can find it in the list of all posts or pages and click the title or the &#8220;edit&#8221; link that pops up below the title; or while viewing the post/page or a preview thereof, click the edit link that appears in the left half of the Toolbar or at the bottom of the post or page content.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/draftPublishBox.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/draftPublishBox-288x300.png" alt="screenshot of WordPress Publish box on draft post or page" width="288" height="300" class="aligncenter size-medium wp-image-39848" srcset="https://www.rweber.net/wp-content/uploads/2016/05/draftPublishBox-288x300.png 288w, https://www.rweber.net/wp-content/uploads/2016/05/draftPublishBox-144x150.png 144w, https://www.rweber.net/wp-content/uploads/2016/05/draftPublishBox.png 598w" sizes="auto, (max-width: 288px) 100vw, 288px" /></a></p>
<p>Finally, there is an iThemes video about scheduling posts for later publication:</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97224933?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-2-creating-editing-posts-pages/">Intro to WP 2: Creating and Editing Posts and Pages</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/intro-wp-2-creating-editing-posts-pages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39758</post-id>	</item>
		<item>
		<title>Intro to WP 1: Logging In and Getting Around</title>
		<link>https://www.rweber.net/help-desk/intro-wp-1-logging-getting-around/</link>
					<comments>https://www.rweber.net/help-desk/intro-wp-1-logging-getting-around/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 25 Apr 2016 12:00:02 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[Intro to WordPress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39651</guid>

					<description><![CDATA[<div><img width="300" height="200" src="https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around-300x200.jpg" class="attachment-medium size-medium wp-post-image" alt="Photo of a compass and map" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around-300x200.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around-150x100.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>An introduction to using WordPress (rather than installing and setting up WordPress). If you have had a site built for you, this is aimed at you. Part 1 covers logging in and navigating the admin area.</p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-1-logging-getting-around/">Intro to WP 1: Logging In and Getting Around</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="200" src="https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around-300x200.jpg" class="attachment-medium size-medium wp-post-image" alt="Photo of a compass and map" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around-300x200.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around-150x100.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/04/WP1-getting-around.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>Did you have a WordPress site set up for you? Are you now in charge of keeping it up to date? I have a series for you. Over this week and next we&#8217;ll cover the basics of using WordPress, including short <a href="https://ithemes.com/tutorials/">videos from iThemes</a>. All of the videos plus other information are in my Pinterest board <a href="https://www.pinterest.com/aquilinoarts/wordpress-tutorials-tips/">WordPress Tutorials and Tips</a>, and if you are starting a site you may also be interested in my boards <a href="https://www.pinterest.com/aquilinoarts/so-you-want-to-get-a-website/">So You Want To Get A Website</a> and <a href="https://www.pinterest.com/aquilinoarts/wordpress-plugins-we-use/">WordPress Plugins We Use</a>. Pinterest can be a little harder to sift through, so this series puts the videos in order and adds more context and my own tips.</p>
<p>The plan:<br />
1. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-1-logging-getting-around/">Logging in and getting around</a> &#8211; you are here<br />
2. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-2-creating-editing-posts-pages/">Creating and editing posts and pages</a><br />
3. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-3-posts-pages/">More aspects of posts and pages</a><br />
4. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-4-inserting-images/">Inserting images into posts and pages</a><br />
5. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-5-comments-account/">Comments and your account</a><br />
6. <a href="https://www.rweber.net/web-development/wordpress/intro-wp-6-widgets/">Widgets (sidebar content)</a></p>
<h2>Logging in and getting around</h2>
<p>The login page of your site is at <code>your-site-address/wp-login.php</code>, and once you are logged in you&#8217;ll be at <code>your-site-address/wp-admin/</code>. That is where all the action happens. In fact, you can use the wp-admin address directly; it will sidetrack you to the login page if you are not logged in.</p>
<p>A little vocabulary: The <strong>front end</strong> of your site is the part visitors see; the <strong>back end</strong> is the part that makes the front end happen. You&#8217;ll make changes to your site from the <strong>admin area</strong>. The first page you reach in the WordPress admin area is called the <strong>Dashboard</strong> (screenshot below), and you&#8217;ll sometimes see the entire admin area referred to as such (though properly it is just that one page). At the top of the screen when you are logged in you&#8217;ll see the <strong>Toolbar</strong>, which is basically a menu bar.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/dashboard.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/dashboard-300x249.png" alt="screenshot of WordPress Dashboard" width="300" height="249" class="aligncenter size-medium wp-image-39847" srcset="https://www.rweber.net/wp-content/uploads/2016/05/dashboard-300x249.png 300w, https://www.rweber.net/wp-content/uploads/2016/05/dashboard-768x636.png 768w, https://www.rweber.net/wp-content/uploads/2016/05/dashboard-150x124.png 150w, https://www.rweber.net/wp-content/uploads/2016/05/dashboard.png 945w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>One general principle: in the WordPress admin there are a lot of drop-down and pop-out submenus. In every case, clicking the item that has the submenu is the same as clicking the first entry of the submenu. For instance, clicking &#8220;Posts&#8221; is the same as clicking &#8220;All Posts&#8221;.</p>
<p>The Toolbar has some convenient quick links. Your site name, on the left, will take you between the front and back end of the site. Your user name, on the right, drops down a menu that includes &#8220;Log Out&#8221;. The following is a screenshot of the left half of the Toolbar from a page on the front end of the site.</p>
<p><a href="https://www.rweber.net/wp-content/uploads/2016/05/toolbarFromSite.png"><img loading="lazy" decoding="async" src="https://www.rweber.net/wp-content/uploads/2016/05/toolbarFromSite-300x25.png" alt="screenshot of WordPress Toolbar from front end of site" width="300" height="25" class="aligncenter size-medium wp-image-39851" srcset="https://www.rweber.net/wp-content/uploads/2016/05/toolbarFromSite-300x25.png 300w, https://www.rweber.net/wp-content/uploads/2016/05/toolbarFromSite-150x13.png 150w, https://www.rweber.net/wp-content/uploads/2016/05/toolbarFromSite.png 358w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Admin pages consist of a collection of content boxes called <strong>panels</strong>. Panels with titles can be collapsed and expanded by clicking on the title bar; there&#8217;s a little arrow on the right that changes direction accordingly. Panels as a whole can be shown or hidden from the <strong>Screen Options</strong> box, which you&#8217;ll find at the top right of the page, just under the Toolbar. Not every page has Screen Options, but you&#8217;ll always find a <strong>Help</strong> box in the top right, which will give you page-specific extra information.</p>
<p>Videos from iThemes: first about the WordPress Dashboard, second about the Toolbar.</p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97521235?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p><iframe loading="lazy" src="https://player.vimeo.com/video/97522247?dnt=1&amp;app_id=122963" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share"></iframe></p>
<p>The post <a href="https://www.rweber.net/help-desk/intro-wp-1-logging-getting-around/">Intro to WP 1: Logging In and Getting Around</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/intro-wp-1-logging-getting-around/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39651</post-id>	</item>
		<item>
		<title>Flexible Email Subscriptions in WordPress</title>
		<link>https://www.rweber.net/help-desk/flexible-email-subscriptions-wordpress/</link>
					<comments>https://www.rweber.net/help-desk/flexible-email-subscriptions-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 04 Apr 2016 12:00:36 +0000</pubDate>
				<category><![CDATA[Help Desk]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39589</guid>

					<description><![CDATA[<div><img width="300" height="200" src="https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-300x200.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of a very flexible person" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-300x200.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-768x512.jpg 768w, https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280.jpg 1024w, https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-150x100.jpg 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>Suppose you want to offer email subscriptions that aren't covered by the usual solutions - for instance, subscriptions to individual blog categories or to a custom post type. Here are three options.</p>
<p>The post <a href="https://www.rweber.net/help-desk/flexible-email-subscriptions-wordpress/">Flexible Email Subscriptions in WordPress</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="200" src="https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-300x200.jpg" class="attachment-medium size-medium wp-post-image" alt="photo of a very flexible person" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-300x200.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-768x512.jpg 768w, https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280.jpg 1024w, https://www.rweber.net/wp-content/uploads/2016/03/yoga-1146277_1280-150x100.jpg 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>There are any number of options for email subscriptions to the entirety of your main WordPress blog, including <a href="https://wordpress.org/plugins/jetpack/">Jetpack</a>. If you want to allow subscriptions to <strong>individual blog categories</strong> or to <strong>custom post types (CPTs)</strong>, however, the options drop off radically. Here are three possibilities I&#8217;ve tracked down.</p>
<h3>1. <a href="http://calendarscripts.info/bft-pro/">Arigato Pro + Intelligence Module</a></h3>
<p>This is a newsletter plugin that allows email subscriptions via daily or weekly digests (this part requires the Intelligence Module add-on; the whole bundle costs $87 for a lifetime license and a year of support and updates).</p>
<p><strong>Flexibility:</strong> You can limit the posts in the digests to specific categories, but it does not do custom post types. [The developers are very responsive, though, and might be amenable to adding CPTs as an option.]</p>
<p><strong>Advantages:</strong> There are no limitations on number of subscribers or emails sent (except those imposed by your web host). Your list is local and doesn&#8217;t require another online account. You have control over your mailing lists and the design of the emails, which come from your site. If you want to sell subscriptions to certain kind of lists there is a free extension that connects to WooCommerce. If you have multiple lists and lots of people, it is cheaper than most external services (including even the lowest cost plan on MailChimp, below), even if you re-up every year for more support and updates. Your signup form can include checkboxes to allow people to subscribe to multiple categories/lists at once.</p>
<p><strong>Disadvantages:</strong> Blog subscriptions are in digest form and sent once a day at most. Setup is fairly complicated. No custom post types at this time.</p>
<h3>2. <a href="http://mailchimp.com/">MailChimp</a></h3>
<p>MailChimp is one of the many newsletter services out there, and not the only one to offer RSS to Email (Mad Mimi and AWeber do as well; Constant Contact does not seem to). However, it is the only major player with a free tier: up to 12,000 emails per month spread over up to 2,000 subscribers.</p>
<p><strong>Flexibility:</strong> Since WordPress automatically produces individual RSS feeds for not only the main blog but also every taxonomy and post type, this can be used for any type of email subscription.</p>
<p><strong>Advantages:</strong> You have control over your mailing lists and the design of the emails, which come from the email address of your choice. If you want to combine with another form of newsletter you can do so in the same account. Your signup form can include checkboxes to allow people to subscribe to multiple categories/CPTs at once (you&#8217;d want to have one &#8220;list&#8221; in MailChimp-speak and &#8220;groups&#8221; for categories &#8211; a &#8220;group title&#8221; like &#8220;Categories to Subscribe To&#8221; with &#8220;groups&#8221; underneath for each category; the nomenclature is a little confusing). A Google search implies MailChimp is the most popular option for RSS to Email and <a href="https://wpism.com/mailchimp-rss-email-newsletter/">there are tutorials accordingly</a>.</p>
<p><strong>Disadvantages:</strong> Your subscriber list is not local and you have an additional online account to deal with. Setup is fairly complicated. If you go over the free tier the price goes up pretty fast.</p>
<h3>3. <a href="http://feedburner.google.com/">Feedburner</a></h3>
<p>Feedburner is a Google service that&#8217;s been around for a long time, and you will read that it ought to be kicking the bucket any day now. Those rumors have been around since 2012, however, and it is still here and even fully integrated with Blogspot.</p>
<p><strong>Flexibility:</strong> As with MailChimp, anything with an RSS feed can be used.</p>
<p><strong>Advantages:</strong> There are a surprising number of services, styling options, and statistics associated with this free service, and you can look at your subscriber list and download them as CSV. You don&#8217;t need to add any plugins to your site, just a form Google provides the code for.</p>
<p><strong>Disadvantages:</strong> Email comes from a Google address (though with the blog&#8217;s name) and at a delay of nearly 24 hours (regardless of time of posting). Your subscriber list is not local. Multiple category/CPT subscriptions require multiple signups. Google is known for yanking services with little notice.</p>
<h2>Where&#8217;s the Feed?</h2>
<p>A few notes on setting up Feedburner and MailChimp: WordPress feed addresses follow a pattern. In each address below, anything starting with &#8220;your&#8221; is to be substituted with your specific information; the rest should be left as-is.<br />
Categories:<br />
<code>http://www.your-site.com/category/your-category-slug/feed</code><br />
Custom post types:<br />
<code>http://www.your-site.com/feed/?post_type=your-cpt-slug</code><br />
You can even do &#8220;per-category&#8221; custom post type subscriptions (quoted under the assumption that the &#8220;category&#8221; would be a custom taxonomy) with<br />
<code>http://www.your-site.com/feed/?post_type=your-cpt-slug&amp;your-custom-taxonomy-slug=your-taxonomy-term-slug</code><br />
Actually if your taxonomies are specific to post types you could go with just<br />
<code>http://www.your-site.com/feed/?your-custom-taxonomy-slug=your-taxonomy-term-slug</code><br />
Make sure under Settings → Reading you have &#8220;Full Text&#8221; or &#8220;Summary&#8221; selected as desired for articles in the feed.</p>
<p>You can read more <a href="https://codex.wordpress.org/WordPress_Feeds">about feeds in the WordPress Codex</a>.</p>
<p>The post <a href="https://www.rweber.net/help-desk/flexible-email-subscriptions-wordpress/">Flexible Email Subscriptions in WordPress</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/help-desk/flexible-email-subscriptions-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39589</post-id>	</item>
		<item>
		<title>WordPress Customizer resources</title>
		<link>https://www.rweber.net/javascript/wordpress-customizer-resources/</link>
					<comments>https://www.rweber.net/javascript/wordpress-customizer-resources/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 21 Mar 2016 12:00:21 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP and MySQL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Customizer]]></category>
		<category><![CDATA[WordPress theming]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39544</guid>

					<description><![CDATA[<div><img width="199" height="300" src="https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-199x300.jpg" class="attachment-medium size-medium wp-post-image" alt="photo looking down a library aisle" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-199x300.jpg 199w, https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-768x1158.jpg 768w, https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280.jpg 679w, https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-99x150.jpg 99w" sizes="auto, (max-width: 199px) 100vw, 199px" /></div>
<p>Slowly gathered and thoroughly weeded links to tutorials and other resources for incorporating the WordPress Customizer into your own themes - both PHP and JavaScript.</p>
<p>The post <a href="https://www.rweber.net/javascript/wordpress-customizer-resources/">WordPress Customizer resources</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="199" height="300" src="https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-199x300.jpg" class="attachment-medium size-medium wp-post-image" alt="photo looking down a library aisle" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-199x300.jpg 199w, https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-768x1158.jpg 768w, https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280.jpg 679w, https://www.rweber.net/wp-content/uploads/2016/03/books-684594_1280-99x150.jpg 99w" sizes="auto, (max-width: 199px) 100vw, 199px" /></div><p>I&#8217;ve spent a lot of time recently in the WordPress Customizer for this theme and a client theme, and have found it slow to locate helpful references and tutorials. Part of that was not learning until recently that you can put a single word in quotation marks to keep Google from helpfully trying other word forms and synonyms to get you more results (&#8220;custom&#8221; and &#8220;customize&#8221; are far from interchangeable with &#8220;Customizer&#8221; in this context, so <a href="http://searchresearch1.blogspot.com/2016/02/answer-how-to-find-compound-concepts.html">thank you SearchReSearch for the trick</a>), but some of it was a lack of good material.</p>
<p><em>On with the show&#8230;</em><br />
The fundamental source is the <a href="https://developer.wordpress.org/themes/advanced-topics/customizer-api/">Customizer page in the WordPress Developer Handbook</a>. What it covers it does well, but it is pretty cursory. In some ways I find the old <a href="https://codex.wordpress.org/Theme_Customization_API">Customizer information in the Codex</a> easier to read.</p>
<h3>Other General Tutorials and Examples</h3>
<p>WPShout is a reliable source for entry-level tutorials that aren&#8217;t shallow, and you may find their <a href="http://wpshout.com/making-themes-more-wysiwyg-with-the-wordpress-customizer/">Customizer introduction and overview</a> helpful.</p>
<p>Tom McFarlin wrote a tutorial series for WPTuts+ that is well-explained. You can find an <a href="https://tommcfarlin.com/wordpress-theme-customizer/">index for the WPTuts+ series</a> on his blog.</p>
<p>The WPTuts+ series is a few years old, as is this <a href="http://themefoundation.com/wordpress-theme-customizer/">Theme Foundation Customizer tutorial</a>, which moves a little faster but is a little more comprehensive. However, the basic syntax is largely unchanged.</p>
<p>There&#8217;s a <a href="http://www.noupe.com/wordpress/wordpress-theme-customizer-first-steps-95423.html">general introduction on Noupe</a> that covers some of the same ground, but in a different way and with some different inclusions.</p>
<p>Tom McFarlin has <a href="https://tommcfarlin.com/wordpress-theme-customizer-maintainability/">suggestions on organizing your code for maintainability</a> that will already be the case if you are working from <a href="http://underscores.me/">Underscores</a>.</p>
<p>Here are two WordPress themes on GitHub that use the Customizer and have authors who know a lot about the Customizer: <a href="https://github.com/justintadlock/hybrid-core/tree/dev/customize">Hybrid Core by Justin Tadlock</a>; <a href="https://github.com/chipbennett/oenology/blob/master/functions/options-customizer.php">Oenology by Chip Bennett</a>.</p>
<h3>Adding Custom Controls</h3>
<p>WordPress provides a number of control types: checkbox, radio button, select box, textarea, dropdown of pages, color picker, and media selector. You can add your own on top of these.</p>
<p>If you are adding controls, whether custom or built-in, the input needs sanitation; <a href="http://themeshaper.com/2013/04/29/validation-sanitization-in-customizer/">ThemeShaper has an article on validation and sanitation</a> for the Customizer.</p>
<p><a href="http://ottopress.com/2012/making-a-custom-control-for-the-theme-customizer/">Otto has a good introduction to custom controls</a> that is a little old but still relevant.</p>
<p><a href="https://premium.wpmudev.org/blog/creating-custom-controls-wordpress-theme-customizer/">WPMU DEV has another intro, including the built-in controls</a>, that might be good for a second explanation.</p>
<p><a href="http://justintadlock.com/archives/2015/06/04/customizer-radio-image-control">Justin Tadlock has a tutorial on a control that replaces radio buttons with images</a> but still acts as a radio button control.</p>
<p>I found it easiest to understand custom controls via example. There are lots of collections of premade custom controls on GitHub that you can use and learn from, with a variety of authors: <a href="https://github.com/WPTRT/code-examples/tree/master/customizer">the WordPress Theme Review Team</a>, <a href="https://github.com/paulund/wordpress-theme-customizer-custom-controls">Paul Underwood</a>, and <a href="https://github.com/bueltge/Wordpress-Theme-Customizer-Custom-Controls">Frank B&uuml;ltge</a> for three (but see <a href="https://www.rweber.net/web-development/wordpress/learn-by-doing-wordpress-customizer/#custom-control">last week&#8217;s post</a> for a caveat). Braad Martin has a control for a <a href="https://github.com/BraadMartin/components/tree/master/customizer/alpha-color-picker">color picker with alpha</a>. You can also see custom controls in action in the <a href="https://github.com/xwp/wp-customize-posts">WP Customize Posts plugin by Weston Ruter</a>.</p>
<h3>Contextual Controls and Partial Preview Refresh</h3>
<p>Contextual controls are those that appear and disappear based on what you&#8217;re previewing or what choices you&#8217;ve made in other controls. It and partial refresh are frequently covered in the same articles so I grouped them together. I discuss both in <a href="https://www.rweber.net/web-development/wordpress/learn-by-doing-wordpress-customizer/">last week&#8217;s post</a>, for one.</p>
<p><a href="http://ottopress.com/2015/whats-new-with-the-customizer/">Otto talks about active_callback for contextual controls</a> in a post about recent changes to the Customizer as of May, 2015.</p>
<p>In a Stack Exchange answer, <a href="http://wordpress.stackexchange.com/questions/211779/customiser-active-callback-not-working-on-control-with-postmessage-transport/211953#211953">Weston Ruter discusses the JavaScript alternative to active_callback</a>.</p>
<p><a href="http://wpshout.com/polishing-the-wordpress-customizer-experience/">WPShout covers partial refresh and active_callback</a> in their follow-up to the general tutorial.</p>
<h3>The Future: More JavaScript, Less PHP</h3>
<p>Right now you can avoid JavaScript entirely provided you don&#8217;t mind the entire preview refreshing to update and you don&#8217;t want to hide and show controls dynamically. Since WordPress is great about back-compatibility, that probably will always be true. However, the future of the Customizer is in JavaScript. [Since the Customizer is pointless without JavaScript even my progressive-enhancement-obsessed soul can&#8217;t object.] Here are four links about using JavaScript for everything:</p>
<p><a href="https://make.wordpress.org/core/2014/10/27/toward-a-complete-javascript-api-for-the-customizer/">Weston Ruter in Make WordPress Core</a> on how things work and where they&#8217;re going, October 2014.</p>
<p><a href="https://make.wordpress.org/core/2014/11/17/jsunderscore-template-rendered-custom-customizer-controls-in-wordpress-4-1/">Nick Halsey also in Make WordPress Core</a> on rendering custom controls with JavaScript, in particular; November 2014.</p>
<p>Justin Tadlock has also written about <a href="http://justintadlock.com/archives/2015/06/05/javascript-templating-in-the-wordpress-customizer">rendering custom controls with JavaScript</a>.</p>
<p>Finally, if you have a lot of options in the Customizer (the wisdom of that may be debatable) and they are injected with JavaScript, you may find your script is noticeably laggy. Here&#8217;s an article by Layers on <a href="http://www.layerswp.com/2015/07/how-to-speed-up-the-wordpress-customizer/">speeding up the Customizer via delayed loading of controls</a>.</p>
<p>I haven&#8217;t tried to implement a JavaScript-only Customizer in Amalgamation yet, but it&#8217;s on the list.</p>
<p>The post <a href="https://www.rweber.net/javascript/wordpress-customizer-resources/">WordPress Customizer resources</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/javascript/wordpress-customizer-resources/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39544</post-id>	</item>
		<item>
		<title>Learn by doing: the WordPress Customizer</title>
		<link>https://www.rweber.net/javascript/learn-by-doing-wordpress-customizer/</link>
					<comments>https://www.rweber.net/javascript/learn-by-doing-wordpress-customizer/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 14 Mar 2016 12:00:22 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP and MySQL]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Customizer]]></category>
		<category><![CDATA[WordPress theming]]></category>
		<guid isPermaLink="false">http://www.rweber.net/?p=39529</guid>

					<description><![CDATA[<div><img width="300" height="214" src="https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85-300x214.jpg" class="attachment-medium size-medium wp-post-image" alt="Marionettes in a museum by Jürgen Howaldt via Wikimedia Commons" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85-300x214.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85-150x107.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85.jpg 512w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>My experience incorporating the WordPress Customizer into my theme Amalgamation; notes and things to watch out for on both the PHP and the JavaScript sides.</p>
<p>The post <a href="https://www.rweber.net/javascript/learn-by-doing-wordpress-customizer/">Learn by doing: the WordPress Customizer</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="214" src="https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85-300x214.jpg" class="attachment-medium size-medium wp-post-image" alt="Marionettes in a museum by Jürgen Howaldt via Wikimedia Commons" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85-300x214.jpg 300w, https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85-150x107.jpg 150w, https://www.rweber.net/wp-content/uploads/2016/03/TheaterFigurenMuseum_85.jpg 512w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>After the basics were in place, I started adding to Amalgamation (this site&#8217;s theme) to make it customizable for someone who might want, say, different pages featured in the front page&#8217;s panels. The correct place to put appearance-affecting settings is now the Customizer, which meant a lot of new learning.</p>
<p>It was not without its <s>swearing</s>difficulties, and for a while I had a nice little hack in place (labeled as such) but I got a handle on it and thought I&#8217;d write a bit about the parts that took me while to figure out or were difficult to find information on. This isn&#8217;t intended as a self-contained tutorial; I&#8217;ll follow this post up with a post of resources. <strong>Edit 3/12:</strong> The <a href="https://www.rweber.net/web-development/wordpress/wordpress-customizer-resources/">Customizer resource post</a> is up now.</p>
<h3>Customizer PHP</h3>
<p>In Amalgamation, this is all in <a href="https://github.com/ReveWeber/Amalgamation-WP-theme/blob/master/inc/customizer.php">customizer.php</a>.</p>
<p><a href="http://underscores.me/">Underscores</a> is a good start on the Customizer, especially for mimicking JavaScript syntax, but begins quite light on the PHP side. All it does is implement partial refresh for a few of the built-in settings. I wanted to add a bunch of new settings and also remove the irrelevant defaults, which you can see near the beginning of <code>amalgamation_customize_register()</code>.</p>
<p>There were two things I remember giving me pause when adding settings (<a href="http://pastebin.com/fdNX3AZ6">see code on Pastebin</a>):</p>
<p><script src="//pastebin.com/embed_js/fdNX3AZ6"></script></p>
<p>The first was keeping the pieces straight, including what needed the same name. The setup is a little convoluted; sections and controls are UI entities &#8211; they are about what appears and how in the Customizer pane. Settings are data entities &#8211; they hold the values you use controls within sections to select. That&#8217;s why they don&#8217;t exist within sections like controls do, and why the label and description are set within the control definition. They are, however, tightly coupled to controls, which is why they both get the same label as their first parameter.</p>
<p>The other mild slowdown was not knowing how to define a radio button selection, but hopefully my example makes it clear: in the choices array it is &#8216;setting&#8217;s value&#8217; => &#8216;value&#8217;s description&#8217;.</p>
<p><a id="custom-control"></a>WordPress has a page dropdown included, but I wanted to allow posts as well so I needed a custom control. I began by using a post select dropdown from <a href="https://github.com/paulund/wordpress-theme-customizer-custom-controls">Paul Underwood</a>, but changing the selection didn&#8217;t alert the Customizer that a change had been made &#8211; the Save button remained grayed out. Since I didn&#8217;t need the flexibility of that control I switched to one by <a href="https://github.com/tommusrhodus/">Tom Rhodes</a> that has since disappeared from his GitHub. That one worked, and I&#8217;ve since determined that the key was in the <code>select</code> element having the attribute <code>data-customize-setting-link="&lt;?php echo $this->id; ?&gt;"</code>. When I added that attribute to Paulund&#8217;s code, it worked as desired.</p>
<p>Note that the definition of the custom control needs to be accessible from within the function that&#8217;s adding the custom control. The easiest way to do that is to define it within the function, whether directly or via an include statement.</p>
<p>Using the settings in your theme is easy: <code>get_theme_mod( 'setting_name' );</code> returns (rather than echoes) the value.</p>
<h3>Customizer JavaScript</h3>
<p>This is in two files in Amalgamation: <a href="https://github.com/ReveWeber/Amalgamation-WP-theme/blob/master/js/customizer.js">customizer.js</a> and <a href="https://github.com/ReveWeber/Amalgamation-WP-theme/blob/master/js/customizer-controls.js">customizer-controls.js</a>; the enqueuings are in <a href="https://github.com/ReveWeber/Amalgamation-WP-theme/blob/master/inc/customizer.php">customizer.php</a>.</p>
<p>JavaScript is currently optional for the Customizer but developers are encouraged to use it for essentially all the functionality. I did not (though I intend to at least try it out in the future) but I made good use of JavaScript for dynamic display of controls in the sidebar and for partial refresh in the preview so a small change did not require the whole thing to reload.</p>
<p>The first thing to note is that there are two different actions to hook your script enqueue functions into, depending on whether the script affects the sidebar or the preview pane. The preview is in an iframe so it is effectively a completely separate website; scripts that live in one location can&#8217;t affect elements in the other.</p>
<p>For dynamic controls, the enqueue command is this (<a href="//pastebin.com/1gwtmpjm">view on Pastebin</a>):</p>
<p><script src="//pastebin.com/embed_js/1gwtmpjm"></script></p>
<p>You can code these as you would any other show/hide commands, but I found I needed to enclose them in an extra <code>$(function(){});</code> to delay execution and prevent them being overridden. The necessary ids for your elements will be generated following a standard pattern and are easy to find in the web inspector.</p>
<p>For preview AJAX, the enqueue command is this (<a href="//pastebin.com/hcfEsHLw">view on Pastebin</a>):</p>
<p><script src="//pastebin.com/embed_js/hcfEsHLw"></script></p>
<p>Note that I&#8217;m localizing the script also, as in <a href="https://www.rweber.net/web-development/wordpress/ajax-in-wp-a-simple-example/">my previous post about AJAX in WordPress</a>. This of course is only necessary if you actually plan to make AJAX calls. Within the script you have to follow the pattern</p>
<pre>wp.customize( 'setting_name', function (value) {
    value.bind(function (to) {
        // your css/html change or ajax call
    });
});</pre>
<p>If you leave out value.bind it won&#8217;t work. From what I understand, &#8220;value&#8221; here is the fact of the change, and &#8220;to&#8221; is the result or contents of the change (e.g. the color code, text of the byline, or id of the page you selected from the dropdown). Once you&#8217;re inside you can do whatever you want; it&#8217;s no different from JavaScript written from scratch to enact a change on the page. In particular <a href="https://www.rweber.net/web-development/wordpress/ajax-in-wp-a-simple-example/">AJAX works the same way as in WP at large</a>.</p>
<hr>
<p>There&#8217;s my contribution for now. Stay tuned for the resource post. <strong>Edit 3/21:</strong> <a href="https://www.rweber.net/web-development/wordpress/wordpress-customizer-resources/">My selection of customizer resources</a> is posted now.</p>
<p><small>Marionette photo by Jürgen Howaldt (Own work (selbst erstelltes Foto)) [<a href="http://creativecommons.org/licenses/by-sa/3.0/de/deed.en">CC BY-SA 3.0 de</a>], <a href="https://commons.wikimedia.org/wiki/File%3ATheaterFigurenMuseum_85.jpg">via Wikimedia Commons</a>.</small></p>
<p>The post <a href="https://www.rweber.net/javascript/learn-by-doing-wordpress-customizer/">Learn by doing: the WordPress Customizer</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/javascript/learn-by-doing-wordpress-customizer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">39529</post-id>	</item>
	</channel>
</rss>
