Recently I ran into a road block when working on a website where I needed to take the names of gourmet chef’s, add them as the page title, then display them split onto two lines. I thought CSS word-break might bail me out, but no joy; was not working for my situation. I then Googled for solutions and found a StackOverflow post that suggested CSS word-spacing. That failed miserably as well. The solutions was to code a WordPress function then apply it to where I was echoing out the titles.
Disabling Comments Globally :: Have you been getting tons of comment spam, those pesky comments that talk more abut Gucci bags than the do about any of your website or blog subjects? Did you know that commenting ability can be disabled (or hidden or turned off, however you wanna couch it). Here is a quick tutorial about managing comments for WordPress websites and or blogs, either globally or on a per page and or per post basis.
Comment management in WordPress is is not theme related – turning off comments is a WordPress feature that is just a bit hidden at first and not very well documented. It will work no matter what theme you’re using.
Disable WordPress Commenting Globally
Navigate to your website or blogs admin; the WordPress Dashboard, next in the left navigation panel find Settings =>Discussion . Find the option on the ensuing scree “Allow people to post comments on new articles”. This setting is checked by default. You can un-check this option to turn off entirely; well, with some noted exceptions.
Exceptions
Posts and or pages that have already been written before the time you change this option will remain unaffected.
Spam Bots that find your website theme’s comment form and auto submit it even though it has been hidden from public view.
Turn Off Comments for Already Published Pages/Posts
Using Quick Edit
By displaying the list of pages or posts, one can easily use quick edit to change the WordPress commenting behavior on a per page/post basis.
More advanced users can globally effect all pages and posts that you do not want comments or pings / trackbacks displaying by using SQL via phpMyAdmin or other database modification tool.
Below are the simple SQL commands to disable comments, pings / trackbacks across an entire WordPress site.
Disabling Pings and Trackbacks
The SQL commands below changes the “ping_status” field of published posts & pages to “closed”. Notice that there is a separate SQL statement for each post type. If you had custom post types you would need to issue SQL commands for each post type by changing the “post_type” variable to the applicable custom post type.
UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post';
UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';
Disabling Comments
The SQL commands below changes the “comment_status” field of published posts & pages to “closed”. This is similar to the SQL statement above for disabling pings / trackbacks in that you will need to issue the SQL command for both the post and page post type plus any other custom post types you have defined.
UPDATE wp_posts SET comment_status='closed' WHERE post_status = 'publish' AND post_type = 'post';
UPDATE wp_posts SET comment_status='closed' WHERE post_status = 'publish' AND post_type = 'page';
With four simple SQL queries you can disable comment, pings, and trackbacks across your entire WordPress site.
Find Attachment Comments
If you find your media file attachments are being targeted by spam comments then here is the solution for you.
But most of you probably want greater power. You want micromanagement. You wanna choose one by one the pages or posts that have comments enabled. Well, that’s very easy. The option has been there all along, only that it’s not visible. Yet…
Either create a a new post or page, or edit an existing one and then, in the top right corner of your page look for the Screen Options tab. Click on it to reveal a host of hidden options. The option related to WordPress discussion/commenting is titled “Discussion” and it is not enabled by default. Enable this option and then below the page/post content editor a new meta box will be revealed as pictured below:
Un-checking the Allow Comments check box will turn off commenting – hide the Add a Comment form for individual pages or posts.
A Plugin Solution
While I often caution about excessive plugin use, if you are not an offender you may want to go this route. Please be aware that any plugin may conflict with your theme’s code or with other plugins, now or in the future given WordPress core and plugin updates that are sure to occur.
The Disable Comments plugin will allow a site administrator to globally disable all comments, including pingbacks and trackbacksLear more from the WordPress codex. Comments can be disabled for specific post types only – posts, pages, or attachment pages. The plugin’s effects are reversible simply by disabling the checked options.
The latest version of WordPress, “Oscar” (or version 3.6 to the less romantic) was released just over a week ago. By now a huge chunk of active WordPress users will have migrated to the latest / greatest version of WordPress. (3.6.1 as of this writing)
This new Oscar version was named in honor of Canadian jazz pianist and composer Oscar Peterson, WordPress 3.6 features more than just a new theme and improved revisions. Oscar includes better auto-save and post locking, native support for audio and video embeds via an HTML5 media player, as well as improved integration with Spotify, Rdio, and SoundCloud.
What’s New?
The newly added user features are as follows:
The new Twenty Thirteen theme puts focus on your content with a colorful, single-column design made for media-rich blogging.
Revamped Revisions save every change and the new interface allows you to scroll easily through changes to see line-by-line who changed what and when.
Post Locking and Augmented Autosave will especially be a boon to sites where more than a single author is working on a post. Each author now has their own autosave stream, which stores things locally as well as on the server (much harder to lose something) and there’s an interface for taking over editing of a post.
Built-in HTML5 media player for native audio and video embeds with no reliance on external services.
The Menu Editor is now much easier to understand and use.
A new audio/video API gives you access to metadata like ID3 tags.
You can now choose HTML5 markup for things like comment and search forms, and comment lists.
Better filters for how revisions work, so you can store a different amount of history for different post types.
MP3 for audio and MP4 for video are pretty standard but the MediaElement.js player supports all of these file types.
webm
ogv
mp4/m4v
wmv
mov/qt
flv
mp3/m4a/m4b
ogg/oga
wma
wav
Supported Video
Keep in mind that video files are often very large in size. It is usually recommended that you host video on a service like YouTube or Vimeo since their servers are optimized for streaming video. It will also save you the cost of disk space and bandwidth. See Embedding from Other Sites below.
Using URL
Smartly, you uploaded an audio or video file to another server, say Amazon S3 or a file hosting service. In that case, you can’t use the process above. Instead, simply provide the URL to the file in your content. WordPress will read its extension (.mp3, for example) then automatically show the media player. Just enter the URL to your media file (unlinked) on a line of its own. Keep in mind that video files are often very large in size. It is usually recommended that you host video on a service like YouTube or Vimeo since their servers are optimized for streaming video. It will also save you the cost of disk space and bandwidth. See Embedding from Other Sites below.
Smartly Use Video URL
Maybe you uploaded an audio or video file to another server, say Amazon S3 or a file hosting service. In that case, you can’t use the process above. Instead, simply provide the URL to the file in your content. WordPress will read its extension (.mp3, for example) then automatically show the media player. Just enter the URL to your media file (unlinked) on a line of its own. Consider this a bonus. You might also want to embed a video from a site like YouTube. This has been possible before WordPress 3.6 with a very handy feature called Embeds. It’s not new, but I find many users are completely unaware of it and struggle at copying/pasting blocks of HTML embed code, which often requires the help of a plugin. That’s too much work! Instead, just paste the URL of the page showing the video.
Shortcodes
MediaElement’s great, but we don’t want to be locked in to one external library forever. Instead of using MediaElement-specific markup everywhere, we expose audio and video markup through shortcodes: [ audio ]and [ video ].
For the following scenarios:
I have an old post that has a video in the Media Library attached to it, and I want to use the new shortcode:
I have the URL for a video, from the Media Library or external, that I want to play: [ video src="video-source.mp4" ]
I have a source URL and fallbacks for other HTML5-supported filetypes: [ video width="600" height="480" mp4="source.mp4" ogv="source.ogv" webm="source.webm" ]
Same goes for audio:
I have an old post that has an audio file in the Media Library attached to it, and I want to use the new shortcode:
I have the URL for an MP3, from the Media Library or external, that I want to play: [ audio src="audio-source.mp3" ]
I have a source URL and fallbacks for other HTML5-supported filetypes: [ audio mp3="source.mp3" ogg="source.ogg" wav="source.wav" ]
Shortcodes focus on the “what” and abstract the “how.” If you want to use a library that is not MediaElement, you can! Just look at what to filter: here
Example :: There is a YouTube video at http://www.youtube.com/watch?v=mmRPSoDrrFU that you want to embed. Simply paste that into your content on a line of its own and the YouTube player will show in its place when you publish. Be sure that the URL is not linked.
At the time of writing, WordPress includes support for about 20 sites. Here’s the list ofsupported sites. New versions of WordPress increase support, with Rdio and Spotify recently being added in 3.6.
A photo gallery or slide show can be a source of eye candy and or a functional addition to any WordPress website where grabbing and holding a website visitors attention is the order of the day. Whether one’s website is e-Commerce oriented or primarily informational; any website will benefit from well presented and optimized images. Did you know your websites’ images can help with your overall SEO?
Skilled WordPress developers have created a large number of photo gallery plugins which can be found for sale on websites such as CodeCanyon. Before you spend your hard earned $$$, consider the built in WordPress tools to add an image gallery to any of your posts or pages.
Adding a Photo Gallery – Must See Video!
For Profession Photo Gallery Display Results
Professional images are a best bet when it comes to giving your website a professional look and feel. The internet today if rife with resources where one can discover and download high quality images, many of them for free.
Stock Photo Resources
Where to Get Images
For Adding Images to Posts, Pages, Headers, Backgrounds and Featured Sliders :: The best course of action is to purchase quality stock photography from online stock houses. I have an account at http://istockphoto.com and recommend them highly. Photos for web use cost about two to ten dollars, depending upon the quality and or the photographer.
Recommended sizes vary with a users WordPress theme and overall site design. Here are some guidelines. Note, all sizes are in pixels.
Featured Sliders – 960 X 370
Header – 960 X 325
Illustrating Content on Posts/Pages: 250 X 250
Learn more about WordPress image use and functions:
Often times one must use ones own photographs. Typically, these ‘snapshots’ need a lot of post processing. We professional more often than not use Photoshop. Unfortunately for most this is too expensive of a solution. Do not despair, there are options you can avail yourself of.
Photo Editors
Edit Your Photos Online :: This is how one can size ones images to appropriate web specs.
Desktop Photo Re-Sizing :: Great for heavy users or those that just hate doing things online. There are many programs that will run on a Mac or PC and allow one to manipulate photos in a variety of ways.
How many different reasons to hide email addresses are there for sending emails. Do you like to keep email addresses of recipients secret? Do you occasionally send a copy of an email to a different party on the sly? Or, for most of us, do you want to hide your email address from the automated spam bots the mercilessly scour the net looking for more address to send their spam to. Here is an extremely simply and functional method to thoughtfully obfuscate email addresses; your correspondents and website visitors will thank you for it.
Email Obfuscator
Enter Flash Buddy’s Email Obfuscator, a simple online tool that allows anyone to enter an email address and have it converted to gibberish, yet still function as a valid email address. Only this one stays hidden from email harvesting bots.
The WordPress Featured Image is a great tool where ones pages and posts can be easily illustrated with a pre-configured display of any selected image that has been uploaded to the WordPress Media Library. As a WordPress theme developer, I often have to find new ways to display the featured image, or in the case of editing somebody else s WordPress theme, I may find myself using the feature image function in combination with other display tools, such as timthumb.php or ???
My preferred method is to grab the url of the featured image, then use that to construct what will be needed given the design brief. The following is my code to grab the featured image URL:
Showing the featured image full size then linking the same image to appear in a lightbox effect is silly at best. What generally occurs is displaying an image thumbnail, then having that link to the full size image. To achieve this I use the popular (and now secure) timthumb.php script found at Google
In the above example, I’ve added q=100 which sets the rendered jpg quality to 100%. There are more variables that can be added, including how and where to crop. You will need the GD library installed on your server (who doesn’t these days). Learn more about the timthumb script and its primary developer Ben Gilbanks from Ben’s TimThumb website
Former photographer, now WordPress aficionado and website developer - spending most days working feverishly, passionately and relentlessly from a Fort Collins, Colorado basement; occasionally accompanied by Jan Baby (the wife), Zac (eldest son), Max (humorous son) and or Molly the dog.Lunch is at noon, quitting time depends on whether or not I'm skipping out for a drop-in or stick & puck session; hockey eh?!Friendly to a fault, chatty and wannabe humorous, generally a helpful kinda guy. Poke Flash Buddy on Skype (flashhq) or send a message.
Download
Download my page's html and inspect how I have implemented my various shortcodes.