WordPress.org

WordPress Planet

March 22, 2016

WPTavern: WordPress Theme Review Team Moves Towards Automating Review Process

photo credit: pollas - ccphoto credit: pollascc

Getting a theme approved for the WordPress directory can sometimes take months, depending on the number of corrections required and reviewers available to handle the queue. As part of a larger plan to make things more efficient, the WordPress Theme Review Team is making progress towards automating many of the time-consuming checks involved in reviewing submissions and updates.

Ulrich Pogson, who is leading the effort, published a list of requirements that might be good candidates for automated checks. Each item is now an issue on GitHub where contributors can discuss implementation and help build the checks. A few examples include “Use the Customizer for implementing theme options,” “Don’t include any plugins,” and “Don’t include admin/feature pointers.”

During the most recent meeting, the team approved a list of 13 requirements they are aiming to automate. They will need to write checks for each one and are inviting collaboration on GitHub.

“It could be making a pull request, helping write the regex, or contributing ideas how to implement the check,” Pogson said. “Once the checks have been written we need help testing them for false positives.”

Check out the issues queue for the Theme Check plugin if you want to help the team automate more checks.

by Sarah Gooding at March 22, 2016 10:30 PM under theme review team

WPTavern: Submit Pull Requests to WordPress Core with the GitHub-to-Patch Utility

github-to-patch

When Matt Mullenweg asked the audience who has used Git and/or GitHub during his 2014 State of the Word address, the response was almost unanimous. “Whoah, that’s all the hands!” he exclaimed before announcing that core contributors will soon be able to submit pull requests on GitHub.

Two years later, an official patch workflow has not yet been established. In addition to ironing out the logistics, contributors must also take into account what might be lost or gained in the GitHub approach to problem solving. The GitHub pull request collaboration style is markedly different than the lengthy discussions that happen on WordPress Trac.

Nevertheless, WordPress contributors who use GitHub as part of daily life are eager to see progress on an official pipeline for pull requests. In the meantime, Ryan McCue has just launched a utility that allows contributors to submit pull requests to core. GitHub-to-Patch is a proof-of-concept that provides an easy way to submit a pull request as a patch.

The process that McCue outlines in his post involves submitting a pull request to the WordPress/WordPress repo, selecting the request via the utility, and associating the request with the corresponding ticket number. He also advises heading back to the ticket to leave a comment about the patch you added.

github-to-patch-step-1

“Internally, the utility uses GitHub’s API to get a patch format of the pull request, then uses Trac’s XML-RPC API to upload,” McCue said. “This requires your WordPress.org credentials, and because of cross-origin policy, also requires an intermediary server. I hope to fix this in the future, either by integrating the tool into Trac itself, or by using OAuth with WordPress.org.”

McCue clarified on Twitter that his utility is not meant to be a final solution to WordPress/GitHub interactions but rather a stop-gap measure until a better solution is available. He referenced Weston Ruter’s approach that uses Travis CI to handle uploading patches from trusted pull requests to Trac as one of the more elegant examples in the works.

For those with no SVN experience, GitHub-to-Patch significantly lowers the barrier to entry for contributing to core. If you don’t want to use the utility on McCue’s server, the code is available on GitHub and can be installed on your own server.

by Sarah Gooding at March 22, 2016 06:34 PM under github

WPTavern: WordPress Adopts Accessibility Coding Standards for All New and Updated Code

photo credit: Startup Stock Photosphoto credit: Startup Stock Photos

The Accessibility Team announced today that the WordPress Accessibility Coding Standards have been approved for the core handbook. The team sought feedback on the draft of the guidelines earlier this year and, after a few revisions, the coding standards are out of draft status.

Contributors will now be required to meet these guidelines in order to have their code merged into core:

All new or updated code released in WordPress must conform with the WCAG 2.0 guidelines at level AA.

Level AA, according to accessibility team member Rian Rietveld, includes guidelines used as a reference for a legal standard in many countries. WordPress’ new accessibility coding standards cover five key areas:

  • HTML Semantics
  • Color Contrast
  • Keyboard Accessibility
  • Images and Icons
  • Labeling

The default Twenty Sixteen theme is already compliant with WCAG 2 AA and more accessibility-ready themes are tagged in the official directory. At this time, themes and plugins hosted on WordPress.org are not required to meet these guidelines.

“Having a dedicated principle that WordPress needs to meet a certain level of accessibility standards is incredibly powerful,” contributor Joe Dolson said in a reaction on his blog.

“Since it doesn’t change the fact that the WordPress Accessibility team consists of a relatively small group of part-time volunteers, we have to realistically acknowledge that we won’t catch everything.

“But that still leaves us with an overall arc that leads to a future with a more accessible WordPress, and that’s an unmistakable win for accessibility,” he said.

Vocal accessibility advocates have been calling for WordPress to adopt a set of standards and these new guidelines demonstrate the project’s commitment to serving those with a disability. With WCAG 2 AA established as the standard, the accessibility team is now in a better position to provide a list of requirements for an automated testing tool.

by Sarah Gooding at March 22, 2016 05:17 AM under accessibility

March 21, 2016

WPTavern: WP Engine Adds 2FA to User Portal, Opt-In PHP 7 Support In the Works

wp-engine

WP Engine announced today that two-factor authentication (2FA) is now available to its 42,000 customers. The security measure will help combat increasing attempts on the host’s user portal.

“As we grow, almost everything about the company changes, and security is one of them,” said WP Engine founder Jason Cohen. “For example, we see things like fraudulent accounts and account impersonation/phishing, and other things which didn’t appear often when we were smaller and less of a target.”

Adding 2FA is part of a larger plan for improved security that the company began last year when it hired Eric Murphy as its new security director.

“We’ve had a cross-departmental internal security group of about a dozen people for a few years now, but in 2015 we decided we needed even more leadership in that area,” Cohen said.

“We hired Eric last year, in fact before the December security incident, so in hindsight that was excellent timing.”

Murphy is now overseeing the technical aspects of security, like firewalls and VPNs, as well as the social engineering and training aimed at protecting customer account access.

After the December breach where customer credentials were exposed, WP Engine began moving its customers off of Linode’s cloud infrastructure. Cohen confirmed that thousands of customers have been moved and that no new customers have been added to Linode.

The Challenges of Implementing 2FA

Although providing 2FA for accounts is a security best practice, Cohen said that it would not have prevented the December breach, as the entry point was with Linode. Regardless, WP Engine customers have been requesting 2FA support for the user portal for years. When asked why it took the company so long to implement it, Cohen identified a few of the technical challenges.

“One of the challenges was in identity recovery,” he said. “We can’t use email as a way to recover from a lost phone, because then the email address becomes a ‘single factor,’ i.e. you can use it to recover your password as well as your phone aspect.

“However, nowadays with the advent of Google Authenticator and other apps, plus people’s general awareness of how to use things like scratch codes, we felt it was now not going to be hard for people to use,” Cohen said.

When it comes to protecting WordPress, WP Engine customers have always been able to use a plugin to add 2FA. Cohen said that the company is investigating a solution to make it more convenient for customers who manage multiple accounts.

“Suppose you manage 50 WP sites and you want 2FA,” he said. “So do you configure 2FA on every site and have 50 entries in your Google Authenticator App? That stinks!

“So, something better would be a SSO system somewhere, have 2FA on that, and then use that to get into WordPress,” Cohen said.

“Another way would be to use OAuth, e.g. use Google OAuth on WP, and indeed for customers who already use Google Apps, we do recommend that method. Another method might be that our own User Portal be an OAuth provider.”

With a host of solutions already available, Cohen said they are also considering simply pointing customers to a list of recommendations.

“Even if we do our own, we’d always support the other methods,” he said. “The idea isn’t to box anyone into a single method.”

WP Engine Plans to Add Opt-In PHP 7 Support in 2016

WP Engine is currently working on a PHP 7 implementation for all customers. In December, the company tested 25 concurrent users over 5 minutes across 10 randomly selected URLs — run against a basic WordPress (4.3.1) install on its Mercury Vagrant configuration. The results showed that PHP 7 handles the raw hits 2.6x faster than PHP 5.5.

wp-engine-testing

Unfortunately, customers who are eager to see WP Engine upgrade to PHP 7 across the board will be waiting for the rest of the WordPress ecosystem to catch up. As an alternative, the company is looking at the possibility of making PHP 7 an opt-in.

“We have PHP7 running on some machines,” Cohen said. “But it’s actually amazing how few WP sites in the field are compatible. We’re finding that it’s less than 20%. There will need to be an opt-in for that reason.”

Although WordPress core is compatible with PHP 7, the vast majority of WordPress plugins and themes are not.

“Even WooCommerce doesn’t completely work with it,” Cohen said. “Many big, popular plugins are not yet compatible. With PHP v5.5 there was some of that, but this is much more. Of course PHP7 is the future so it’s inevitable, but it’s going to take more time than some other PHP releases did.”

Cohen said the best case scenario would be for customers to choose PHP 7 on an install-by-install basis and change at any time. He does not yet have an ETA, as the company is working on an undisclosed big project that Cohen says is part and parcel of it.

“We have to make some decisions about how much to put into it before release, versus releasing it earlier and then layering in more things afterwards,” he said.

There are several large hurdles to allowing PHP version selection on an install-by-install basis, which need to be worked out before rolling it out to thousands of customers.

“One challenge is running multiple versions at the same time on the same machine,” Cohen said. “Another is tech support — if something doesn’t work in it, we need our 150+ support techs to understand how to figure that out and help.”

Cohen said he could see opt-in PHP 7 support happening for customers as early as this year but could not specify when.

by Sarah Gooding at March 21, 2016 08:17 PM under wp engine

Matt: Chamath on Growing Facebook

This is a cool talk from Chamath Palihapitiya from a few years ago in 2013 which makes it extra interesting. It seems like a smaller audience so it’s fun and unguarded. (Though a great thing about Chamath is he’s incredibly candid in every context.) You can’t see the slides in the video, and there’s not much to them, but here they are:

Here are the values he talks about at the end:

  1. Very high IQ.
  2. Strong sense of purpose.
  3. Relentless focus on success.
  4. Aggressive and competitive.
  5. High quality bar bordering on perfectionism.
  6. Likes changing and disrupting things.
  7. New ideas on how to do things better.
  8. High integrity.
  9. Surrounds themselves with good people.
  10. Cares about building real value over perception.

by Matt at March 21, 2016 02:00 AM under Asides

March 19, 2016

WPTavern: In Case You Missed It – Issue 5

In Case You Missed It Featured Imagephoto credit: Night Moves(license)

There’s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. This post is an assortment of items related to WordPress that caught my eye but didn’t make it into a full post.

Human Made Hires Siobhan McKeown

Development firm, Human Made Ltd., announced that it has hired Siobhan McKeown as their events director. Human Made worked closely with McKeown who helped organize and run A Day of REST, a conference devoted to the WordPress REST API. According to the post, McKeown’s role is to expand the company’s events, including the Day of Rest conference.

WordPress is the Light in a Sea of Darkness

Raghavendra Satish Peri from India, who discovered at the age of 14 that he was 80% blind, describes how WordPress became a shining light in a sea of darkness.

WordPress has changed the way I see my life, today I am a full time Digital Accessibility Consultant & I build most of my code examples on WP. This is helping me grow professionally & personally each day. I am financially independent, travel around the world, attend & speak at conferences/meet-ups, fought depression with my writing, wrote a bucket list & am actively pursuing it. All this would have not been possible with the power of publishing & WP has simplified it for me.

In the post, Satish Peri says he has two wishes. The first is to attend WordCamp US and meet Matt Mullenweg. The second is to see every part of WordPress core be accessible. While the WordPress accessibility team is working on his second wish, how can we as a community grant the first?

WordPress’ Greatest Threat Isn’t a CMS

Chris Wallace explains why the greatest threat to WordPress isn’t a competing CMS, but the people who criticize it in a rude and disrespectful way.

But the biggest threat to WordPress right now is not a CMS. Heck, it’s not even a technology challenge or an issue with legacy code. The biggest threat to WordPress is people in the community who voice opinions in a rude and disrespectful way, echoing a deep lack of appreciation for the contributors and project leaders simply trying to make WordPress better within the framework of being used on 25% of the web with a desire to continue increasing that number.

I tried to explain how to be helpful when criticizing WordPress last year, but I’m not sure I made an impact. I know from experience that encountering a constant barrage of criticism is unhealthy and can lead to burnout. The same holds true for those who are committed to improving WordPress on a daily basis.

It’s not that things need to be sugarcoated, it’s that criticism should be given in an actionable way to make things better for all involved. It’s also about civil discourse and treating others with respect.

The final part of Wallace’s post is great advice:

Let’s all take a few minutes to be grateful for the opportunity to make a living off the hard work of thousands of other people who donated their time and code to build something that has made a huge impact on the Internet and in people’s actual lives.

Matt Mullenweg on The Changelog Podcast

Matt Mullenweg appeared on The Changelog podcast to discuss the future of WordPress and how Calypso fits in. It’s a great show as the duo dive deep into the role JavaScript plays in the future of WordPress.

Developing a WordPress Plugin That Uses Service APIs

Smashing Magazine published a great guide that explains how to create a plugin that taps into third-party service APIs.

Adopting Plugins is Life Changing for Some

David Gewirtz, who writes for ZDNet, describes how adopting 10 WordPress plugins changed his life. It’s one of the coolest stories I’ve read on the use of the “Adopt-Me” tag in the WordPress plugin directory. One of the best parts of the story is when Gewirtz explains what happened when he adopted a plugin with more than 10K active installs.

Seamless Donations had more than 10,000 active users on the day I adopted it. I expected my workload would be roughly the same as for the widget. I’d make a few security fixes as they came along and tweaks for compatibility.

I was wrong.

I also expected the users to be seasoned webmasters. After all, if you’re installing an open source project on your server, you’re obviously going to be experienced with Linux and PHP and all the rest, right? Right?

Oh, how wrong I was.

Definitely give this a read if you’re thinking about adopting a popular plugin.

Warm Weather Wapuu

As a traditional part of this series, I end each issue by featuring a Wapuu design. For those who don’t know, Wapuu is the unofficial mascot of the WordPress project. Since the first day of Spring in the US is Sunday, March 20th, I decided to feature the Wapuu family from WordCamp Miami. Each member of the family except for the basketball one, is a reminder that warmer weather is on the way!

That’s it for issue five. If you recently discovered a cool resource or post related to WordPress, please share it with us in the comments.

by Jeff Chandler at March 19, 2016 01:40 AM under human made

March 18, 2016

WPTavern: WordPress 4.5 to Add oEmbed Support for Twitter Moments and Timelines

WordPress introduced oEmbed support for tweets in its 3.4 release, but recent changes to Twitter’s API requires updates to core. On May 1, Twitter will be removing the XML response format from the single Tweet oEmbed endpoint. Twitter engineer Niall Kennedy opened a ticket to change the oEmbed URL for single tweets from api.twitter.com to publish.twitter.com.

In addition to the patch Kennedy submitted with the ticket, core committer Dominik Schilling added a patch to extend the provider list to support moments and timelines from Twitter.

The update was included in this week’s WordPress 4.5 Beta 4 release. To see it in action you can take the latest beta for a test drive or check out the embedded moment and timeline links below.

by Sarah Gooding at March 18, 2016 09:29 PM under twitter

Post Status: WordPress Hosting — Draft podcast

Welcome to the Post Status Draft podcast, which you can find on iTunesStitcher, and via RSS for your favorite podcatcher. Post Status Draft is hosted by Joe Hoyle — the CTO of Human Made — and Brian Krogsgard.

WordPress hosting is always a hot topic of conversation, due to the difficult task of differentiating one host from another. There is also a lot of money and marketing involved in the industry — an industry that includes some of the largest companies in the WordPress ecosystem.

In this episode, Joe and I attempt to break down what different types of hosting are available, how they are applicable to WordPress, and even dig in to some of the drama and politics that surround the hosting world.

The techical part of the conversation is the first 50 minutes or so, and around that mark, we get into the politics and non-technical issues around WordPress hosting, as well as tell some stories of how companies have successfully marketed themselves by getting embedded in the WordPress community.

https://audio.simplecast.com/32589.mp3
Direct Download

Links

This episode is sponsored by one of our great partners, Prospress. Check out Prospress’s Post Status profile, as well as their website. They are the makers of the excellent WooCommerce Subscriptions plugin, amongst other helpful products.

by Brian Krogsgard at March 18, 2016 08:02 PM under Site Owners

WPTavern: Is W3C Replicating the WordPress Pingback System?

JamesRichmanProfileThis post was contributed by guest author James Richman. James writes about marketing, digital design, entrepreneurship, and technology. He has gained most of his experience from running a variety of his own businesses for more than a decade.
 


On January 12, 2016, the W3C (the World Wide Web Consortium) released its first public working draft of Webmentions, but the announcement didn’t feel new. In fact, Webmentions have been around since IndieWebCamp created them in 2013, and top WordPress developers are already using a Webmentions plugin to utilize the tool.

Yet, for those who use WordPress, Webmentions seemed like a retread of WordPress’ Pingback system from the early 2000s, which featured a similar concept.

The Pingback system was invented in 2002 by Stuart Langridge, and in essence, it allowed pieces that were published on different WordPress sites to talk to each other. This is perhaps best explained by walking through an example scenario:

  1. Website A posts a new entry on its blog.
  2. Website B responds to that blog post with its own post and links to the post on Website A.
  3. The Pingback system then notifies Website A that Website B wrote about and linked to its blog post.
  4. Website A then verifies the content and link on Website B. If it is not spam, Website A will post a comment on the original blog post linking to Website B’s post.

It’s important to note a few things about the Pingback system. First, it is exclusively for WordPress sites, and both sites have to enable Pingback for it to work. Second, the whole Pingback system is automated, streamlining the process of trackbacks, which is the manual equivalent of the automated Pingback.

Yet despite its perks, Pingback system usage declined after the automatic system was taken advantage of by spammers.

The issue of spamming and abuse of such a communication channel has long been the problem with this type of communication channel. Prior to Pingbacks, WordPress used a Trackback system that provided the same type of communication.

The only difference between the Trackback system and Pingbacks is that Trackbacks had to be inputted manually. Spamming problems were just as prevalent with trackbacks. In fact the WPTavern site shut down in 2010 because of trackback spam.

So what makes Webmentions different than the Pingbacks and Trackbacks that came before? Well, not all that much. Turns out, Webmentions do the exact same thing as the Pingback system; they just do it better.

The biggest difference between the two is the code they’re composed of. Pingback uses XMLRPC, an outdated approach that encodes data with XML and then transports that data with HTTP. The Pingback system is bulky and slow. Webmentions, on the other hand, uses HTTP and x-www-form-urlencoded content, a much more widely accepted format in today’s world. The result is that Webmentions is much faster and much easier to integrate.

As Pingback’s creator Langridge points out on his blog, “XMLRPC is considerably less popular than it was, and is really heavyweight for this sort of thing. We’ve learned since then that HTTP can actually do all this stuff for us way more simply.” If you haven’t guessed, the Pingback founder has converted to Webmentions too.

Webmention’s growing popularity is due to the tool’s ease of use and the fact that it blocks spam effectively with the Vouch protocol. But Webmentions also look better aesthetically in the comments section. Pingback comments look robotic and aren’t exactly readable; a Pingback comment contains the title of the post that sent the Pingback and an ellipsed summary that doesn’t make much sense.

Webmentions look and feel like human comments with the help of the Semantic Linkbacks plugin. This plugin parses the Webmention linkback and translates it into a full sentence (e.g. ‘Sarah mentioned this post in her article x on site y’) and can even include the author’s profile picture.

Webmentions are quickly replacing the Pingback system because of the tool’s convenience and better implementation to reach a similar goal, and this has been happening prior to W3C’s public endorsement. So what does W3C’s support of IndieWebCamp’s creation mean?

Ultimately, W3C’s announcement will likely help cement Webmention’s place on the internet. And so W3C’s recent push can be and should be considered as an effort to standardize the wild web.

The internet was created to communicate and share information, yet individual pieces of content are unable to communicate with each other as easily as users can. The Pingback system was a worthy, but flawed, attempt to change that, and now Pingback’s legacy survives through the broader support and growing distribution of Webmention’s network. If Webmentions become more popular, maybe one day in the future, they will connect the strands of the web together, so that the web will have earned its namesake in truth.

by Sarah Gooding at March 18, 2016 05:40 PM under xml-rpc

WPTavern: Cory Miller and Pippin Williamson Discuss the Importance of Mental Health on Office Hours Podcast

photo credit: rubryanphoto credit: rubryan

In the latest episode of Office Hours, a WordPress business podcast, host Carrie Dils interviewed Cory Miller and Pippin Williamson to discuss the importance of personal wellness. The episode is titled “Taking Care of Your Business Means Taking Care of Yourself” and the video is now available on OfficeHours.fm.

Both Miller and Williamson are successful WordPress entrepreneurs who have recently shared their experiences on maintaining mental health. In this interview Dils chats with the guests about stress and depression and how they can impact your business. They each share tips for how to recharge or “Go find your soul food,” as Williamson put it. The episode covers a broad range of topics that aren’t often discussed in the world of business:

  • Extracting yourself from toxic relationships
  • Fear of failure/ fear of not working
  • Setting healthy boundaries
  • Taking breaks
  • Establishing a support team
  • Transparency with peers
  • Combatting negative thoughts
  • Finding a mentor

If you are experiencing the unique pressures of entrepreneurship or struggling with maintaining your mental health, check out the latest episode of Office Hours for some practical tips.

by Sarah Gooding at March 18, 2016 05:25 AM under mental health

WPTavern: WPForms Aims to be the Most Beginner Friendly Forms Plugin for WordPress

WPForms Featured Image

WPForms Lite is a new plugin developed by Syed Balkhi and Jared Atchison that aims to be the most beginner friendly form creation plugin in the market, “We made simple tasks EASY rather than letting the complex tasks define how hard simple will be,” Balkhi told the Tavern. I took the plugin for a test drive to see how easy it is to use.

A Great Introduction

Upon activation, a WPForms introduction screen is displayed. This screen provides information on how to create your first form and includes an embedded video explaining how. I had to watch the video a few times to follow along but overall it serves its purpose.

If video is not your thing, consider walking through the step by step guide on the WPForms website. Those who want to jump right in can do so by clicking the WPForms > Add New link.

WP Forms Introduction ScreenWPForms Introduction Screen

WPForm User Interface Forces You to Focus

One of the first things I noticed is the user interface and how it appears over WordPress. It was shocking at first to see WordPress disappear but the team chose to use this interface to avoid being constrained with WordPress’ user interface. After working with WPForms for more than an hour, I found myself enjoying the fact that the interface forced me to focus on creating my form.

WPForms ships with six different templates to handle the most common use cases. All templates except the Blank Form and the Simple Contact form require you to upgrade to the commercial version. I chose the simple contact form template.

WPForm TemplatesWPForm Templates

The simple contact form template automatically adds a name, email, paragraph, and submit fields to the form. An important time saver that sets WPForms apart from other plugins is that, the fields are automatically flagged as required.

WPForm Simple Contact Form TemplateWPForm Simple Contact Form Template

You can rearrange the fields by clicking and dragging them up or down. Rearranging fields is a breeze, doesn’t require a page refresh, and doesn’t bog down the browser. When clicking on a field, its properties are displayed on the left where you can configure its label, format, description, and whether or not its required.

Advanced options enable you to determine a field’s size, placeholder text, default values, and whether to hide the label or sub-labels. Switching between screens and configuring fields is a fast, straightforward process.

WPForm Field OptionsWPForm Field Options

Once the fields are configured, you’ll want to click the Settings screen. This is where you can configure what happens when a visitor clicks the submit button. You can enable or disable email notifications and use smart tags to configure the form’s output. This version of WPForms Lite doesn’t have email templates but Balkhi says it’s something the team is working on.

WPForm Smart TagsWPForm Smart Tags

Here is what the form’s output looks like in Thunderbird. Personally, I like Jetpack’s formatting style more but this could change once WPForms supports email templates.

WPForm OutputWPForms Output

As a comparison, this is what Jetpack’s Contact Form module output looks like in Thunderbird. The text looks better and I appreciate the bold field names.

Jetpack Contact Form OutputJetpack Contact Form Module Output

WPForms battles spam using two different methods, honeypot and reCAPTCHA. reCAPTCHA is a free,  anti-spam service provided by Google. In order to use it with WPForms, you’ll need to sign up for an account and add your site key and secret key to WPForm’s settings page.

WPForms Settings PageWPForms Settings Page

Once a form is configured and saved, adding it to a page is easy. Simply create a new page in WordPress and in the editor, click the Add Form button. A modal will pop up giving you the option to choose which form to add to the page. You can also choose whether to show the form’s title and description from this box. When a form is added to the page, WPForms puts a shortcode like [ wpforms id=”50582″ ] into the content area.

UI For Inserting a WPForm into a PageUI For Inserting a WPForm into a Page

I configured WPForms to not apply styling to my form. However, you can choose whether WPForms applies base and form theme styling or base styling only. You’ll want to experiment with these options to see if your form looks any better with styles applied.

WPForms Contact Form on The Tavern FrontendWPForms Contact Form on The Tavern Frontend

My Verdict?

You should know that outside of creating simple contact forms and what’s available via the standard fields, almost everything else requires you to upgrade to the commercial version, including the ability to store and view form entries in WordPress. However, the plugin doesn’t nag or annoy you with popups that a commercial version is available. Upgrade prompts are only triggered when trying to access a commercial feature.

After putting WPForms Lite through its paces, it’s definitely one of the easiest and fastest ways to set up a contact form. It’s clear by using the supplied templates that Balkhi and his team have considered common pitfalls and have done a great job eliminating them.

I haven’t looked into the contact form space in WordPress for a few years but after testing WPForms, I’m motivated to compare some of the most popular plugins in the space to see how each one tackles the user experience. Expect a detailed roundup in the next few weeks.

by Jeff Chandler at March 18, 2016 02:05 AM under wpforms lite

March 17, 2016

WPTavern: Stack Overflow Survey Results Show WordPress is Trending Up, Despite Being Ranked Among Most Dreaded Technologies

stack-overflow-developer-survey-2016

Stack Overflow published the results of its 2016 Developer Survey, summarizing responses from 56,033 developers in 173 countries. The 45-question survey collected answers from more than twice as many developers as the previous year.

The results were published along with a disclaimer recognizing that the survey is “biased against devs who don’t speak English, or who don’t like taking English-language surveys.” Nevertheless, since the survey captured responses from such a large number of developers on a site that receives 40 million visitors per month, the results are definitely worth a read.

The average age of developers surveyed was 29.6 years old and 92.8% of the respondents were male. Most of them are at least partially self-taught (69%) with 45% of them having acquired degrees in computer science or a related field.

A quick developer profile of those surveyed shows that the largest section (28%) is made up of those who identify as a full-stack web developer.

developer-profile

Developers Value Diversity

Despite the fact that the vast majority of the respondents were male, the results indicate that developers value diversity. In summarizing 42,156 responses, Stack Overflow found the following:

Overall, about 73% of developers tell us they think diversity is at least somewhat important in the workplace. 41% of developers say diversity is very important. And developers who most often influence hiring decisions are more likely to believe in the value of diversity than other developer types.

diversity

Visual Basic and WordPress Top the List for Most Dreaded Technologies

WordPress moved up one spot from last year in the ranking of most dreaded technologies that respondents would prefer not to use. This is not surprising given that the most popular tags for posts on Stack Overflow are JavaScript, Java, Android, and Python.

most-dreaded

On the other hand, when surveying the most popular technologies per developer type, WordPress is currently used by 24.1% of front-end developers. As a side note, this also corresponds roughly to its current market share (26%).

WordPress and JavaScript Technologies Are Trending Up

trending-technologies

Newer technologies like React, Node.js, and AngularJS are trending, with the above percentages representing the change in share of Stack Overflow votes between January 2015 and January 2016. All three are also among the top-paying technologies per occupation for both full stack and front-end developers.

It’s worth noting that all of these trending technologies are also becoming more readily integrated with WordPress, and will be more widely used when the REST API is finally merged with core.

Despite the fact that WordPress ranks second in the most dreaded technology category, it is also trending up 18.5% from 2015. According to these results, WordPress’ popularity is increasing at a rate similar to that of many JavaScript-based technologies.

Job Title and Remote Work Are Important Priorities for Experienced Developers

The 2016 results found that 91% of developers surveyed worldwide are “gainfully employed” (full-time, self-employed, or freelance). Developers are in high demand, with just 15% of respondents actively looking for a job. It’s also interesting to note that 78% of developers surveyed are interested in exploring new employment opportunities.

If you’re trying to hire a developer, one of the most important things to consider is that they highly prioritize being able to work remotely. Responses from 49,521 developers indicate that as they gain more years of experience, both job title and remote work options are increasing priorities.

priorities

Only 30% of developers currently work remotely part-time or full-time, but Stack Overflow found that remote developers are more likely to love their jobs than other developers. If you own a company that hires developers, chances are that you will attract a larger, more experienced pool of applicants if employees are allowed to work remotely.

Developers who want to get a better understanding of the broader industry’s work challenges, salary expectations, and most popular technologies will want to review the full results of the survey.

The document includes some important feedback for the WordPress community to consider. Although WordPress is among the technologies that are trending up, the broader development community still does not seem to enjoy working with it. How can we make the software more developer-friendly without compromising user friendliness?

by Sarah Gooding at March 17, 2016 09:57 PM under stack overflow

WPTavern: WPWeekly Episode 226 – Burnout

In this episode of WordPress Weekly, Marcus Couch and I discuss the symptoms of burnout and share tips on how to prevent it. We provide a status update on WordPress 4.5 and discuss my experience hooking up a site to Apple News Publisher. To round out the show, Marcus shares his experience using Shopify’s new WordPress plugin.

Stories Discussed:

When Contributing to WordPress Full-Time Leads to Burnout
WordPress Global Translation Day Set for April 24, 2016
Tickets for WordCamp Jacksonville 2016 Now on Sale
How to Connect Your WordPress Powered Site to Apple News Publisher
Shopify Launches Official Plugin for WordPress

Plugins Picked By Marcus:

Shopify is an eCommerce plugin for WordPress that makes selling products on your site simple. In just a few clicks, you can create a Buy Button that lets visitors securely checkout from any page on your site.

WooMaxMin for WooCommerce gives you the ability to set up minimum and maximum purchase limits for your customers.

LifterLMS – WPMKTGENGINE Extension allows you to automatically track all of the participation within a LifterLMS installation from your WPMktgEngine customer database. You can use this information to incorporate their participation with courses and memberships along with other activity information to target messages, create new products that will hit the mark, and build tighter and trusting relationships with customers.

WPWeekly Meta:

Next Episode: Wednesday, March 23rd 9:30 P.M. Eastern

Subscribe To WPWeekly Via Itunes: Click here to subscribe

Subscribe To WPWeekly Via RSS: Click here to subscribe

Subscribe To WPWeekly Via Stitcher Radio: Click here to subscribe

Listen To Episode #226:

by Jeff Chandler at March 17, 2016 09:05 PM under wordcamp

Matt: Saving the Open Web

Dries Buytaert asks “Can we save the open web?” and makes an amazing case for why we should. I agree with and endorse basically everything in that post.

by Matt at March 17, 2016 02:39 PM under Asides

March 16, 2016

WPTavern: Fight for the Future Launches “Save Security” Campaign in Support of Apple

save-security

Fight for the Future, a non-profit organization that works to preserve freedom of expression on the web, launched its new “Save Security” campaign today in support of Apple. The FBI has requested that the company hack into an iPhone recovered from one of the terrorists involved in the San Bernardino mass shooting to assist in the criminal investigation.

Apple has refused numerous court orders to create a new tool that would allow the government to circumvent the iPhone’s security measures that protect the encrypted communications of private individuals. The company will go to court on March 22nd for hearing in Riverside, CA. Fight for the Future plans to display thousands of statements in support of Apple from Internet users outside the courthouse.

The Save Security campaign website summarized what is at stake with the government forcing Apple to weaken its encryption:

In its attacks on Apple, the FBI is seeking a legal precedent that would let them force any company to weaken the security of its products. Engineers use consumer products like the iPhone to maintain the most sensitive systems on the planet. Hospitals. Air traffic control. Nuclear power. What the FBI is asking for puts lives at risk, by undermining security everywhere.

Two weeks ago, Automattic announced that it stands with Apple to support digital security. The company filed an amicus brief in support of Apple alongside Cloudflare, Ebay, Kickstarter, Twitter, GitHub, Reddit, Square, and other leading technology companies.

“The fact is that if a security flaw exists, there is no way to ensure that only trusted governments, investigating a crime, can exploit that vulnerability,” Automattic’s attorney Paul Sieminski said in the announcement. “Improving security for everyone means aggressively finding and closing holes, not creating new ones.”

If you want to join in Fight for the Future’s campaign to support Apple, the SaveSecurity.org website offers a profile picture you can use as well as a website banner (see live demo) to raise awareness.

by Sarah Gooding at March 16, 2016 10:56 PM under fight for the future

WPTavern: How to Connect Your WordPress Powered Site to Apple News Publisher

When Apple News Publisher launched in September, 2015, it partnered with 20 publishers including, ESPN, The New York Times, and CNN. Today, publishers large and small are able to sign up to Apple’s News Publisher program which delivers content from sites to devices running iOS 9 or above. Since its launch, the service has garnered more than 40 million users.

Aside from its user base, one of the main benefits to syndicating through News Publisher is that content is optimized across all of Apple’s iOS 9 devices, providing a better user experience as opposed to RSS readers that can render content unpredictably.

Configuring Sites for News Publisher

There are three options for publishers to push content to the service. You can use the content creation screen inside of News Publisher, connect an existing site using a plugin, or submit the URL to your site’s RSS feed.

News Publisher Content Creation ScreenNews Publisher Content Creation Screen

I submitted the Tavern to News Publisher a few weeks ago and received a notification today that the site is approved. When submitting your site, you’ll need to give Apple your contact phone number and physical address. You’ll also need to upload a PNG logo that’s transparent, less than 2MB in size, and meets Apple’s logo guidelines.

News Publisher Submission ProcessNews Publisher Submission Process

If you use WordPress and your site is approved, consider using the Publish to Apple News plugin developed by Alley Interactive and other contributing developers. Once installed, visit your channel’s administration page in News Publisher and click on the API Key link. This will give you the three things needed to connect your site.

Channel API InformationChannel API Information

Login to your WordPress site and visit Settings > Apple News and insert the following information into the corresponding fields. Since the field names and order don’t match, I created this short list.

  • Channel ID > API Channel
  • Key ID > API Key
  • Secret > API Secret

From the settings screen, you can configure if the plugin should publish and update articles to Apple News automatically and whether to do it at the same time as WordPress in one action. You can also choose which Post Types are available. At the bottom of the screen, there are a host of design options that enable you to alter the display of how your articles look in Apple News.

News Publisher Plugin Options PageNews Publisher Plugin Options Page

I don’t know what the Tavern’s content looks like on News Publisher as I wait for the initial series of posts to be approved. For the time being, the content is styled with the default settings.

Monetizing Your Feed

To monetize your News Publisher feed, enable iTunes connect with your developer ID. If you don’t have one, you’ll need to enroll in Apple’s Developer Program Once that’s complete, sign the Apple News Content Agreement and provide your tax and banking information on iTunes Connect. Note, that in order to place ads in your content, you need to publish articles from a CMS like WordPress.

Is News Publisher Worth the Hassle?

As a new publisher to Apple’s syndication system, it’s too early to tell if signing up was a waste of time or a benefit to readers. In the next week or two, I’ll report my findings, including feedback from Tavern readers on what they think of the format. Until then, you can subscribe to our channel by opening this link on a device that uses iOS 9 or later. If you subscribe to the Tavern, tell us about your experience in the comments.

by Jeff Chandler at March 16, 2016 08:46 PM under syndication

Matt: Kat Hagan Works Differently

 

Kat Hagan is an engineer and a team lead at Automattic, and you can read all about her story that led her there.

by Matt at March 16, 2016 06:51 PM under Asides

WPTavern: Dyad: A Beautiful Free WordPress Theme for Photographers and Foodies

Dyad is the latest free theme release from the folks at Automattic. It was designed to suit creative websites, with written content and photographs receiving equal treatment.

The theme is actually a fork of Receptar, a theme by WebMan Design. The original split-screen, book-like design for single posts was created to look like a modern cook book.

Automattic designers added a featured content slider to the homepage along with a sticky top navigation menu, among other changes. The featured tag can be set in the customizer. If you don’t want to use the slider, the theme will default to displaying the custom header image (which is set by adding a featured image to the page assigned as the static homepage).

dyad-screenshot

The homepage sports a grid layout for posts with featured images and excerpts side-by-side. Single posts display the featured image and title at 50% of of the screen with the content on the other half. The layout responds nicely for mobile devices.

dyad-single-post-responsive

Dyad includes one expandable widget area in the footer. Any widgets dropped into this area will expand to fit one, two, three, or four columns. The footer also includes space for a social links menu with icons available for 26 different social accounts.

Check out a live demo of Dyad on WordPress.com to see the theme in action.

One consideration for using the theme is that you will always need to have large-sized feature images readily available to maintain the design. The optimal size is 1800px x 1280px. This shouldn’t be a problem for photography, cooking, portfolio, or other image-heavy sites. However, if your content is more text-oriented with a few scattered images, you may want to select a different theme.

Dyad is Automattic’s 87th free theme release on WordPress.org. Full documentation for setting it up is available on the theme’s WordPress.com homepage.

by Sarah Gooding at March 16, 2016 05:47 PM under free wordpress themes

March 15, 2016

WPTavern: White House Seeks Feedback on GitHub for Government-Wide Open Source Software Policy

photo credit: The White House Washington DC - (license)photo credit: The White House Washington DC(license)

The White House is calling for developers to comment on its proposed draft for a Government-wide Open Source Software policy. In the request for public comment, the White House Office of Management and Budget (OMB) outlined two major goals for the new policy:

This policy requires that, among other things: (1) new custom code whose development is paid for by the Federal Government be made available for reuse across Federal agencies; and (2) a portion of that new custom code be released to the public as Open Source Software (OSS).

The pilot program proposed in the draft policy would require “covered agencies to release at least 20 percent of their newly-developed custom code, in addition to the release of all custom code developed by Federal employees at covered agencies as part of their official duties.”

Specifically, the government is asking for feedback on a list of considerations regarding releasing custom code as open source. A few examples include the following:

  • To what extent is the proposed pilot an effective means to fuel innovation, lower costs, benefit the public, and meet the operational and mission needs of covered agencies?
  • Would a different minimum percentage be more or less effective in achieving the goals above?
  • To what extent could this policy have an effect on the software development market? For example, could such a policy increase or decrease competition among vendors, dollar amounts bid on Federal contracts, or total life-cycle cost to the Federal Government?
  • What opportunities and challenges exist in Government-wide adoption of an open source policy?

Encouraging developers to produce reusable code to be shared across federal agencies could significantly lower development costs and improve government efficiency. It could also promote transparency of the code quality produced by vendors and employees.

After the embarrassing debacle of Healthcare.gov, which cost taxpayers hundreds of millions of dollars, it’s good to see government embracing open source in an expanded capacity.

How to Contribute

You can join the conversation by participating in discussions on the source code policy GitHub issues or by logging a new issue. The White House even welcomes changes and line edits to the policy content via pull requests.

Anyone can contribute on GitHub to help shape the federal source code policy until April 11, 2016. At that time public contributions will be closed and the White House will analyze feedback while creating the final policy.

by Sarah Gooding at March 15, 2016 10:54 PM under government

WPTavern: Shopify Launches Official Plugin for WordPress

Shopify announced today that the company is jumping into the WordPress market with a new official plugin and three WordPress themes. The Canadian company captures just 8% of the e-commerce technology market share, trailing WooCommerce (31%), Magento (19%), OpenCart (11%), Prestashop (10%), and others (13%).

The new Shopify Buy Button plugin is intended for users who already have a business set up on WordPress and are only looking to sell a few products with a buy button, as opposed to a full-fledged store. It allows users to sell products that have already been added to their Shopify stores and requires a $9/month Shopify Lite subscription.

shopify-wp

Shopify partnered with Themezilla, Themify, and Ultralinx to build Shopify-powered WordPress themes. The themes are only free to download for a limited time, which leaves users without updates unless they purchase the theme from the commercial provider.

The corresponding plugin is currently hosted on GitHub but is in the process of being reviewed for WordPress.org, according to product representative Daniel Patricio.

“Many users have already been using it through the themes for a couple weeks now so we just wanted to get it out there to the rest of our users,” Patricio said. “We are in the review cycle to get it listed and should be up shortly where people will be able to get updates as we add features.”

It is not advisable to use or install the plugin until it is hosted on WordPress.org, as Shopify currently has no way to deliver security updates to users. It is unclear why the company chose to officially launch its new WordPress integration without updates in mind, but this is a major concern. If a vulnerability were discovered, the company has no straightforward way to alert people who have downloaded the plugin from GitHub.

When asked for an ETA for the plugin’s arrival on WordPress.org, Patricio said, “We don’t have a timeline yet but will be getting it up there soon.”

by Sarah Gooding at March 15, 2016 07:23 PM under shopify

Matt: What’s in My Bag, 2016 edition

Many people have been requesting an update to my what’s in my bag post from last year. Almost every single item in the bag has changed, this year has had particularly high turnover. We’re still in a weird teenage period of USB-C adoption, and I hope by next year to have many fewer non-USB-C or Lightning cables. Things with a asterisk * are the same from last year. Without further ado:

  1. This is my favorite item of the new year, a Lululemon Cruiser backpack that has a million pockets both inside and outside, and allows me to carry more stuff, more comfortably, and access it faster. Lululemon updates their products and designs every few months, but if you ever spot something like this online or in the store check it out. Hat tip on this one to Rose.
  2. A short Lightning + micro USB cable, which is great for pairing with a battery pack. I sometimes carry a few of these around and give them away all the time, as “do you have a light?” has evolved to “do you have a charge?” in the new millenium.
  3. Short regular USB to USB-C cable.
  4. Belkin Retractable Ethernet. *
  5. Anker USB-C to USB-C cable. Make sure to read the reviews when you buy these to get the ones that do the proper voltage. I can charge a Macbook with this, and the new Nexus 5x, directly from the battery pack or the #43 wall charger.
  6. Mini-USB cable, which I use for the odd older device (like a Nikon camera) that still does mini-USB (that older big one). Would love to get rid of this one.
  7. A charge cable for #45, the Fitbit Charge HR. You can buy these cheap on Amazon, and if you lose it you’re out of luck, so I usually keep a few at home and one in my bag.
  8. This is my goldilocks regular lightning cable, not too long and not too short, 0.5m.
  9. A retractable micro-USB.
  10. Apple Magic Mouse 2, the new one that charges via Lightning, natch.
  11. Way over to the right, a small Muji notebook.
  12. This is a weird but cool cable, basically bridges USB to Norelco shavers. I use a Norelco beard trimmer and for some reason all of these companies think we want to carry around proprietary chargers, this is a slightly unwieldy cable but better than carrying around the big Norelco power brick.
  13. Lockpick set. *
  14. Lavender mint organic lip balm from Honest Co, which I think I got for free somewhere.
  15. Aesop rosehip seed lip cream, which I bought mostly for the smell, when it’s done I’ll probably switch to their lip balm. (I should do a cosmetics version of this for my dopp kit, it’s had lots of trial and error as well.) I love Aesop, especially their Resurrection line.
  16. Aveda Blue Oil that I find relaxing. *
  17. Short thunderbolt to thunderbolt cable, which is great for transferring between computers. *
  18. Muji international power adapter, much simpler, lighter, and cooler than what I used before.
  19. Way on the top right, this is probably the least-travel-friendly thing I travel with, but the utility is so great I put up with it. It’s the Sennheiser Culture Series Wideband Headset, which I use for podcasts, Skype, Facetime, Zoom, and Google Hangout calls with external folks and teams inside of Automattic. Light, comfortable, great sound quality, and great at blocking out background noise so you don’t annoy other people on the call. Worth the hassle.
  20. A customized Macbook Pro 15″, in space grey, with the WordPress logo that shines through.
  21. Belkin car mount, which is great for rentals. *
  22. A USB 3.0 SD / CompactFlash / etc reader.
  23. microSD to SD adapter, with a 64gb micro SD in it. Good for cameras, phones, and occasionally transferring files. Can be paired with the card reader if the computer has a USB port but not a SD reader. When you get a microSD card it usually comes with this.
  24. One of my new favorite things: DxO One camera. It’s a SLR-quality camera that plugs in directly to the lightning port on your iPhone, and can store the photos directly on your phone. Photo quality is surprisingly good, the only problem I’ve had with it is the lightning port pop-up will no longer close. The other similar device I tried but wasn’t as good was the Olympus Air A01, so I just carry around the DxO now.
  25. TP-LINK TL-WR702N Wireless N150 Travel Router, which works so-so. Not sure why I still carry this, haven’t used it in a while. *
  26. Aukey car 49.5W 3-port USB adapter, which has two high-powered USB ports and a Quick Charge 3.0 USB-C port.
  27. My favorite external battery right now, the RAVPower 20100mAh Portable Charger, also with Quick Charge 3.0 and a USB-C port. This thing is a beast, can charge a USB-C Macbook too.
  28. Kindle Voyage with the brown leather cover. *
  29. Macbook power adapter.
  30. Very cool Sennheiser Momentum Wireless headphones in ivory,customized with the WordPress logo. I’m testing this out as a possible gift for Automatticians when they reach a certain number of years at the company. For a fuller review, see this post.
  31. Cotopaxi water bottle that I got for free at the Summit at Sea conference. The backpack has a handy area to carry a water bottle, and I’ve become a guy who refills water bottles at the airport instead of always buying disposable ones.
  32. Special cord for the #30 Momentum headphones.
  33. Retractable 1/8th inch audio cable. *
  34. Powerbeats 2 Wireless headphones that I use for running, working out, or just going around the city.
  35. Belkin headphone splitter, for sharing audio when watching a movie on a plane. *
  36. Chromecast audio, which I’ve never used but it’s so small and light I carry it around just in case.
  37. Chromecast TV, which I’ve also never used but also small and light and I’m sure it’ll come in handy one of these days.
  38. Verizon iPhone 6s+, which is normal, but the new thing here is I’ve stopped carrying a wallet, and a separate phone case, and now carry this big ‘ol Sena Heritage Wallet Book. At first I felt utterly ridiculous doing this as it feels GINORMOUS at first, but after it wore in a little bit, and I got used to it, it’s so freeing to only have one thing to keep track of, and it’s also forced me to carry a lot less than I used to in my wallet.
  39. Maison Bonnet sunglasses. Hat tip to Tony.
  40. Stickers! Wapuu and Slack.
  41. Bucky eye shades, like an eye mask but has a curve so it doesn’t touch your eyes. I don’t use this often but when I do it’s a life-saver. *
  42. My favorite USB wall plug, after trying dozens, is this Aukey 30W / 6A travel wall charger. I love the foldable plug, and it’s really fast.
  43. I generally only have one wall charger, but temporarily carrying around this Tronsmart 33W USB-C + USB charger with Quick Charge 3.0, which can very quickly charge the battery or the Nexus, and a Macbook in a pinch. Hopefully will combine this and #42 sometime this year. One thing I really dislike about this item is the bright light on it, which I need to cover with tape.
  44. The only pill / vitamin / anything I take every day: Elysium Health Basis. I’m not an expert or a doctor, but read up on them and the research around it, pretty interesting stuff.
  45. Fitbit Charge HR. I gave up on my Apple Watch. I’ll probably try the Fitbit watch when it comes out. My favorite feature is the sleep tracking. Least favorite is the retro screen, and that it doesn’t always show the time.
  46. Double-sided sharpie (thick and thin point) and a Muji pen.
  47. Westone ES49 custom earplugs, for if I go to concerts or anyplace overly loud. *
  48. Some index cards, good for brainstorming.
  49. Passport. * As Mia Farrow said about Frank Sinatra, “I learned to bring my passport to dinner.”
  50. Jetpack notebook, I like to have a paper notebook to take notes, especially in group or product meetings, because there isn’t the distraction of a screen.
  51. Nexus 5x, which is definitely one of the better Android devices I’ve had, paired with Google Project Fi phone / data service, which has saved me thousands of dollars with its $10/gb overseas data pricing. Since my iPhone is so huge, I tried to go for a smaller Android device. I always travel with both in case something happens to one phone, for network diversity, and as I said this has better international data pricing than Verizon.
  52. Business card holder. *
  53. Post-it notes.

All in all 13 items stayed the same, the other 40 are new to this edition.

That’s a wrap, folks! If you have any questions or suggestions please drop them in the comments. Once my no-buying-things moratorium for Lent is over I can start trying new things out again.

by Matt at March 15, 2016 05:24 PM under Asides

March 14, 2016

WPTavern: Tickets for WordCamp Jacksonville 2016 Now on Sale

wordcamp-jacksonville

Florida hosts some of the most successful and longest-running WordCamps in the US with events in Miami, Orlando, and Tampa Bay. Jacksonville, the largest city in Florida with a population of more than 800,000, will be hosting its very first WordCamp. The event will be held April 16-17 downtown at the Florida State College campus.

According to Frank Corso, lead organizer for the WordCamp and an organizer of the Gainesville WordPress Meetup, the team is planning for 250 attendees. The WordPress community in northern Florida is working together to make the event happen.

“One of the co-organizers is the organizer of the local WPjax meet-up group and another organizer is the organizer of another city’s WP meetup group,” Corso said. “A few of us started talking at WordCamp Miami 2015 and realized that we really wanted to have a local WordCamp in our area. So, we reached out some others in the Jacksonville area to see if there was enough demand for it. We received a large amount of support for it and decided to proceed.”

Last week the event’s organizers introduced the first round of speakers, which includes local tech entrepreneurs and WordPress community leaders from around Florida. The deadline for speaker applications has passed, but organizers are still looking for volunteers and sponsors.

WordCamp Jacksonville tickets went on sale today, but there are only 250 available due to venue capacity. Follow @WordCampJax and the #wcjax hashtag on Twitter for all the latest news.

by Sarah Gooding at March 14, 2016 10:34 PM under wordcamp jacksonville

WPTavern: When Contributing to WordPress Full-Time Leads to Burnout

Burnout Featured ImageFireplace 4(license)

As a distributed worker, one of the toughest obstacles I face is burnout. It’s one of the reasons I took a month off from all things WordPress. According to Merriam-Webster, burnout is, “the condition of someone who has become very physically and emotionally tired after doing a difficult job for a long time.” Once burnout sets in, it’s tough to recover without avoiding the job completely.

Drew Jaynes, WordPress core developer, describes how contributing to the WordPress project full-time led to burnout.

“Here’s the thing: burnout is a real struggle. And when you’re working on something full-bore, 100 percent of the time, and you burnout, there aren’t a lot of good options to help combat that except to keep pressing on and try to get your groove back,” Jaynes said.

Recognizing the signs that burnout is imminent is an important step towards avoiding it, “I typically realize I’m burned out when I basically lose interest in whatever thing I’d been previously passionate about. Burnout is the result of going at something too hard for too long. And then when you stop, getting started again is a struggle,” he said.

Jaynes realized it was time to move on from full-time contributing to something new after experiencing burnout three times in seven months. Although he will continue to contribute back to WordPress, it will be in a more limited role as he focuses on products.

How Matt Mullenweg Avoids Burnout

People combat burnout differently based on their individual circumstances. When asked how he combats burnout in an Ask Me Anything segment in September 2015, Matt Mullenweg, CEO of Automattic, responded:

Everything is connected, so if one of ( health | diet | relationships | family | work | soul | creative outlet ) is running on empty for too long, it will impact the others and you might end up treating the symptom rather than the cause. Recovery always comes from the people around you who give you unconditional love and support, which I’ve been lucky to have since I was an infant.

To avoid it now I try to take small mini-breaks frequently, be that a ten minute meditation every day, jogging a few times a week, or taking a few days to recharge once a month. I find that’s better (and less stressful) than trying to do a big blow-out reset or vacation once a year. Conversely, a lot of times when people think I’m on vacation I’m actually working as much or more than when I’m at home, just from a more interesting location (often with fewer distractions). Funnily enough I’m more likely to actually take time off and unplug at home, and more likely to be working when in an exotic location.

I work for a company that has an unlimited vacation policy. I took advantage of it by taking a month off to clear my mind to help me refocus and it worked wonders for my mental well-being. If you feel it’s necessary and your employer has a similar policy, don’t be afraid to ask for some time off to regroup. What do you do to combat burnout? Please share your advice in the comments.

by Jeff Chandler at March 14, 2016 10:05 PM under drew jaynes

Matt: Addicted to Distraction

Addiction is the relentless pull to a substance or an activity that becomes so compulsive it ultimately interferes with everyday life. By that definition, nearly everyone I know is addicted in some measure to the Internet. It has arguably replaced work itself as our most socially sanctioned addiction. […]

Denial is any addict’s first defense. No obstacle to recovery is greater than the infinite capacity to rationalize our compulsive behaviors.

Oldie but goodie from the New York Times, Addicted to Distraction.

by Matt at March 14, 2016 06:57 PM under Asides

WPTavern: WordPress Global Translation Day Set for April 24, 2016

photo credit: . Entrer dans le rêve - ccphoto credit: . Entrer dans le rêvecc

The WordPress Polyglots team is planning its first ever Global Translation Day to be held April 24, 2016, in every timezone around the globe. The 24-hour translation sprint will start at dawn in the East and end in the West. In addition to translating strings, organizers are also looking to grow the translation teams and educate new translators. They have identified the following three goals for the event:

  • Show people who are interested in translating WordPress in their language how to get involved
  • Translate and validate the waiting strings for current projects under the supervision of the current General translation editors
  • Add more general translation editors to different translation teams

The Global Translation Day is an ambitious undertaking that involves coordinating a 24-hour live stream of tutorials about translating WordPress in different languages, as well as local, on-site contributor teams.

“Not very many people know how big the translation efforts around WordPress are, how dedicated our volunteer Translation Editors are to making sure we have quality, consistent software translations,” Polyglots contributor Petya Raykovska said. “We wanted the Global Translation Day to shed a bit of light on that and especially on the local teams.

Growing the WordPress Platform by Making it More Internationally Accessible

The Polyglots team is slowly chipping away at the world’s most widely spoken languages to provide core, theme, and plugin translations for users in their own languages.

“We have many languages that need a lot of help,” Raykovska said. “Our Japanese, German, French, Dutch, Spanish, Portuguese teams are amazing, these are active 100% translated locales,” she said. “But when it comes to plugin and theme translations, that’s where the demand is greatest.

“On the other hand, we have languages that need help for WordPress core. All the Indian languages can use a huge push, our African and Asian languages need help.”

The progress of each locale is tracked on the Translation Teams page, displaying the percentage of strings translated for each.

translations

“Some of the biggest languages in the world are represented in this chart and if we got them to 100% that could have a huge impact on WordPress itself,” Raykovska said.

“If you remember the big jump WordPress did in 2011 and then in 2014, when international downloads surpassed English downloads, half of those international downloads were for Japanese,” she said.

“Now imagine what impact languages like Chinese, Hindi (and other Indian languages) and other languages in countries where English is not a default language, can have. The Global WordPress Translation day is about making WordPress accessible to more people and also about helping the platform’s growth,” Raykovska said.

The Polyglots are calling all multilingual contributors to join in the event. Raykovska reports that so far they have more than 60 teams committing to take part, with 10 mini-contributor days held locally and more incoming. The Polyglots are also planning to host remote events where local teams use their own Slack channels to onboard contributors and work on translations.

Contributors can choose from a number of ways to get involved. You can record a video in your language for the promotion clip, volunteer to do a live stream talk about translating WordPress into your language, organize a local contributor day, or get involved with the main organization.

If you have the language skills to participate in the translation sprint, it’s one of the easiest ways to start contributing to WordPress and help prepare the platform for its next major international leap. Join #polyglots on Slack to connect with the team.

by Sarah Gooding at March 14, 2016 06:11 PM under translation

March 12, 2016

Matt: Changelog Podcast

I know a lot of people are on their way to SxSW right now, here’s a podcast I joined called The Changelog you can download and check out on the way there (or back). It’s a bit more technical than the interviews I normally do, we talk about Javascript, Calypso, the philosophy of open source and WordPress, some of the thinking behind Automattic’s acquisitions, and my favorite programming books. I hope you can check it out, Adam and Jerod did a great job on this one.

by Matt at March 12, 2016 02:17 AM under Asides

WPTavern: In Case You Missed It – Issue 4

In Case You Missed It Featured Imagephoto credit: Night Moves(license)

There’s a lot of great WordPress content published in the community but not all of it is featured on the Tavern. This post is an assortment of items related to WordPress that caught my eye but didn’t make it into a full post.

Justin Tadlock Announces Simpler Pricing

Justin Tadlock revamped his pricing model for his Plugin Developer and Theme Designer plugins. Based on two months of feedback, Tadlock removed the pricing tiers in favor of a single price. Both plugins are $90 and come with source files, one year of support, and access to the Theme Hybrid Slack channel.

Existing customers have already been upgraded and can take advantage of the new perks. What’s nice is that Tadlock is giving those who purchased the plugins for $125 a partial refund of $35 to make up the difference.

Using WordPress to Break The Silence

Mahangu Weerasinghe, who works at Automattic as a Happiness Engineer, published a fantastic essay on HeroPress this week that describes how WordPress helped him break his silence. Weerasinghe suffers from stuttering and as a result, remained silent even if he had something to say. It’s an inspirational story and the best content I’ve read all week. There are many quotable spots in the post, but this is my favorite.

There are a lot of things we cannot control in this world, many forces at work that we cannot even see. But, as members of this community, I think we can content ourselves with this thought:

Because of the GPL, and the way it works, WordPress will be available as a publishing platform for decades to come, and long after the next social network comes and goes, for as long as the Internet remains free and accessible, anyone with WordPress will be able to have their say.

What WordPress did for me, it can do for others. And that’s why we need to keep going.

Because every silence can be overcome.

Congrats Weerasinghe on defeating the silence and helping others to do the same.

Automattic Acquires Pressable

Automattic has purchased the rest of Vid Luther’s common stock shares in Pressable and has effectively acquired the company. Chris Lauzon, a Happiness Engineer at Automattic, is the company’s interim CEO. Be sure to read Matt Mulleweng’s statement which clearly indicates to me that the company is not part of Automattic’s long-term interests.

Matt Mullenweg in The Irish Times

Ciara O’Brien interviewed Matt Mullenweg when he visited Dublin, Ireland to speak at an Irish Software Association event. It’s one of the better interviews I’ve read in recent memory and if you know Matt well enough, you can tell which parts of the interview he showed his sense of humor.

For example, when asked how he relaxes and switches off work mode, he responds “Well, this is lovely. We have tea and little cookies.” I can almost guarantee you that he chuckled while making that remark.

Introvert Reviews Pressnomics

Jeff Matson, who leads the documentation efforts for Rocketgenius, documented (pun intended) his experience at Pressnomics 4. Thanks to his involvement in the community the past few years, people recognized him and started conversations with him instead of the other way around.

I’m the nerd with the thick glasses, overgrown beard, and a hoodie; the guy who lives in a rather small apartment, drives a Kia, and shops at outlet malls. To put it simply, I’m your typical every-day middle-class 20-something guy. Certainly not the typically targeted clientele for such a high level business-centric conference.

Yet, he had a great time and strengthened relationships and created new ones with members of the community. As a friend, it’s great to see Jeff make large strides both in his professional and personal life.

Co-Organizing WordCamp Miami

David Bisset shares his experience co-organizing one of the largest WordCamps in the US. According to a recent tweet, the team is already making plans for WordCamp Miami, FL 2017.

Wapuu of the North!

As a traditional part of this series, I end each issue by featuring a Wapuu design. For those who don’t know, Wapuu is the unofficial mascot of the WordPress project. St. Patrick’s day is right around the corner, so what better way to celebrate than with a Wapuu with Irish roots. Meet, The Wapuu of the North.

The Wapuu of the North was created by Peter of 1440 Design for WordCamp Belfast, Ireland. This particular Wapuu has quite the head of hair!

belfast_wapuu

That’s it for issue four. If you recently discovered a cool resource or post related to WordPress, please share it with us in the comments.

by Jeff Chandler at March 12, 2016 01:24 AM under wordcamp miami

March 11, 2016

WPTavern: OnePress: A Free Single-Page WordPress Theme Built with Bootstrap 4

If you’re a fan of the scrolling single-page parallax style themes, OnePress is a new one on WordPress.org that may pique your interest. After less than a month in the official directory, it has already been installed on more than 3,000 websites. OnePress was developed by the folks at FameThemes using Bootstrap version 4. It is suitable for business, portfolio, and agency websites.

The theme features a full-screen background image with action buttons in the first major section. Scrolling further down reveals an about section, services, a video lightbox, an animated counter, team section, latest news, and contact form (powered by Contact Form 7).

onepress

All of the sections can be easily configured in the customizer and each has design options such as overlay color and opacity, section titles and subtitles, number of columns, and more. You can elect to hide any of the sections that you don’t want to use.

Also, if you’re not a fan of the parallax animations, there are options to disable them per element or globally for all the animations in the theme. You can also disable the sticky header when scrolling.

onepress-customizer

OnePress includes controls in the customizer for setting social profiles in the footer. It also includes a setting for pasting in a MailChimp Action URL for a newsletter signup form.

Check out a live demo of OnePress and click the menu items or scroll to view all of the sections. You can also toggle through desktop, tablet, and mobile views. Its smooth responsiveness and mobile-friendly menu are powered by Bootstrap.

OnePress is an excellent example of how a single-page WordPress theme can be easily configurable via WordPress’ native customizer. It is available for download from WordPress.org or via your admin theme browser. The OnePress homepage on FameThemes has thorough documentation for setting up each of the sections.

by Sarah Gooding at March 11, 2016 10:10 PM under free wordpress themes

WPTavern: WordPress 4.5 Improves Comment Moderation Screens

commentsBuilding on the momentum generated from the WordPress 4.4 development cycle, WordPress 4.5 includes a number of enhancements to comments. In a post on the Make Core blog, Rachel Baker explains the changes and what to expect.

“WordPress 4.5 includes several ancient bug fixes and a few enhancements in the Comments component. We have closed 25 tickets,” Baker said.

The biggest change users will notice are the design improvements to the comment moderation screen when clicking one of the available links in a comment moderation email. Instead of appearing as a large block of plain-text, comments are formatted as long as they contain the following HTML elements.

  • A – Links
  • Abbr – Abbreviations
  • Acronym – Defines an acronym
  • B – Bold
  • Blockquote – Specifies a section that is quoted from another source
  • Cite – Defines the title of a work
  • Code – Defines a piece of computer code
  • Del – Defines text that has been deleted from a document
  • Em – Emphasizes text
  • I – Italicize
  • Q – Defines a short quotation
  • S – Specifies text that is no longer correct
  • Strike – Defines strikethrough text
  • Strong – Defines important text

During testing, I noticed that in some cases, the text still appears in a large block as if the paragraph tag is ignored. I’ve already reported this issue to Baker who is looking into it. As you can see, the text that is bold, blockquoted, linked, and italicized, maintains its formatting on the moderation screen.

Formatted Text On The Comment Moderation ScreenFormatted Text On The Comment Moderation Screen

In addition to visual enhancements, an Edit Comment link was added to the bottom of the comment. In the future, it would be nice to edit a comment in place during the moderation flow, similar to how Quick Edit works, instead of navigating to a different screen. Other notable changes include:

  • Updated message styles that match other screens.
  • The comment date is only wrapped in a link if the comment permalink exists.
  • #wpbody-content is appended to comment moderation email links for accessibility.
  • The rel=nofollow attribute and value pair will no longer be added to relative or same domain links within comment_content.
  • WP_Comment_Query now supports the author_url parameter.
  • The new pre_wp_update_comment_count_now filter allows you to bail out of updating the comment count for a given Post.

Maximum Comment Field Length

Those who publish lengthy comments will be happy to know that in WordPress 4.5, “the comment fields will enforce the maximum length of each field’s respective database column with hardcoded attributes. The hardcoded limits can be adjusted to accommodate custom database schemas using the comment_form_default_fields filter,” Baker said. By default, the limits are as follows:

  • Comment: 65525 characters
  • Name : 245 characters
  • Email: 100 characters
  • Url: 200 characters

When comments are submitted in 4.5, they’ll be checked by the new wp_get_comment_fields_max_lengths() function and the wp_get_comment_fields_max_lengths filter. If a value is more than the limit, a WP_Error is displayed. If a user publishes a comment and sees an error page, they’ll be able to navigate back to their comment via a link rather than having to use their browser’s back button.

Comment Error Page NavigationComment Error Page Navigation

It’s great that comments continue to receive attention, even if there’s a long way to go. Unfortunately, the ability to send a notification email when a comment is approved from moderation was punted to a future release. I’m looking forward to reviewing plugins that allow users to easily configure the comment length limits as seen above. It would be nice to configure the limits so spammers see an error message because of their comment’s length rather than being placed into the moderation queue.

To see and test these improvements yourself, download and install WordPress beta 3 on a test site. If you think you’ve discovered a bug, please create a new post on the Alpha/Beta area of the support forums. What do you think of these changes to comments in WordPress 4.5?

by Jeff Chandler at March 11, 2016 08:07 PM under wordpress 4.5

WPTavern: GitHub Now Supports Emoji Reactions for Pull Requests, Issues, and Comments

Last month GitHub finally responded to the open letter on issue management that has now been signed by nearly 2,000 open source project maintainers. GitHub officially apologized for the lack of communication and promised to add new features and iterate on the core experience.

Shortly after acknowledging the letter, GitHub introduced templates for issues and pull requests, which allow project maintainers to guide contributors towards submitting more meaningful contributions.

One of the other major requests included in the open letter was a voting system to declutter +1’s from issues. While the +1’s constitute valuable feedback, maintainers need a better UI to help make these conversations easier to read.

GitHub has now answered this request by adding emoji reactions to pull requests, issues, and comments. Emoji support is nothing new but organizing it into reactions helps keep comments more manageable:

In many cases, especially on popular projects, the result is a long thread full of emoji and not much content, which makes it difficult to have a discussion. With reactions, you can now reduce the noise in these threads.

Reactions are currently limited to six emoji that are commonly used in GitHub conversations:

github-reactions

Going forward, emoji reactions should make life easier for project maintainers, as they provide a quick way to assess consensus. If contributors embrace emoji reactions, the new feature can help maintainers gauge how widespread a bug is. They also serve to highlight the most helpful comments in a conversation.

Emoji reactions, which were also recently adopted by Slack and Facebook, are making their way into more applications as an alternative way of offering feedback. Path was one of the first social apps to offer reactions in 2012. Buzzfeed has taken the feature to a new level with the addition of gif reaction options at the end of articles:

buzzfeed-reactions

A feature that was once limited to social networks is now changing communication in the workplace by facilitating conversations for large groups of people. While emoji reactions offer people more ways of expressing themselves, they can also serve as a metric, a gauge, and a voting system.

The new Reactions feature plugin for WordPress received no small amount of criticism when it was introduced earlier this week. Even if the plugin never reaches the proposal stage, the conversation about the value of emoji reactions in modern communication is worth having.

by Sarah Gooding at March 11, 2016 04:10 PM under github

Follow our RSS feed: 

WordPress Planet

This is an aggregation of blogs talking about WordPress from around the world. If you think your blog should be part of this site, send an email to Matt.

Official Blog

For official WordPress development news, check out the WordPress Core Blog.

Subscriptions

Last updated:

March 23, 2016 04:15 AM
All times are UTC.