WordPress.org

WordPress Planet

October 07, 2016

BuddyPress: BuddyPress 2.7.0 Release Candidate 1

BuddyPress 2.7.0 Release Candidate 1 is now available for testing. Please download the 2.7.0-rc1 zip or get a copy via our Subversion repository.

This is our last chance to find any bugs that slipped through the beta process. So please test with your themes and plugins. We plan to release BuddyPress 2.7.0 next Wednesday, October 12.

A detailed changelog will be part of our official release notes, but you can get a quick overview by reading the post about the 2.7.0 Beta 1 release.

Let us know of any issues you find in the support forums and/or on our development tracker.

Thanks in advance for giving the release candidate a test drive!

by @mercime at October 07, 2016 01:15 AM under Community

October 06, 2016

WPTavern: WordExpress Project Experiments with Bringing GraphQL to WordPress

GraphQL logo

In 2012, when Facebook started re-architecting its HTML5-driven mobile applications to be native iOS or Android apps, the company invented GraphQL. This new open source query language is being heralded as a direct replacement for REST. GraphQL provides a more efficient way of supporting the volume of interaction that takes place across Facebook’s apps every day, but it is database agnostic and built to be used beyond Facebook.

Although GraphQL is still relatively new, big companies like Intuit, Coursera, Pinterest, and Shopify are using it in production. Last month GitHub announced GraphQL support for its GitHub API to answer some of the drawbacks of its REST architecture.

GraphQL offers a new way of structuring communication from the client to the server that makes fetching data more efficient. In his article GraphQL in the age of REST APIs, Petr Bela summarizes the difference between the two types of architecture:

GraphQL’s power comes from a simple idea — instead of defining the structure of responses on the server, the flexibility is given to the client. Each request specifies what fields and relationships it wants to get back, and GraphQL will construct a response tailored for this particular request. The benefit: only one round-trip is needed to fetch all the complex data that might otherwise span multiple REST endpoints, and at the same time only return the data that are actually needed and nothing more.

Last month Facebook announced that GraphQL is exiting the “technical preview” stage and is now production ready. It has been implemented in many different programming languages and has already been adopted by companies that wanted a more efficient way of accessing data.

WordExpress Brings GraphQL to WordPress

Ramsay Lanier, a JavaScript front-end developer who works at nclud in Washington, D.C., has created a GraphQL-powered WordPress implementation called WordExpress. Lanier is not a fan of PHP and doesn’t like working with the loop or templates, all the things that have historically comprised the bulk of WordPress front-end development. He created WordExpress as a Node.js application with the goal of replacing PHP with JavaScript for the presentational side of WordPress. It uses Express on the backend and React components on the frontend. GraphQL sits between the two to retrieve data from the WordPress database.

“When I originally started out with the idea for WordExpress, I wanted to use the REST API, but I found the existing endpoints were not what I wanted,” Lanier said. “I would end up having to write a bunch of custom endpoints and chaining calls together. So I thought I’d give GraphQL a try.”

He found that GraphQL is more efficient than REST, because it reduces round trips to the server, allowing developers to focus on what data the client really needs. Lanier highlighted the benefits as they pertain to WordPress sites:

With GraphQL, the client determines the exact data it needs via a GraphQL query. The GraphQL query has a custom resolving function that determines how that data is retrieved. In that function, you can even hit multiple databases. For example, with WordPress you have a MySQL database, but you might also have a Mongo database for an application that stores other data that doesn’t need to be relational. In the GraphQL resolving function, you can make calls to retrieve data from both databases and send it back to the client in one server round trip.

WordExpress, in its current form, is a good starting place for building JavaScript-powered applications that use WordPress for administration. Lanier said this development setup allows him to create components of web pages and applications much more easily than with PHP templates.

“With React, each component contains not just the markup to display stuff, but the styling for that component, the data the it requires to work, and any interaction logic as well – all in one or two files,” he said.

WordExpress’ Current Challenges: Plugin Compatibility and Server-Side Rendering

Despite all the exciting benefits of more efficient queries and the possibility of a JavaScript-powered frontend, the WordExpress project has a number of serious challenges that would make it troublesome to use in production beyond a simple blog installation. It is not compatible with the vast majority of WordPress plugins, as most are written in PHP.

“Essentially, I’ve replaced the entire front end, which means any plugins that affect the front end won’t do anything,” Lanier said. “However, you can certainly leverage existing plugins that affect the admin side of things (like Advanced Custom Fields or the AWS S3 plugin). Anything that manipulates how WordPress data is stored in MySQL is still usable – you just need to modify your GraphQL schema and queries to work with them.”

The other major challenge is getting server-side rendering to work, which is required for handling things like SEO and meta tags. Apollostack, which WordExpress uses to fetch the data and deliver it to the React components, has only recently added early support for auto server-side rendering.

“I’ve switched from using Facebook’s Relay to ApolloStack,” Lanier said. “Both are pretty new technologies and I’m not sure if either has really figured out how to handle Server Side rendering very well. I haven’t looked into it in a few months, and things have been moving pretty quickly with ApolloStack, so they might have figured it out by now.”

For now, WordExpress is just a proof-of-concept and Lanier said he doesn’t have plans to try to support existing plugins. Given that WordExpress cannot currently leverage themes and plugins, some of the best parts of the WordPress ecosystem, Lanier said developers who use this stack are probably more interested in preserving the power of the admin side of WordPress.

“I love the WordPress admin,” he said. “It’s very powerful and easy to use to manage content. WordExpress would be a starting point for any JavaScript developer that wants to build WordPress applications using just JavaScript.”

Lanier’s goal with WordExpress is to turn it into an npm package that can be reused in a variety of different React projects. He has already published two WordExpress npm packages that work together: wordexpress-schema (handles the GraphQL schema and connection settings) and wordexpress-components (currently houses the first two components, WordExpressPage and WordExpressMenu). Since the project is built on Node.js, developers can make use of any npm package they want, a consolation for limited plugin compatibility.

GraphQL and the WP REST API

Many of those who are predicting that GraphQL will become a direct replacement for REST are also of the opinion that the two can co-exist. In fact, Facebook has recently written a guide for wrapping a REST API in GraphQL.

“It’s likely that if GraphQL proves to be effective, it will co-exist with REST APIs,” said Petr Bela. “Some APIs will use REST, some will use GraphQL. Some might support both.” He predicts that it would take the industry years, perhaps even a decade, to completely switch from REST to GraphQL.

Lanier’s WordExpress, which recently passed 1,000 stars on GitHub, is currently the only open source project that is publicly exploring a GraphQL-powered implementation of WordPress. A cursory search on GitHub reveals that many others are experimenting with similar setups. Fortunately, GraphQL doesn’t require any changes to WordPress core to enable sites to use the API for querying the database.

Lanier said he appreciates the work of those who are trying to get the WP REST API merged into core and doesn’t see GraphQL implementations as a threat to that.

“I think the work they are doing with the REST API is good stuff,” he said. “They definitely needed to take that step. REST has been around for a long time – GraphQL is still pretty new, so it makes sense to go the REST route. Also, a lot more people know how to use it. The nice thing about GraphQL is that you can use it to wrap a REST API, so they can both co-exist.”

The possibility of WordExpress going beyond a simple proof-of-concept depends on feedback from the community. Lanier said developers are demonstrating interest in WordExpress by forking it and asking questions.

“People are using it and playing with and (hopefully) making it their own,” he said. “I think the interest is there. To make it really feasible, though, you need a whole team of developers making it a top notch option.”

Lanier recently took a new job where he’s using React 100% and hasn’t had the opportunity to use WordPress for a little while but said he’s open to exploring collaboration to make WordExpress production ready.

“If people were really interested and wanted to get together to grow it into a feasible solution, I would 100% be involved in that,” he said.

Developers who want want to test it out and start developing with WordExpress will need a basic understanding of how React works. Lanier has written detailed documentation of how the GraphQL implementation is set up and how to extend GraphQL queries and database models. The WordExpress.io site is a live demo of the code, which you can find on GitHub.

by Sarah Gooding at October 06, 2016 10:46 PM under wordexpress

WPTavern: XWP Is the First Financial Sponsor of HeroPress

heropressHeroPress, founded by Topher DeRosia in 2015, has obtained its first financial sponsor in XWP, a web development firm that specializes in WordPress. In recent weeks, DeRosia has added a sponsors page to the site that highlights businesses that are supporting the project.

Pantheon is hosting the site for free and Ninja Forms, Theme Foundry, Postmatic, and WordImpress have donated licenses for their products. I asked DeRosia how the funds are helping the project, “This covers about a quarter of the time I spend on HeroPress,” DeRosia said.

“There’s 100% coverage for Stacey Bartron, who makes the banners every week, plus a little for some skunk works experimentation. There will be more on that in November.”

DeRosia said he is grateful to be able to pay Bartron for her efforts, “It’s one thing to work for free on my own, but I have a really hard time asking someone else to volunteer their time for my project,” DeRosia said. “Yet she did it willingly, so I’m super happy to be able to pay her now.”

I reached out to Tine Haugen, managing director at XWP, and asked why the company is financially supporting the project. Haugen provided the Tavern with the following statement.

Storytelling is a powerful way to connect and inspire people. HeroPress is a platform that gives people in the WordPress community and beyond an opportunity to share their personal stories, make meaningful connections with others and inspire them in ways that can have lasting, positive impact on their lives. That is a compelling purpose and mission strongly aligned with our own.

It should also be said that HeroPress creator, Topher DeRosia, is a former XWP team member. Being part of his journey with HeroPress has been a wonderful way to stay connected and continue to cultivate our relationship with him.

We hope our contribution will inspire others to also give as a way to encourage its growth so that it can touch and impact even more lives.

If you’re interested in sponsoring or financially supporting the HeroPress project, you can contact DeRosia by emailing topher @ heropress.com. The additional funds will allow DeRosia to conduct more experiments with the site and travel to more WordCamps.

by Jeff Chandler at October 06, 2016 08:24 PM under xwp

WPTavern: WPWeekly Episode 250 – Interview with Matt Cromwell, Head of Support and Community Outreach at WordImpress

In this episode of WordPress Weekly, Marcus Couch and I are joined by Matt Cromwell, Head of Support and Community Outreach at WordImpress. We learn how WordImpress was founded, why the company entered the product space with the GiveWP donations plugin, and the inspiration behind the company’s mission statement to democratize generosity.

Cromwell also shared two of his favorite plugins with the audience. The first is EDD Metrics by Scott Bolinger, that adds metrics for businesses such as average revenue per customer, renewal rate, refund rate, and more. The second is Postman SMTP Mailer/Email Log by Jason Hendriks, that assists in the delivery of email generated by WordPress. You’ll have to listen to the show to find out why Cromwell enjoys these two particular plugins.

Stories Discussed:

LoopConf Postponed Due to Hurricane Matthew, WordCamp Orlando is Questionable
The Div Selected by Code.org to Help Expand Computer Science Education in Oklahoma
Pippin Williamson Shakes Up Page Builder Plugins with Critical Review
WordCamp Orlando Cancelled Due to Hurricane

Plugins Picked By Marcus:

Minimum Order Amount for Woocommerce allows you to set a minimum amount for WooCommerce orders. You can also configure the notification message that is sent when the minimum amount is not reached.

WooCommerce Waitlist lets you track demand for out-of-stock items, ensuring customers feel informed, and therefore more likely to buy. When a product is back in stock, an email is automatically sent to notify interested customers.

Woo Dynamic Quantity Table works with the official WooCommerce Dynamic Pricing plugin, but takes it a step further. Once dynamic pricing data has been entered and the plugin is activated, it automatically displays a table with the price and quantity next to the product.

WPWeekly Meta:

Next Episode: Wednesday, October 12th 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 #250:

by Jeff Chandler at October 06, 2016 07:26 PM under wordimpress

WPTavern: WordCamp Orlando Cancelled Due to Hurricane

Lisa Melegari, lead organizer of WordCamp Orlando, confirmed earlier today that the event is cancelled due to hurricane Matthew. Rosen UCF campus, the venue where the event was to be held announced that it is under a mandatory order to remain closed until Sunday, eliminating the possibility of having sessions this weekend.

Those who purchased tickets are encouraged to fill out the following form to request a refund. Refund requests will be collected until Friday, October 14th and will be sent to WordCamp Central for processing. Those who purchased tickets more than 60 days ago will be contacted by WordCamp Central to arrange a refund. Ticket buyers can also carry over the ticket price.

“We are considering other options so the months of planning WCORL 2016 are not in vain,” Melegari said. “If you believe you will be interested in a future WordCamp Orlando event, you have the option of carrying over your ticket price to the next event.”

Although ticket buyers who commented on the announcement were disappointed, they expressed their understanding and praised the event’s volunteers for their efforts. WordCamp organizers have a lot to plan for but hurricanes in October typically don’t make the list. WordCamp Orlando 2016 is the first WordCamp in history to be cancelled because of a hurricane.

by Jeff Chandler at October 06, 2016 12:36 AM under wordcamp

October 05, 2016

WPTavern: WordPress.com Adds SEO Tools to Business Plan

WordPress.com is a service that doesn’t allow users to install plugins to add functionality. Because of this, users are at the mercy of WordPress.com and the tools it offers for managing SEO. These tools have expanded with the ability to create custom meta descriptions, custom title formats, and live previews now available to WordPress.com Business Plan customers.

Custom Meta Descriptions allow you to create an excerpt of text that is used by search engines and is displayed in search results.

custommetadescriptionswpcom

You can also customize how page titles appear by rearranging attributes. For example, instead of Site Name, Tagline, Post Title, you can change it to Post Title, Tagline, Site Name.

CustomeTitleFormatWPCom.png

After setting a custom meta description and page title, you can use the live preview tool to see how the content will look on WordPress.com Reader, Google, Facebook, and Twitter.

Considering these tools are new, many users may not know how to properly use them. Rebecca Gill, founder of Web-Savvy-Marketing and co-founder of SEO Bootcamp, shared the following advice with the Tavern. These tips also apply to those using the self-hosted version of WordPress.

One thing I constantly state is that meta titles and descriptions are your first opportunity to sell to visitors. It is what the visitor sees before they enter your website or blog. As such, they are very valuable. When used properly, they increase click-through rates from search engines, which drives traffic, and influences SEO.

Each page or post should have a unique meta title and description. These should be populated by a human, for a human, and should include your focused keyword phrase.

They should not be filled with a bunch of keywords or phrases. The goal is to use them to articulate what the content is about and encourage the user to read and click-through to the site or blog.

WordPress.com users can also read this article published in 2013 that covers most of what you’re able to do to optimize content on the service. For more tips on SEO, I encourage you to listen to episode 244 of WordPress Weekly where Rebecca and I discuss a wide range of topics related to SEO and WordPress.

by Jeff Chandler at October 05, 2016 11:31 PM under wordpress.com

HeroPress: The Bumpy Journey of Becoming

Pull Quote: We cannot know the end of any journey until we find ourselves there.

‘There is a crack in everything. That’s how the light gets in.’  — Leonard Cohen

Photo of Tamsin, age 5, sitting on the lawn with a cute hat onMe aged 5 yrs

My journey began when I lost my hero.

(In truth, I didn’t lose her, she died.)

We had come together during dark times. Her husband, my grandfather, passed away painfully when I was five. Around the same time, my parents were separating. We became acquainted in a black hole. Together, we decided to escape that place and conquer the world.

Her life had been very different to mine. She was born in a castle, she’d luncheoned with the queen and she’d dined with Louis Armstrong. On paper, my grandmother had led a “perfectly marvelous” life. (I’d just begun mine and my world was painfully ordinary.)

I came to love her when I realized that her life had also involved struggle. That I related to. We’d watch the Roger and Hammerstein classics; we’d marvel at the gorgeous dresses, beautiful songs and epic dance sequences, but we also understood the tragedy of it all. It hit our hearts in the same way.

In those quiet, domestic moments I saw a little girl re-emerge, just for a moment and only for me. It was there that I discovered that we weren’t so different after all.

As an army brat, her childhood had been turbulent and tough. Her father was a stern Scot who regimentally walked his children up and down hills everyday. For this reason, as an adult, Grandma refused to walk anywhere. Quite soon, after the outbreak of war, her father went missing. He was presumed dead for eight years. In the meantime, Grandma and her siblings were evacuated to Wales, whilst their mother took on factory work in London.

Her younger brother Stanley spent the war, without his siblings, living with an elusive, elderly man who cut the bread for breakfast against his rotten, wooden leg. The two sisters lived with a couple of mean, closeted, lesbians who immediately disliked my grandmother. (Apparently she wasn’t as pretty as her older sister, Ellen.)

Needless to say, after the children were all returned to London, none of them ever revisited Wales. And, when the war was finally over, a little man arrived at their doorstep, tiny and broken: their father, a long time prisoner of war, found his way home in the end.

Grandma had many other bumps along the way. She wouldn’t want them written here so I will resist. Despite having a lot to say, she was equally keen to hear our stories. We discussed politics, parties, Facebook, school, university, virtual reality, our friends, marriage, alien life forms and, of course, the dreams that occupied our minds. We frequently debated and bantered into the night.

Naturally, as our friendship progressed, I began to dread her demise.

It didn’t seem plausible, or fair, that one day my Gandalf would be no more.

Tamsin's Grandparents on their wedding dayGrandma and Grandpa

This huggable tornado was still discussing politics with me, waving her big stick around (with a glass of “vino” in one hand) at eighty-seven. She still talked into the night with us, and laughed as she had always laughed. She never went “do-lalley”. She did eventually need a zimmerframe (a.k.a “faithful Fred”) but that was about it. Then one day she was gone. It wasn’t in a puff of smoke but it was close to that.

When she died I didn’t fall apart. I held it together, somehow. My sister and I wrote and read the content for her memorial. I pressed the button that sent her body into the flames. I did it all with relative composure.

It helped that, for the first year at least, I sensed that she’d stuck around just for me. I saw her in the black crow following me on my cycle ride to work and in the moth flying around the pulpit, at her funeral. I became attracted to the things that she had loved. I became strong, assertive and bold, as she had been. But, there were signs that I was crumbling.

I fell twice: once down the stairs (to be found unconscious by my now husband) and, secondly, off a horse on my honeymoon. I still have the scar where my third eye should be to remind me of that second, landing face down in a sand dune, incident. And, a few other strange things occurred, things I won’t bother you with now.

To cut a long story short, I didn’t know it then but I was ‘becoming’ and, this becoming was painful. It felt like shedding skin or letting a shell fall off. I didn’t want my shell to fall off. It had housed me all this time. But it came off, whether I was prepared for it or not, and all of a sudden I found that I was ‘homeless’.

It was as if the universe turned off all the lights so that I might find my own light.

At some point in the darkness, I began to ask myself: “what do you want to do with the rest of your life?” (I haven’t stopped asking that question. The only difference now is I’m kinder to myself.) I discovered that my intention was to bring magic and light into the world. At that time, I also wanted to bring my grandmother back. A book felt like the right portal from which I might be able to achieve this. Why? Well, stories for me have always managed to make the impossible seem possible. (Just to be safe, I decided that I would write a magical story.)

Where does WordPress come in?

I had known about WordPress for a number of years because my husband and I had started a business building E-commerce stores with WordPress. He was, and still remains, the technical wiz. Over time, I learned a few things too but, in all honesty, web stuff has never impassioned me all that much. (To this day I still try and get off the computer as much as I can.) However, during this rather difficult year I started a blog. It was a way of exploring the concepts that mattered to me. I could have used a notebook I suppose but it felt better to put my ideas into posts. It felt cleaner, tidier and more productive in this format.

The blog became a vision board of sorts, where my thoughts (or my ‘wonderings’, as I would later call them) could be expressed, shaped and remade. It also allowed me to keep a record of the research that I was gathering for my book. Every time I watched an inspirational video, or read an interesting book, I would write about it.

It is worthwhile to experiment in WordPress. Your voice will express itself in its own unique way, and differently at different times. Don’t be afraid of that. You might prefer audio, video, imagery or the written word – I recommend trying all of these mediums. I am still experimenting.

No one is you so no one will ‘create’ as you will.

Allow your creativity to run wild and try not to think too much about how others might interpret you. I found it incredibly digressive when I started trying to sell myself, and my ideas, especially when I wasn’t ready. I found myself playing the imitation game and constantly looking out for guidance. As a result, the blog got boring.

What you take away from it, the experience, that’s what matters most. That’s what will last. Not the likes or the shares. It has helped me to look back and remember that, once upon a time, it was just me – talking to myself, writing alone, trying to find order and clarity during a difficult time. I still value this aspect of the experience more than anything else.

Forget the bigger picture

In my recent talk for WordCamp Brighton I discussed The Hero’s Journey – a bumpy journey of becoming that we all must take, over and over again, as we progress throughout our lives. What I didn’t say in that talk was that I don’t think we will ever know the bigger picture until our time has come to leave this Wonderland.

We cannot know the end of any journey until we find ourselves there.

It sounds obvious I know, but we are conditioned to perfect and finish ourselves – to have it all planned out. And what we discover, quite quickly, is that life isn’t like that.

I don’t know why my grandmother died on that particular Christmas day, several years ago. I don’t know why we never got to say goodbye in person. (I like to think that, perhaps, goodbyes were never going to be possible for friends such as us.) What I do know is that it catapulted me into a new life and a new me. WordPress was helpful in shaping this new identity.

Needless to say, the journey isn’t over. Writing this first book has been a very mysterious, difficult and sometimes bewildering experience for me. Early on I decided that I wouldn’t plan it, or try to define what it was. I would just trust that something wanted to be written. It sounds strange I know. (By now you may have gathered I am a bit bonkers. They say the best people always are. 🙂 ) The book first came out like vomit and then it began to form itself inside my head and then one day it was born on the page.

Only three of us witnessed the birth of The Little book of learning to fly: WordPress, Grandma and I. I was sitting amid lots of paper, staring at the screen and I just knew it was done.

It wasn’t walking or talking yet but it was out of me and on the page. Moreover, I knew Grandma and I had written the ending together. That was a big feat, considering she was dead and all that. And yes, I did shed a tear, because it was one of the most WONDERful surprises of my life. We somehow managed one final, great adventure together.

Whatever journey you are on – grasp it, explore it and cherish it. Don’t race to, or seek to anticipate, the ending. Enjoy the journey instead. Be willing to be brave because life will surprise you. And finally, love.

Love with all your heart, even when that heart is broken.

Below is the closing extract of the first draft of The Little book of learning to fly. Thank you WordPress.

…Frederic didn’t know that he lived in a mansion of a thousand rooms because he had never bothered to look. He was quite content in the one room that he occupied… At least, he believed himself to be. Sometimes the wallpaper was a bit off, but he got it right in the end. He felt no need to venture further. What would be the point? Would it even be safe?

From this room, at the bottom of his mansion, he could see the street and people going about their daily business. He witnessed a few instances of fighting, some moments of self-sacrifice and quite a bit of lovemaking. It was all very entertaining, but a bit disconcerting sometimes.

One day he decided to walk around all the rooms of his mansion. He’d gotten a letter in the post about it – from an estate agent of all people! So, he thought, why not? He tentatively put the dishwasher on, closed the door to his little room and ascended the stairs.

The first floor was rather difficult to navigate: some of the doorknobs were rusted from neglect, and so difficult to turn, and many of the rooms were filled with cobwebs and shadows. He found himself clearing these spaces as he went and he gave a great sigh of relief when he was finally able to leave that first floor behind.

He quickly discovered that every other floor was different. Some of the rooms were empty; some of them were full. He met many strange creatures along the way. Each of them taught him a new lesson and showed him a different view.

Frederic sensed, as he went higher, that he was beginning to forget about the original room. He was pretty sure he wasn’t going to be able to find his way back there, ever again. Nevertheless, he continued to climb.

Midway up, from the windows, he was able to see the tops of mountains, peopled by marvelous beings that he had never known to exist before. Higher up he saw a vast sea in the distance and he heard the water folk singing their strange, familiar songs.

At the top, on the roof, when he finally got there, he was able to see it all. The view was entirely different. It was far more pleasing and far more abundant than he could have ever dreamed up. And, best of all, from here he could see the stars.

It was on this rooftop that he chose to remain for the rest of his life. He liked it best. If someone wanted to see him, they would just have to come up and join him there. He decided he would never descend that stairwell ever again, not for anyone.

This rooftop living went on for a very long time. He made many friends and a few foes. It was all great fun. But, one day, he saw a ladder that led to the stars. It hadn’t been there before, or had it? He couldn’t be sure. (He was very forgetful nowadays.) He guessed someone had placed it there, just for him, and so he chose to climb that ladder and, at a certain point, he vanished.

But, what of his friends? They had been searching the mansion for hours now, with the obliging estate agent (who secretly wanted to sell the property.) Frederic’s loved ones were genuinely concerned for his safety… And, they missed him.

Well, put simply, he wished they could see the view from here. They would understand why he had to climb that ladder, if they could only see it… Still, it didn’t matter… They would understand when the time came for them to see it too.

Family with a heart shaped chinese lantern.Grandma Jess, Uncle Just and my sister Mads, releasing a lantern on New years eve 2013

(In loving memory of my grandmother Lady Jessica Urquhart.)

The post The Bumpy Journey of Becoming appeared first on HeroPress.

by Tamsin Taylor at October 05, 2016 10:45 AM

October 04, 2016

WPTavern: WordPress 4.7 Will Allow Developers to Register Custom Bulk Actions in Admin List Tables

photo credit: -pdp- - ccphoto credit: -pdp-cc

WordPress 4.7 will allow for custom bulk actions in admin list tables, an exciting new feature for developers. List tables are found on various screens throughout the admin. Bulk actions are the dropdowns that let users perform actions such as activate or deactivate plugins in bulk, move multiple posts to the trash, and bulk delete media items.

The ability for developers to filter bulk actions was introduced in 3.1 but it didn’t offer much flexibility. Up until 4.7, it only allowed for the removal of items from default bulk actions. The upcoming release will make it possible for developers to register new bulk actions for any admin list table dropdown, including the Attachments list table.

image credit: image credit: Eric Andrew Lewis

Eric Andrew Lewis posted the announcement on the make.wordpress/core blog along with a sample code walkthrough of the steps required for adding a new option to the dropdown, handling a bulk action form submission, and displaying notices to inform users of what happened. The announcement was met with a round of cheers from developers who are delighted to make use of the new ability to register their own bulk actions.

This small, yet important change resolves a six-year-old ticket and has the potential to impact many plugins. For example, the Custom Bulk Actions plugin has been rendered obsolete, as core now provides a better standard. There are many other plugins that register bulk actions through a similar method or another type of hack, but WordPress 4.7 will offer an easier, core-supported way to accomplish this.

by Sarah Gooding at October 04, 2016 10:24 PM under WordPress

WPTavern: LoopConf Postponed Due to Hurricane Matthew, WordCamp Orlando is Questionable

LoopConf, an event geared towards WordPress developers that was supposed to begin October 5th is postponed due to hurricane Matthew. In today’s 11 AM update, the National Hurricane Center issued a Hurricane Watch for Deerfield Beach to the Volusia/Brevard county line which is near the venue.

LoopConf organizers are removing property and personnel from the area and cite safety as being the primary reason for postponing the event. Information on when it will be rescheduled will be published within the next week or two. Those who have reservations with hotels in the area need to cancel them on your own.

I asked Ryan Sullivan, lead organizer for LoopConf, what the toughest part of making this decision is. He responded with no comment and emphasized that he’s occupied with logistics on trying to make sure everyone is safe.

WordCamp Orlando is Questionable

WordCamp Orlando is scheduled to take place this weekend and is also near the projected path of Hurricane Matthew. Workshops that are scheduled for Friday may be cancelled. Lisa Melegari, lead organizer for WordCamp Orlando, says cancelling the event depends on whether the venue has power.

“Right now, we’re waiting on word from our venue as to their closure plans,” Melegari said. “It’s a university campus so we are anticipating Friday will be canceled. They told us that as long as they have power Saturday, we will still be able to hold the weekend sessions.”

Melegari says she’ll likely have a definitive answer concerning Friday by the end of today. Speakers and attendees are encouraged to keep an eye on Melegari’s Twitter account and the official WordCamp Orlando blog for updates on this fluid situation.

by Jeff Chandler at October 04, 2016 06:10 PM under orlando

WPTavern: Geek Mental Help Week 2016 Explores Issues Related to Tech Industry

photo credit: Ales Krivecphoto credit: Ales Krivec

The third annual edition of Geek Mental Help Week kicked off yesterday. This week-long event will feature articles, podcasts, and other media addressing topics related to mental health issues in the tech industry. It is organized by a group of UK-based tech professionals but participation in the event is open to anyone in any location.

The articles posted Monday address many common stressors experienced by those in tech-related professions, such as burnout, Imposter Syndrome, and keeping pace with a fast-moving industry. Contributors wrote frankly about their struggles with anxiety disorders, PTSD, grief, depersonalization disorder, and depression.

In addition to raising awareness and support, the event is designed to foster conversations. That’s why Geek Mental Help Week doesn’t just include articles from people who have successfully navigated mental health issues but also features posts from those who are still figuring things out. This includes people who are learning how to live with others who have mental health issues.

If you have something to contribute or want to join the conversation, the event’s website is hosted on GitHub pages. Pull requests with a link to an article, podcast episode, or helpful resource can be submitted to the Geek Mental Help Week repository. Follow @geekmentalhelp on Twitter for all the latest articles.

by Sarah Gooding at October 04, 2016 04:00 PM under mental health

Matt: Back on Tim’s Podcast

I went back for a Round 2 answering follow-up questions from Tim’s readers on the Tim Ferriss podcast. About an hour long and covered a wide range of topics. One of these days I need to start podcasting more directly. In the meantime, please give it a listen! Already some great tweets and responses have started to come in.

by Matt at October 04, 2016 05:01 AM under press

October 03, 2016

WPTavern: The Div Selected by Code.org to Help Expand Computer Science Education in Oklahoma

The Div, a 501c3 nonprofit organization founded by Jay Chapman, Cory Miller, and Scott Day in Oklahoma, has been selected by Code.org to be a learning partner. The organization will help expand access to computer science education across the state by being the designated provider of Code.org educational programs.

Thanks to funding provided by Code.org, The Div is offering development and course curriculum to local teachers and school districts at no cost to them.

Curriculum and courses include, Computer Science Discoveries for grades 7-9 and Computer Science Principles for high school and AP students. There’s also a Computer Science Fundamentals course that teachers can implement in elementary school classrooms.

Miller, founder of iThemes and board President of The Div, spoke in Washington DC last week at an event hosted by The White House Office of Science and Technology Policy. At the event, he discussed why businesses like iThemes are supporting and advocating for computer science education.

I spoke with Miller and asked him what the partnership means to him on a personal level. “We started The Div 5 years ago to simply give back to our local community in meaningful ways,” Miller said.

“By far the most impactful thing we’ve done, and now our primary focus, is teaching kids to code through our in-person workshops. When I see kids in those workshops learning and growing, then reading their feedback forms afterward, that’s all the validation we need that we’re achieving our mission and doing good here in Oklahoma.”

Miller explains why the partnership with Code.org is instrumental to accomplishing the organization’s goals.

“The partnership with Code.org takes this simple vision to the next level with computer science education resources and connections to make an even greater exponential impact for kids as it is an in-school initiative where we equip schools to be able to offer computer science at a time when most schools don’t.”

According to The Div, only 25 schools in the state of Oklahoma or 8% of schools with AP programs offered the AP computer science course in 2014-2015. Out of all STEM (science, technology, engineering, and mathematics) subject areas, computer science has the least amount of exams taken by students.

Beginning January 2017, applications will open for teachers who want to learn a curriculum. Until then, educators are encouraged to keep an eye on the Computer Science Discoveries and the AP Computer Science Principles pages for updates.

by Jeff Chandler at October 03, 2016 10:13 PM under the div

WPTavern: State of JavaScript Survey Results Published, React Emerges as Clear Winner in Front-End Frameworks

state-of-javascript-2016

The results from Sacha Greif’s “State of JavaScript” survey were published today. Greif, who is co-author of Discover Meteor and the creator of Telescope, began his journey in modern JavaScript development a year ago with a beginner’s course in React but was overwhelmed with the many options for extending his knowledge into other frameworks. He launched the 89-question State of JavaScript survey to get a better picture of ecosystem and was surprised to receive more than 9,300 responses.

Instead of analyzing all the results himself, Greif enlisted the help of experts for each topic to give the results a more informed, well-rounded presentation. The survey covers front-end, full-stack, mobile and testing frameworks, build tools, developer profiles, and much more.

React won out in terms of developer satisfaction for front-end frameworks at 92%, closely followed by Vue.js (89%). Redux is the most popular tool for state management by a wide margin.

state-of-javascript-survey-frontend-framework-satisfaction

In breaking down API layers, REST APIs dominate the landscape with 79% of developers who have used them before being willing to use them again. Firebase comes in much further behind at 18%, followed by GraphQL at 5%.

Greif’s questions regarding build tools show that Webpack and Gulp are used roughly twice as much as Grunt and Browserify. Grunt, however, has a high dissatisfaction rate with 42% of those who have used it before indicating they would not use it again.

The State of JavaScript survey results are packed full of insights for those who are currently working in the industry or looking to begin their JavaScript education. Conclusions from the opinions section of the results are not surprising: a majority of developers think building JavaScript apps is overly complex right now and the ecosystem is changing too fast.

“If one thing has become clear to me, it’s that the growing pains that JavaScript is going through right now are only the beginning,” Greif said. “While React has barely emerged as the victor of the Front-End Wars of 2015, some developers are already decrying React for not being functional enough, and embracing Elm or ClojureScript instead.”

As the WordPress development community moves towards incorporating more JavaScript and API-driven interfaces into projects, React has so far been the framework of choice. It powers some of the most visible applications and plugin interfaces, including Calypso (WordPress.com’s publishing interface) and the Jetpack admin.

Greif plans on offering the survey again next year, which may reveal major changes in the most used technologies, given how fast the JavaScript ecosystem is changing. Sign up to be notified when he opens it again in 2017.

by Sarah Gooding at October 03, 2016 09:05 PM under react

WPTavern: digitale Pracht: A Minimalist Blogging Theme for WordPress

digitale Pracht is a new theme on WordPress.org created by the folks at PALASTHOTEL, a digital products company based in Germany. The name translates to “digital splendor,” which aptly describes the theme’s bright new twist on the traditional blog design.

The designers made a few bold choices with the layout, which does not support a top menu or include a sidebar. digitale Pracht’s liberal use of white space puts the content in focus and also highlights the typography selections. Lora and Lato, a set of light, contemporary Google fonts, are used for the header and paragraph text.

This minimalist theme has just enough color and character to avoid looking stark. digitale Pracht’s golden yellow accent color is used for separator lines, buttons, and headers that are links. It’s also used for the reading indicator, a unique feature of the theme that displays a visual marker on the side of the viewport as the reader scrolls.

digitale-pracht

PALASTHOTEL’s company blog currently uses the theme and provides the nice live demo of digitale Pracht in action.

The customizer is lean on settings for this theme, but that also means it’s more similar to the demo upon activation. Users can easily change the highlight color using the customizer and can also enable a small sharing button for posts that appears at the bottom right corner of the page when scrolling.

digitale-pracht-single-post

A related articles section is displayed beneath single posts in the same style as the posts on the homepage. The theme uses square featured images in the archives and they are also displayed overhanging the right column at the top of single posts. Square featured images make it relatively easy to activate this theme and have it look decent no matter what the shape or size of images used in the previous theme used.

digitale-pracht-related-posts

digitale Pracht includes support for PALASTHOTEL’s free Grid plugin that allows users to create custom landing pages with containers and content boxes. This approach makes it possible to add pages with business or portfolio type content.

If you like minimalist design and don’t want a load of settings to configure when setting a theme, digitale Pracht might be a good choice for your blog. Previewing the theme on WordPress.org doesn’t do it justice but using the live preview inside the WordPress admin offers a decent look at how it will display on your site.

by Sarah Gooding at October 03, 2016 04:52 AM under free wordpress themes

September 30, 2016

WPTavern: In Case You Missed It – Issue 16

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.

Four Great How-to Videos From Bob Dunn

Bob Dunn, founder of BobWP.com, has published four videos that explain how to solve common pain points experienced by users.

  • How To Get Rid of the Blog That is Showing On Your WordPress Sites Homepage
  • How To Create Two WordPress Blogs On a Single WordPress Site
  • How To Make Sense of Your WordPress Reading Settings
  • How To Add Formatted HTML to the Text Widget Without Knowing HTML

Dunn has years of experience teaching WordPress and it shows in these videos.

Matt Mullenweg Appears on Fortune’s 40 Under 40 List

Since Matt Mullenweg is now in his 30s, he’s graduated to the 40 Under 40 list put together by Fortune. He also received the Heinz Award in the Technology, Economy, and Employment category. The Heinz award is given to individuals who make significant contributions to the areas of Arts and Humanities, Environment, Human Condition, Public Policy, Technology, Economy and Employment. Mullenweg was also recently profiled in the Houston Chronicle by Anita Hassan.

In the article, David Caceres, one of Mullenweg’s music teachers is quoted as saying, “All the success hasn’t seemed to have affected him at all. You might just see him driving a fancier car.”

This quote sticks out to me because it’s true based on my experience. He doesn’t have bodyguards, is incredibly approachable at events, and is the opposite of everything rich celebrities are. I continue to be impressed by how humble and down-to-earth he is.

Leland Fiegel Debunks GPL Myths

Leland Fiegel, founder of Themetry, debunks at least a dozen myths around the GPL including, redistribution of paid for code, what customers are buying when they purchase GPL licensed products, and providing free copies of code upon request. If you’re thinking about entering the WordPress product space, consider this advice.

If you’re a developer of paid GPL code and imagine you’d be upset if somebody resold or gave away your code for free, you may want to reconsider releasing under the GPL at all.

Or better yet, focus on building such a rock-solid brand that any code redistribution would have an inconsequential effect on your business.

While his post does a great job covering common misconceptions, I encourage anyone doing business in the WordPress space to read and familiarize yourself with the GPL v2 license itself.

Changes to the Customize Sliding Panels/Sections in WordPress 4.7

The WordPress development team is requesting that developers test important changes that have been made to the sliding panels and sections of the customizer. The description is technical in nature but the changes allow the removal of margin-top hacks by separating the root ‘panel’ of the customizer from the container elements for the sections they link to. Developers are encouraged to review Trac ticket #34391 for more details.

Changes to Customizer Sliding Panels/Sections in WordPress 4.7

WP101 Turns 8 Years Old

WP101, founded by Shawn Hesketh, has turned eight years old. This year, Hesketh celebrates the milestone by thanking eight important people that include license partners and customers.

There are many others who have contributed to WP101’s success over the years, to say nothing of the countless friendships Kay and I have made over the years, thanks to the WordPress community. We are who we are today because of YOU.

We’re humbled and grateful, and look forward to celebrating many, many years to come!

Happy birthday to WP101!

0-$4,000 in Monthly Revenue in 10 Months

Over on the Cozmoslabs blog,

W3 Total Cache 0.9.5.1 Released

Hot on the heels of W3 Total Cache 0.9.5 released earlier this week, Frederick Townes has released 0.9.5.1 to address plugin incompatibilities. According to the changelog, Yoast SEO and Jetpack are among the plugins addressed. The new version also improves backwards compatibility for third-party implementations using legacy W3TC functions.

Major Changes in Store for FooPlugins

Adam Warner, co-founder of FooPlugins, published an in-depth article on the challenges associated with growing a plugin business and what his team is doing to overcome them. The article covers what the team has done right, wrong, and lists significant changes it’s making, including retiring unpopular plugins. Perhaps the most important part of the post however, is the promise made by Warner to current and future users.

My intention with this post is not to make anyone nervous about the future of our plugins. It’s quite the opposite.

I hope by sharing these insights that our intentions are clear. We are committed to the future of our brand, our products, and their features (both free and pro), and most of all, you.

We plan to be around for years to come. And to keep learning and pivoting as necessary to make certain that happens.

Lastly, for the 400,000+ combined users of all our all publicly available plugins, we thank you for your support thus far and hope we can count on you to keep teaching us how to continue our success.

Swag Wapuu!

In what is 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.

Swag Wapuu is making the rounds and its next stop is WordCamp Orlando, FL, October 7-9. Swag Wapuu loves wearing conference shirts and free swag but hates wearing pants. Below is a preview of one of the shirt designs that will be given out as swag at the event.

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

by Jeff Chandler at September 30, 2016 10:51 PM under wp101

WPTavern: Pippin Williamson Shakes Up Page Builder Plugins with Critical Review

photo credit: ruudgreven DSC_0012 - (license)photo credit: ruudgreven DSC_0012(license)

Pippin Williamson has published a comprehensive review of some of the most popular WordPress page builder plugins. The post has received more than 90 comments and is already inspiring changes across the page builder plugin market. Williamson, a prolific plugin developer and mentor to many others, is one of the most authoritative voices in the community on the topic of plugins, which has caused this post to be well-received.

The idea started with a Twitter rant where Williamson collectively slammed popular page builder plugins for their “subpar user experiences” and compatibility problems they cause for other plugins. After realizing he had never truly used any of these plugins, he decided it would only be fair to try them and give a full review.

Williamson’s review is written from the perspective of a developer who supports a large number of plugins and routinely deals with plugin conflicts caused by page builder plugins.

“The page builder ecosystem is a wild west right now and is in a gold rush,” Williamson said. “A lot of different players are building their own versions and many are reaping good rewards for their efforts…What the page builder industry is severely lacking is standardization.”

Williamson compared the current state of the page builder ecosystem to that of the commercial themes industry a few years ago before theme developers agreed on the standards that now guide their products. His critical review examines each plugin’s usability, UI, content “lock in,” and whether the plugin interferes with filters, such as the_content, that might cause incompatibility with other plugins.

Page Builder Plugin Authors Are Responding with Updates to their Plugins

Many of the plugin authors whose page builders were included in the review were quick to respond and are already working on changes based on Williamson’s feedback.

I spoke with Ben Pines, CMO at Elementor, a newer page builder plugin included in the 13 reviewed. After just three months on WordPress.org, Elementor is active on more than 10,000 WordPress sites. The plugin’s contributors continue to add new features to the free version and Pines said they hope to release a commercial version in the next two months.

“We release new features and bug fixes on a weekly basis, based on our user feedback, so of course we take Pippin’s feedback seriously,” Pines said. “We have addressed the only two issues he critiqued us about, and will release an update next week that will address how shortcodes and widgets load scripts on Elementor.”

Brix Builder, a GPL-licensed commercial plugin, was criticized in the review for major compatibility issues: restricting other plugins’ ability to utilize the_content filter and shortcode enclosures not working across builder elements. Apart from these and a few other issues with the plugin’s UI, Williamson ranked the plugin near the top of the list in terms of usability.

Brix co-creator Simone Maranzana was quick to respond in the comments that their team has already fixed some of the issues Williamson pointed out and they are working on the others.

“Concerning the other issues you mentioned, we are going to release an update to our plugin tomorrow that will add support for shortcode enclosures,” Maranzana said.

“Also, we’ve corrected how we hook into the_content for display: this way, other plugins will be able to hook either before or after the content generated by Brix, just like they’d do normally.”

I spoke with Matt Medeiros, whose Conductor plugin was included among the page builders Williamson reviewed. He said his team has never considered Conductor to be a page builder similar to others on the list, as the plugin focuses on giving users control over their content displays without framing a fully-designed layout.

“We wanted customers to easily stack types of content, display custom fields, and drag-and-drop blocks of that content around a page, not design a layout,” Medeiros said. “Since we launched we’ve had over 500 customers using it, and Pippin’s findings are something we’ve always struggled with — finding people who want to shape their content displays, but not buy a full page builder.”

Medeiros said his team will be acting on this feedback in the coming months with the launch of a new website that better communicates the purpose of the plugin, differentiating it from more traditional page builders. They are also working on making their flagship Baton theme support Beaver Builder layouts, as Medeiros said they do not intend to compete in the page builder space.

Beaver Builder, one of the most popular plugins reviewed, does not support multisite in its standard license, something Williamson only discovered after installing it.

“I’m entirely fine with limiting the number of domains the plugin is activated on but this limitation should not affect my ability to use a core WordPress feature,” Williamson said.

Robby McCullough, co-founder of Beaver Builder, was quick to respond to the feedback on the multisite settings and said the team will reconsider its decision to restrict the feature.

Page Builder Sandwich, a commercial plugin that has a free version on WordPress.org with more than 6,000 active installs, was criticized in Williamson’s review for the “rainbow of unnecessary colors” used in its interface. This issue plus a few editor glitches prevented the plugin from being listed among his favorites.

Benjamin Intal, the plugin’s creator, said that his team is working on toning down the colors used in the interface so that it’s not such a jarring experience.

“I agree with you regarding the interface, it does need some toning down,” Intal said. “We’ve been rethinking the interface for the past couple of weeks on how we can improve the user experience. We are revamping it, and the colors are now being adjusted to be more subtle.”

Williamson Finds 3 Page Builder Plugins Worthy of Recommendation

Williamson concluded the review by selecting three favorites, which he said he could happily recommend to his customers: Tailor, Pootle Page Builder, and Beaver Builder. As he is not an affiliate with any of the plugins and has stated multiple times that he has no interest in creating his own page builder, his selections were based solely on the criteria he identified before testing.

One important aspect of the plugins Williamson did not take into account was licensing, which he said was “not relevant for the review or the vast majority of end users.” The license may not be something users care about but it certainly can impact their ability to fork the plugin or improve upon it if the company abandons it or goes out of business.

I spoke with Luke Beck, founder of ThemeFusion, which packages its Fusion Builder plugin with Avada, one of the most widely used WordPress themes. His team was not immediately available to answer questions pertaining to the review, although we will update if we receive comments from them.

Beck was hesitant to answer whether Fusion Builder is 100% GPL and directed me to ThemeForest, which lists Avada as split GPL. Avada’s creators also require users to purchase multiple licenses when using the theme on WordPress multisite. Visual Composer, another plugin included in the review, shares the same kind of split licensing. It only offers the PHP under GPL, restricting the Javascript, CSS, and images. Putting part of the product under a proprietary license severely restricts users’ freedoms and should be disclosed as part of any future reviews.

All three plugins that won out are 100% GPL and two out of the three have fewer than 4,000 active installs. This demonstrates that high quality WordPress plugins may not always be widely known and the size of the user base is not always an indication of the plugin’s code quality.

After receiving several comments about other page builder plugins not included in the review, Williamson said he may try to do a second set of reviews. Despite not being especially fond of these types of plugins, he recognizes the demand for page builders and their usefulness to the community.

Williamson’s critical review is a powerful example of the change that can be precipitated by one highly-regarded expert offering constructive, unbiased feedback to plugins that fall into a particular niche. Hopefully this and any future reviews will be the first cracks in the ice towards accelerating standardization of the disparate products in WordPress’ page builder ecosystem.

by Sarah Gooding at September 30, 2016 09:49 PM under page builder plugins

September 29, 2016

Matt: Happy Birthday Om!

Today the legendary Om Malik celebrates his 50th time around the sun. For many that know him, Om defies definition: He’s first a writer, and finally always a true friend, but in between he’s an investor, photographer, oenophile, closet Bollywood fan, critical thinker, and sartorialist. He’s also been my friend and confidant for over a decade now, and I cannot wait to see what his next 50 years bring for him and the world.

Here’s some snaps of Om over the years, from 2008 to just a few weeks ago when he was blonde for a few days. Happy birthday, buddy. 😀

MAT_2822MAT_3038MCM_5436MCM_9460IMG_4856MCM_5807FullSizeRenderIMG_8178IMG_9322IMG_2343IMG_4620IMG_9092IMG_9214OLYMPUS DIGITAL CAMERAIMG_2852IMG_4566Shot with DXO ONE CameraMCM_0056

by Matt at September 29, 2016 11:09 PM under Asides

September 28, 2016

HeroPress: Rebirth

Pull Quote: I started translating WordPress so that my seven-year-old daughter can share her personal stories.

I started working with the web 16 years ago (yes, I am that old) because I wanted to make a web page of my IRC channel. IRC was my new hobby and every respectable channel had a site with a list of its members, photos and some texts. I have always had hobbies which arise, light a spark in me, I devote myself to them for a couple of months and in a year I turn to something else. I have always felt changed after that. My hobbies arise out of some personal ambition that excites me so much that captures all my free time and thoughts.

My “Web” hobby came after my “IRC” hobby and devoting myself to it I started to maintain an ezine with more than 400 static html publications. I remember that I worked on it 3-4 hours every day, changing its design, adding articles, images, talking to people. I guess now you all expect me to tell you how I discovered WordPress and all my troubles disappeared. No, this is not my story for two reasons – 1) WordPress did not exist at the time and 2) when you do something you love, it is not a burden. And I really loved online communities, experimenting with digital journalism and that filled me with extraordinary energy.

My WordPress story starts when I wanted to make that ezine more democratic by adding a section that was much more informal and written by the users. The blog had to be something like a filter on various topics and contained 9 sub-blogs in which everyone could publish interesting links with a short commentary about movies, music, cyber culture etc. I needed a CMS and that’s how I found… b2 (cafelog.com) which allowed a number of users to publish without problems and its design was simple enough so that it could be changed to be in line with the one of our ezine. We installed it and set it up for one night.

Now we will speed up the story. The blog of my ezine was a success, blogs as a trend were a global success and little by little killed the electronic magazines (ezines) like mine. They killed them because they made publishing more democratic and everyone could have their own media.

B2 died and then Movable Type appeared, but it was not free and used Perl (awful) and then WordPress appeared, which was free (yay) and used PHP (yay times 2) and literally swept over Movable Type.

I saw with my own eyes how WordPress empowered all people who needed to publish and break the chains of the physical limitations of traditional journalism.

In 2006 the Web was an immensely interesting place and WordPress was one of the “culprits” for that. Then social media appeared, killed the blogs and took over their function (and the function of the web as a whole) as the main platform for democratic content sharing. Something new is born, develops, fulfills its role and then declines and dies. It is the natural order of things.

I watched with great interest what was happening with WordPress, which I was happy to see, did not die but changed its mission and now made more democratic not only a part of the Web (blogs) but the whole open Web. Rebirth.

While I was watching WordPress, I also passed through a number of lives. I was editor-in-chief of a site for art and culture, then I was Free and Open Source Advocate, a translator, a trainer, then I led the digital business of a media group and now I do automatic aggregation of data and make sense of it using artificial intelligence. Rebirth.

Throughout all this time, after the death of the ezine, WordPress has been present in my life in some especially charming form of background regime. It was the main engine of my personal blog allowing me to share stories about my current hobbies, travels and jobs. That continued until a year ago when my relationship with WordPress went into a deeper level because of a change.

My daughter, Kalina, seven and a half years old, wanted to have a blog (had watched “A dog with a blog” on Disney channel) because she wanted to share. The concept of sharing was not unfamiliar to her – she already shared in Youtube where she has a channel with video clips of her playing with toys and dancing to pop songs.

When she started going to school and learned to read and write, she wanted to express herself through text, too.

WordPress was the only platform that came to my mind.

I started translating WordPress so that my seven-year-old daughter can share her personal stories in her childish way, the same way I started having a blog and sharing my life twelve years ago. My story with Web, WordPress and technologies, going through so many years, Kalina experienced within a couple of days. Kalina is my mission and reason after a hard day at work to find strength to search for the best translation of complex words or improve already translated ones with only one thought in mind – “can an eight-year-old person understand that?” It is not easy, but it feels good.

Rebirth.

The post Rebirth appeared first on HeroPress.

by Vladimir Petkov at September 28, 2016 12:00 PM

September 24, 2016

Post Status: The art of being a self-employed web consultant — Draft podcast

Welcome to the Post Status Draft podcast, which you can find on iTunesGoogle PlayStitcher, and via RSS for your favorite podcatcher. Post Status Draft is hosted by Brian Krogsgard and this week’s special guest host, Diane Kinney.

Diane is a web professional and solo practitioner based in Florida. She’s writing a book with Carrie Dils called Real World Freelancing, and I thought it’d be fun to chat with her about freelancing.

http://audio.simplecast.com/48334.mp3

Direct Download

Links and Topics

Sponsor: Yoast

Yoast SEO Premium gives you 24/7 support from a dedicated support team and extra features such as a redirect manager, tutorial videos and integration with Google Webmaster Tools! Go to yoast.com for more information, and thanks to Yoast for being a Post Status partner

by Katie Richards at September 24, 2016 03:05 PM under Everyone

September 23, 2016

WordPress.tv Blog: The Humanity Of WordPress – Rich Robinkoff

Rich Robinkoff “nails it” during his presentation titled The Humanity of WordPress!

Rich gave this presentation at WordCamp Columbus on August 27th and again at WordCamp Pittsburgh on September 17th. I was lucky enough to be in attendance in Pittsburgh.

He talks about human interactions and the fact that people may not realize the impact they might have on somebodies life in just a short conversation. Rich gives several examples of the relationships that can be built and the giving nature of the WordPress Community.

Please watch until the end as Rich talks about the contributions to the WordPress Community by #WPMOM.

See more great WordCamp videos at WordPress.tv »

 

 


by John Parkinson at September 23, 2016 05:14 PM under WPMOM

September 22, 2016

Matt: 40 under 40

I’m still catching up with things after the Automattic Grand Meetup, but excited today to be included on the Fortune 40 under 40 list, which I’ve graduated to after being termed out of the under 30 lists. I came in at #20 and it’s great to see lots of friends on the list as well.

by Matt at September 22, 2016 07:33 PM under press

BuddyPress: BuddyPress 2.7.0 Beta 1

BuddyPress 2.7.0 Beta 1 is lovingly packed with new features and enhancements and is now available for testing. You can download the BP 2.7.0-beta1 zip or get a copy via our Subversion repository. We’d love to have your feedback and testing help.

N.B.If you are still using WordPress 4.1, we remind you that BuddyPress 2.7.0 will require at least WordPress 4.2.

A detailed changelog will be part of our official release notes, but, until then, here’s a tasty list of some of our favorite changes. (Check out this report on Trac for the full list.)

  • Groups query overhaul (#5451)
  • Improved extended profile date field (#5500)
  • Localized timestamps (#5757)
  • Easy unsubscribe from email links (#6932)
  • Front-end group types integration (#7210)
  • Member type and group type filters in Users and Groups admin screens (#6060, #7175)
  • Use WP page names for BP directory pages headings (#6765)
  • Accessibility updates for the front-end and back-end screens (#6871, #6881, #7090, #7222, and many others!)
  • Templating enhancements (#6884, #7132)
  • Improvements to a single group’s management screens (#7079, #6385, #7105)
  • Many, many performance improvements (#7120, #6978, #7208, and more!)
  • Support for querying for groups by new column parent_id (#3961)

BP 2.7.0 is almost ready, but please do not run it in a production environment just yet. Let us know of any issues you find in the support forums and/or development tracker.

Thanks everyone for all your help to date. We are excited to release BuddyPress 2.7.0 in mid-October!

by @mercime at September 22, 2016 03:05 AM under beta

September 21, 2016

HeroPress: Growing Up With WordPress

Pull Quote: I've loved seeing how the WordPress community has become more kid friendly.

Hey gang, I’m Sophia DeRosia, I’m 14 years old, I’m homeschooled, and I’m here to tell you my WordPress story.

I grew up with WordPress. My entire life my dad, Topher DeRosia, worked with WordPress. At one point a couple years ago he tried to convince me to create a blog, and I had originally said no, but maybe a year or two later Erin Go Blog was born and I started my long journey with WordPress.

My first WordCamp was in Grand Rapids and my family had decided to help out with it. It was awesome, we did that twice and attended once. I believe my first WordCamp that I attended was actually in Chicago which was also, yes, awesome. I met a lot of great people there, they all made me feel welcome even though I was only eleven or twelve at the time.

I have NEVER felt like people in WordPress talk down to me or think of me as a five year old just because I’m a kid.

Last night my mom was asking me some questions for this essay and one of them was “How has WordPress changed you?” And that one took me a minute to answer. I didn’t really know how WordPress itself had changed me, but then I thought about the people I had met, those who have taught me, and the support I’ve always felt. It was the WordPress community that really changed me.

Being a kid in WordPress has definitely benefited me. Being around adults so much I’ve learned how to talk to them, I’m not afraid to talk to adults or ask for help, and I’ve made some awesome friends that I know I can count on. I also have some really good job options, whether it’s designer, developer, or business. Having my own blog has helped me with writing as well. I may not have a deep passion for it but I certainly like it and may not have known that if I hadn’t had a blog.

I’ve loved seeing how the WordPress community has become more kid friendly. It’s a safe, fun environment for kids and it’s only becoming more so. I’ve loved seeing how WordPress has grown and changed over the years I’ve been using it. So to parents out there who have kids that may be a designer, developer, or business aficionado I recommend WordPress.

WordPress is a fun, easy way to open your kids up to many options for their future.

And to the kids out there who are interested in WordPress, WordCamps aren’t the only way to learn it. All over the world they have meetups where you can ask questions and meet some cool people, and there are countless other ways to learn it.

If you think WordPress may be the way you want to go then try it. You don’t have to stick with it but at least try it, I guarantee you will make some great friends like I have and learn lots.

Have fun on your adventure!

The post Growing Up With WordPress appeared first on HeroPress.

by Sophia DeRosia at September 21, 2016 04:36 PM

September 19, 2016

Post Status: What is a WordPress theme anyway? — Draft podcast

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

In this episode, Joe and Brian discuss WordPress themes, the functionality people put into them, and the challenges that face the WordPress ecosystem with the current state of theming. They also discuss various theme frameworks and how they are setup, common post types and how they can better be supported, and the popularity of page builders.

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

Topics

  • What should a theme do?
  • Theme vs. Plugin functionality — and mobility potential between themes
    • Canonical post types
  • Difference between commercial themes and .org distributed free themes
    • Restrictions
    • All-in-one solution “promises”
  • Page builders and their role in theming
  • Other theme options via the REST API

Links

Sponsor: WP101

The WP101 Plugin frees your time, enabling you to focus on what you do best, while providing our popular WordPress 101 tutorial videos directly in your client’s dashboard. You can even add your own videos! Go to wp101plugin.com for more information, and thanks to WP101 for being a Post Status partner.

by Katie Richards at September 19, 2016 05:29 PM under Everyone

September 10, 2016

WordPress.tv Blog: Data-Driven SEO with Google Analytics – Rebecca Haden

SEO can be confusing if you rely on tips and tricks. Instead, you can rely on data from your own website.This presentation by Rebecca Haden from  WordCamp Fayetteville 2016 helps you to get to know Google Analytics and other analytics tools with WordPress plugins, find the actionable information in your analytics reports, and implement your own SEO strategy.

Presentation Slides »

More great WordCamp videos on WordPress.tv »


by Jerry Bates at September 10, 2016 12:16 AM under Announcement

September 07, 2016

Dev Blog: WordPress 4.6.1 Security and Maintenance Release

WordPress 4.6.1 is now available. This is a security release for all previous versions and we strongly encourage you to update your sites immediately.

WordPress versions 4.6 and earlier are affected by two security issues: a cross-site scripting vulnerability via image filename, reported by SumOfPwn researcher Cengiz Han Sahin; and a path traversal vulnerability in the upgrade package uploader, reported by Dominik Schilling from the WordPress security team.

Thank you to the reporters for practicing responsible disclosure.

In addition to the security issues above, WordPress 4.6.1 fixes 15 bugs from 4.6. For more information, see the release notes or consult the list of changes.

Download WordPress 4.6.1 or venture over to Dashboard → Updates and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.6.1.

Thanks to everyone who contributed to 4.6.1:

Andrew OzzbongerBoone GorgesChaos EngineDaniel Kanchev, Dion Hulse, Drew Jaynes, Felix ArntzFredrik ForsmoGary PendergastgeminorumIan Dunn, Ionut Stanciu, Jeremy Felt, Joe McGillMarius L. J. (Clorith)Pascal BirchlerRobert D PayneSergey Biryukov, and Triet Minh.

by Jeremy Felt at September 07, 2016 03:52 PM under 4.6

September 06, 2016

Akismet: Akismet WordPress Plugin 3.2 Now Available

Version 3.2 of the Akismet plugin for WordPress is available.

In addition to six minor bugfixes, version 3.2 includes a WP-CLI module, so you can now check and recheck comments from the command line. (For usage instructions, run wp help akismet or see the documentation in the module.) For full details on all of the changes since version 3.1.11, see the changelog.

To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in the WordPress plugins directory.


by Christopher Finke at September 06, 2016 05:44 PM under WordPress

August 26, 2016

WP Mobile Apps: WordPress for iOS: Version 6.4

Hi there, WordPress users! Version 6.4 of the WordPress for iOS app is now available in the App Store.

What’s New:

iPad Keyboard Shortcuts. Press down the command key on your external keyboard to see a list of available shortcuts in the main screen and in the post editor.

Hold down the command key, and see the available shortcuts. There are many shortcuts you can use in the post editor, too.

Share Media. Our sharing extension now supports media, too!

Select any image and tap on the WordPress icon. Add a message and share it to your blog!

People Management. You can now manage your site’s users and roles using your mobile device.

A new people management section is available. See a list of your blog's users and their roles. Tap on any person to see their details.

Search in the Reader. The Reader now has search capability and autocompletes suggestions.

Tap the magnification icon on the top right corner. Searching is easier than ever.

Improved Gestures. Full screen image previews can be dismissed with a swanky flick/toss gesture.

Bugs Squashed. A new homemade bug spray formula has allowed us to squash many uninvited guests.

And much more! You can see the full list of changes here.

Thank You

Thanks to all of the contributors who worked on this release:
@aerych, @astralbodies, @claudiosmweb, @diegoreymendez, @frosty, @jleandroperez, @koke, @kurzee, @kwonye, @oguzkocer, @sendhil, @SergioEstevao.

You can track the development progress for the next update by visiting our 6.5 milestone on GitHub. Until next time!

by diegoreymendez at August 26, 2016 12:27 PM under Other

WP Mobile Apps: WordPress for Android: Version 5.7

Hello WordPress users! Version 5.7 of the WordPress for Android app is now available in the Google Play Store.

New “Plans” section in My Site

Starting with 5.7, you can see your current WordPress.com plan and learn more about the benefits we offer in other plans.

screenshot-2016-08-02_15.46.12.755

Manage your followers and viewers from the “People Management” screen

You’re now able to use the app to invite new Administrators, Editors, Authors or Contributors to your site, or remove unwanted followers.

screenshot-2016-08-02_15.51.08.242

Other Changes

Version 5.7 also comes with a few other changes and fixes:

  • Reader tweaks in the Post Detail screen for tablets.
  • Keeps the “View Site” link visible for newly created users.
  • Fixes a rare crash when creating a new account.

You can track our development progress for the next release by visiting our 5.8 milestone on GitHub.

Beta

Do you like keeping up with what’s new in the app? Do you enjoy testing new stuff before anyone else? Our testers have access to beta versions with updates shipped directly through Google Play. The beta versions may have new features, new fixes — and possibly new bugs! Testers make it possible for us to improve the overall app experience, and offer us invaluable development feedback.

Want to become a tester? Opt-in!

Thank you

Thanks to our GitHub contributors: @0nko, @aforcier, @hypest, @karambir252, @khaykov, @kwonye, @maxme, @mzorz, @nbradbury, @oguzkocer, and @theck13.

by Maxime at August 26, 2016 11:33 AM under Other

August 16, 2016

Dev Blog: WordPress 4.6 “Pepper”

Version 4.6 of WordPress, named “Pepper” in honor of jazz baritone saxophonist Park Frederick “Pepper” Adams III, is available for download or update in your WordPress dashboard. New features in 4.6 help you to focus on the important things while feeling more at home.


Streamlined Updates

Don’t lose your place: stay on the same page while you update, install, and delete your plugins and themes.


Native Fonts

The WordPress dashboard now takes advantage of the fonts you already have, making it load faster and letting you feel more at home on whatever device you use.


Editor Improvements

Inline Link Checker

Ever accidentally made a link to https://wordpress.org/example.org? Now WordPress automatically checks to make sure you didn’t.

Content Recovery

As you type, WordPress saves your content to the browser. Recovering saved content is even easier with WordPress 4.6.


Under The Hood

Resource Hints

Resource hints help browsers decide which resources to fetch and preprocess. WordPress 4.6 adds them automatically for your styles and scripts making your site even faster.

Robust Requests

The HTTP API now leverages the Requests library, improving HTTP standard support and adding case-insensitive headers, parallel HTTP requests, and support for Internationalized Domain Names.

WP_Term_Query and WP_Post_Type

A new WP_Term_Query class adds flexibility to query term information while a new WP_Post_Type object makes interacting with post types more predictable.

Meta Registration API

The Meta Registration API has been expanded to support types, descriptions, and REST API visibility.

Translations On Demand

WordPress will install and use the newest language packs for your plugins and themes as soon as they’re available from WordPress.org’s community of translators.

JavaScript Library Updates

Masonry 3.3.2, imagesLoaded 3.2.0, MediaElement.js 2.22.0, TinyMCE 4.4.1, and Backbone.js 1.3.3 are bundled.

Customizer APIs for Setting Validation and Notifications

Settings now have an API for enforcing validation constraints. Likewise, customizer controls now support notifications, which are used to display validation errors instead of failing silently.

Multisite, now faster than ever

Cached and comprehensive site queries improve your network admin experience. The addition of WP_Site_Query and WP_Network_Query help craft advanced queries with less effort.


The Crew

This release was led by Dominik Schilling, backed up by Garth Mortensen as Release Deputy, and with the help of these fine individuals. There are 272 contributors with props in this release. Pull up some Pepper Adams on your music service of choice, and check out some of their profiles:

A5hleyRich, Aaron Jorbin, achbed, Adam Silverstein, Adam Soucie, Adriano Ferreira, afineman, Ahmad Awais, aidvu, Aki Björklund, Alex Concha, Alex Dimitrov, Alex King, Alex Mills (Viper007Bond), alexvandervegt, Alice Brosey, Ana Aires, Andrea Fercia, Andrea Gandino, Andrew Nacin, Andrew Ozz, Andrew Rockwell, Andy Fragen, Andy Meerwaldt, Andy Skelton, Anil Basnet, Ankit K Gupta, anneschmidt, Antti Kuosmanen, Arunas Liuiza, Barry, Barry Ceelen, Bernhard Kau, Birgir Erlendsson (birgire), bobbingwide, bonger, Boone B. Gorges, Brad Touesnard, Brandon Kraft, brianvan, Bruno Borges, Bryan Petty, Bryan Purcell, Chandra Patel, Chaos Engine, Chouby, Chris Christoff (chriscct7), Chris Mok, Chris Olbekson, Christoph Herr, Christopher Finke, Cliff Seal, clubduece, cmillerdev, Craig Ralston, crstauf, dabnpits, Daniel Bachhuber, Daniel Hüsken, Daniel Kanchev, Daniele Scasciafratte, dashaluna, davewarfel, David A. Kennedy, David Anderson, David Brumbaugh, David Cavins, David Herrera, David Mosterd, David Shanske, Dennis Ploetner, Derek Herman, Devin Price, Dion Hulse, Doug Wollison, Drew Jaynes, Ella Iseulde Van Dorpe, elrae, Eric Andrew Lewis, Erick Hitter, Fabien Quatravaux, Faison, Felix Arntz, flyingdr, FolioVision, francescobagnoli, Frank Bueltge, Frank Klein, Frank Martin, Fredrik Forsmo, Gabriel Koen, Gabriel Maldonado, Gary Pendergast, gblsm, Geeky Software, geminorum, George Stephanis, Hardeep Asrani, Helen Hou-Sandí, Henry Wright, Hugo Baeta, Iain Poulson, Ian Dunn, Ignacio Cruz Moreno, imath, Inderpreet Singh, Ionut Stanciu, Ipstenu (Mika Epstein), J.D. Grimes, James Huff, James Nylen, Janne Ala-Äijälä, Jasper de Groot, javorszky, Jeff Farthing, Jeffrey de Wit, Jeremy Felt, Jeremy Green, Jeremy Herve, Jeremy Ward, Jerry Bates (jerrysarcastic), Jesin A, Jip Moors, Joe Dolson, Joe Hoyle, Joe McGill, Joel Williams, Johan Falk, John Blackbourn, John James Jacoby, John P. Green, John_Schlick, Jon (Kenshino), Jonathan Brinley, Jonny Harris, Joost de Valk, Joseph Scott, Josh Pollock, Joshua Goodwin, jpdavoutian, jrf, jsternberg, Juanfra Aldasoro, Juhi Saxena, julesaus, Justin Sainton, Kelly Dwan, Kevin Hagerty, Kite, kjbenk, Konstantin Kovshenin, Konstantin Obenland, Kurt Payne, Laurens Offereins, Luke Cavanagh, Lutz Schröer, Marcel Pol, Marius L. J. (Clorith), Mark Jaquith, Mark Uraine, martin.krcho, Matt Miklic, Matt Mullenweg, Matthew Batchelder, mattyrob, Mayeenul Islam, mdwheele, medariox, Mehul Kaklotar, Meitar, Mel Choyce, Michael, Michael Arestad, Michael Arestad, Michael Beil, Michael Moore, Mike Bijon, Mike Hansen, Mike Schroder, Milan Dinić, Morgan Estes, moto hachi ( mt8.biz ), Mustafa Uysal, Nícholas André, Nextendweb, Niall Kennedy, Nick Halsey, Nikhil Chavan, Nilambar Sharma, Ninos, Noah, noahsilverstein, odyssey, ojrask, Olar Marius, ovann86, pansotdev, Pascal Birchler, Paul Bearne, Paul Vincent Beigang, Paul Wilde, pavelevap, pcarvalho, Peter Westwood, Peter Wilson, PeterRKnight, Petter Walbø Johnsgård, Petya Raykovska, Pieter, Pollett, postpostmodern, Presskopp, prettyboymp, r-a-y, Rachel Baker, rafaelangeline, raffaella isidori, Rahul Prajapati, Rami Yushuvaev, Rian Rietveld , Richard Tape, Robert D Payne, Robin Cornett, Rodrigo Primo, Ronald Huereca, Ruud Laan, Ryan McCue, Ryan Welcher, Samantha Miller, Samir Shah, Sara Rosso, schlessera, Scott Basgaard, Scott Kingsley Clark, Scott Reilly, Scott Taylor, screamingdev, Sebastian Pisula, semil, Sergey Biryukov, shahpranaf, Sidati, Silvan Hagen, Simon Vikström, sirjonathan, smerriman, Soeren Wrede, southp, Stanko Metodiev, Stephane Daury (stephdau), Stephen, Stephen Edgar, Stephen Harris, Steven Word, stubgo, Sudar Muthu, Swapnil V. Patil, Taco Verdonschot, Takashi Irie, Tammie Lister, Taylor Lovett, theMikeD, thomaswm, Thorsten Frommen, Timothy Jacobs, tloureiro, Travis Northcutt, Triet Minh, Ulrich, Unyson, Viktor Szépe, Vishal Kakadiya, vortfu, vovafeldman, websupporter, Weston Ruter, wp_smith, wpfo, Xavi Ivars, Yoav Farhi, Zack Tollman, and zakb8.

 

Special thanks go to Jerry Bates for producing the release video and Hugo Baeta for providing marketing graphics.

Finally, thanks to all the community translators who worked on WordPress 4.6. Their efforts make it possible to use WordPress 4.6 in 52 languages. The WordPress 4.6 release video has been captioned into 43 languages.

If you want to follow along or help out, check out Make WordPress and our core development blog. Thanks for choosing WordPress. See you soon for version 4.7!

by Dominik Schilling (ocean90) at August 16, 2016 07:06 PM under 4.6

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:

October 07, 2016 04:30 AM
All times are UTC.