Wordpress News

Akismet: Akismet Has Caught Four Hundred Billion Spam Comments

Wordpress Planet - Mon, 10/30/2017 - 16:13

Over the weekend, Akismet stopped its 400 billionth spam comment.

400,000,000,000 is a lot. How many is it?

  • It’s so many that I lost count of the zeroes while I was typing it out.
  • It’s so many that most basic calculators can’t even display a number that big.
  • It’s so many that if it took you five seconds to mark each of those comments as spam, you’d have to skip your office Halloween party for the next 63,419 years because you’d still be busy clicking.

Akismet will continue quietly catching spam. (In fact, it’s already caught another million spam while you were reading this.)  If you have a spam problem, sign up for Akismet, and you can help us reach our next hundred billion milestone even faster.

govCMS8 UI

Drupal Themes - Mon, 10/30/2017 - 04:34

Matt: Drake Trick-or-Treats

Wordpress Planet - Sun, 10/29/2017 - 19:23

As you prepare for Halloween you'll enjoy this Drake parody, especially if you're familiar with his catalog.

WPTavern: New Dispensary Details Plugin for WooCommerce Adds Cannabis Details to Products

Wordpress Planet - Fri, 10/27/2017 - 21:48
photo credit: Blueberry Kush, Indica-3(license)

Two years ago, WordPress developer Robert DeVore launched WP Dispensary, a free marijuana dispensary menu plugin for WordPress, and has since built an accompanying theme, additional free add-ons, and six commercial extensions. DeVore is aiming to make WP Dispensary a complete online menu software solution for dispensaries and delivery services. The business has grown enough over recent months for him to begin working full-time on it.

“One of the larger objectives going full time with WP Dispensary was to put together content that was specific for both dispensary owners and freelance WordPress developers,” Devore said. “There is a 50/50 split with buyers, so I know that writing content to outline how WPD can help you specifically is an important next step.”

Due to recent demand seen in pre-sales questions, DeVore has just released a Dispensary Details plugin to meet the needs of the much larger market of customers using WooCommerce. The plugin does not require WP Dispensary to work.

“Instead of leaving a need out there, I looked at WP Dispensary and knew I could create a standalone plugin that added the proper details and displayed cleanly within the WooCommerce structure,” DeVore said.

The Dispensary Details for WooCommerce plugin is the first of its kind for the e-commerce platform. It adds custom taxonomies and metaboxes that allow store owners to add cannabis details to products, including information like compound details, aromas, effects, conditions, vendors, symptoms, and more.

The plugin includes separate Edibles and Topicals details boxes where store owners can enter THC/CBD per serving, size, serving count, and net weight. It also has a Grower Details box for cannabis shops that sell clones or seeds with specific sections for origin, average grow time and yield, and the clones/seeds per unit.

Dispensary Details for WooCommerce works with any WordPress theme and simply adds the new Details tab to product pages alongside the various other tabs that WooCommerce displays. The plugin is priced at $149.00, which includes one year of support and updates.

The WordPress product market is just starting to build solutions for the growing marijuana industry, and DeVore predicts that WordPress site builders will soon be in high demand.

“I feel like the industry is going to become more regulated and also increased banking will allow for companies to focus on the marketing/sales side of the business rather than the business side of the business. With companies like KIND Financial recently putting out a seed-to-sale solution along with a bank in Canada, it’s just a sign that things are changing for the better.”

DeVore said changes like these will allow businesses to focus on their websites and WordPress developers will have the opportunity to provide solutions for them, just like they already do for so many other industries. Outside of the U.S. there are already many mail order cannabis services in operation and DeVore said inside the U.S. he has noticed a lot of delivery services that are using WP Dispensary with WooCommerce to allow patients to place orders.

More competition is starting to sprout up for this new niche in the WordPress ecosystem and many of them are working towards providing more comprehensive e-commerce solutions. Lifted Themes is a shop that sells WordPress plugins and themes for the marijuana industry. The company is working on building products that will sync with major POS or Seed to Sale systems. Similarly, H32B provides a theme along with a suite of WooCommerce plugins for medical marijuana dispensaries.

MMJ E-Commerce is another newer company that provides WooCommerce and WordPress plugins and services for dispensaries with a focus on resources for compliance. The site offers plugins for patient registration forms, credit card payments, THC CBD shipping restrictions, and Age Verification forms.

A report from Arcview Market Research published this year showed that North American marijuana sales grew 30% to $6.7 billion and sales are projected to exceed $20 billion by 2021 (assuming a compound annual growth rate of 25%). As of September 2017, 29 states and the District of Columbia have laws that legalize marijuana in some form. As prohibition collapses in more states, the marijuana industry is set to expand and this budding niche in the WordPress ecosystem will likely see significant growth.

WPTavern: Results From the 2017 WordPress User Survey Are Not Guaranteed to Be Shared

Wordpress Planet - Fri, 10/27/2017 - 20:04

As November edges closer, the countdown to WordCamp US begins. One of the annual traditions that’s part of the event is the WordPress User Survey. The survey is used to gauge who and how people use WordPress. Although the survey says results will be presented at WordCamp US, that hasn’t been the case the last two years.

Astute readers may remember that results from the 2015 survey were not shared. When asked why, Matt Mullenweg replied, “Lots of data to go over, but basically more people are using WordPress, app development is growing, lots of people are making their living with WordPress, and other great trends are showing up,” he said. “We’ll try to do a blog post about it.”

That blog post was never published. Additionally, results from last year’s survey were not shared during the State of the Word or in a blog post.

Thousands of people take the survey providing insight into trends, how people use the software, and demographics. If users voluntarily provide this data to WordPress.org, sharing the results with the public whether it’s a blog post, separate session, or during the State of the Word, would be a nice way to return the favor.

WPTavern: Patreon Launches App Directory and Free WordPress Plugin for Membership Sites

Wordpress Planet - Thu, 10/26/2017 - 21:27

Patreon was founded in May 2013 as a service with business tools that allow content creators to crowdfund their work through donations and subscriptions. The service is now expanding to help users connect their accounts to more third-party tools that make patron management easier. Patreon launched its new App Directory and Developer Portal today, featuring a free WordPress plugin that offers basic membership capabilities.

The plugin uses the Patreon API to tell the WordPress site who is a patron and what pledge level they are at. Patrons can then click on the “Connect with Patreon” button included with the plugin and site owners will have the ability to publish posts that are viewable by patrons only. It also includes an option to provide an ad-free experience for patrons visiting the site.

The plugin is free, maintained and supported by Patreon, and released under the Apache License Version 2.0. Users who want more features can purchase a commercial plugin called Patron Plugin Pro, which is available in the App Directory from a third party. It offers more granular control over content restriction:

  • Make entire site patron only with a single click
  • Mark an entire post, post type, or parts of content as patron-only with a click
  • Customizable different types of notifications for Patron only content with Message and buttons
  • Custom Banner/Notification for non-patrons viewing a patron-only Post
  • Protect excerpts in listings for patron-only content

Usage of the plugin is $30/year, which includes ongoing updates and access to community support. It does not include premium support. Patron Plugin Pro was created and maintained by CodeBard, a company that also has a plugin on WordPress.org for adding Patreon buttons and widgets. For those who want to build their own integrations, Patreon’s new Developer Portal has documentation on its REST API and Webhooks.

Last month Patreon announced that the company had raised $60M in new funding and hinted that integrations with other platforms were coming. Today’s announcement of apps for WordPress, Zapier, Discourse, Slack, and other services is the beginning of the company’s plan to make a whole ecosystem of tools available to help creators expand their memberships.

2017 WordPress Survey and WordCamp US

Wordpress News - Thu, 10/26/2017 - 20:59

It’s time for the annual WordPress user and developer survey! If you’re a WordPress user, developer, or business owner, then we want your feedback. Just like previous years, we’ll share the data at the upcoming WordCamp US (WCUS).

It only takes a few minutes to fill out the survey, which will provide an overview of how people use WordPress.

WordCamp US in Nashville

The State of the Word includes stats and an overview of what's new in WordPress and is given every year at WCUS. Don't forget that tickets are available now so you can join the excitement in Nashville this year!

Dev Blog: 2017 WordPress Survey and WordCamp US

Wordpress Planet - Thu, 10/26/2017 - 20:59

It’s time for the annual WordPress user and developer survey! If you’re a WordPress user, developer, or business owner, then we want your feedback. Just like previous years, we’ll share the data at the upcoming WordCamp US (WCUS).

It only takes a few minutes to fill out the survey, which will provide an overview of how people use WordPress.

WordCamp US in Nashville

The State of the Word includes stats and an overview of what's new in WordPress and is given every year at WCUS. Don't forget that tickets are available now so you can join the excitement in Nashville this year!

WPTavern: WordPress 4.9 Will Support Shortcodes and Embedded Media in the Text Widget

Wordpress Planet - Thu, 10/26/2017 - 05:46

WordPress 4.8 brought TinyMCE to the core Text widget, along with brand new Image, Video, and Audio media widgets. The upcoming 4.9 release builds on this progress and will introduce some long-awaited improvements to Text widget. Users will finally be able to use shortcodes in the Text widget without the help of additional code from plugins or themes.

This new feature is the answer to an eight-year-old ticket requesting shortcode support inside the Text widget. Weston Ruter broke down the technical details in the dev note for the feature, explaining why it took so long to find a solution:

One reason for the long delay with adding shortcode support in Text widgets was due to many shortcodes looking for a global $post when they run. Since the global $post varies depending on whatever the query is, the shortcodes in a Text widget could render wildly different on different templates of a site. The solution worked out was to temporarily nullify the global $post before doing the shortcodes so that they will consistently have the same global state, with this global $post then restored after the shortcodes are done.

Hundreds of thousands of WordPress installations currently use a plugin to add shortcode support to widgets. Contributors to 4.9 have taken this into account so that updating will not cause unexpected issues.

“If a plugin has added do_shortcode() to widget_text then this filter will be suspended while the widget runs to prevent shortcodes from being applied twice,” Ruter said.

In addition to the new core gallery widget landing in 4.9, this release will also allow users to embed media in the Text widget. A new “Add Media” button is available, making it easy for users to insert images, audio, galleries, and videos, along with text and other content. WordPress 4.9 also adds support for oEmbeds in the Text widget and the Video widget has been updated with expanded support for any oEmbed provider for video.

Little enhancements like these make it easier for users to update their own websites without having to hire a developer or add extra plugins for things that should be simple. The improvements to widgets have also been implemented in such a way that users will be more prepared for how Gutenberg will handle media.

“The media-specific widgets are closely aligned with blocks in Gutenberg; the existence of media inside the Text widget will align with eventual nested blocks in Gutenberg, and would be treated as Classic Text blocks in any future migration from widgets to blocks,” Ruter said.

WordPress 4.9 will improve the experience of switching between themes by including logic that is better at mapping widgets between two themes’ widget areas. This release will also improve the UI for updating and saving widgets in the admin screen. It adds an indicator that shows whether or not widget changes have been saved, as well as a notice if the user attempts to leave the page with unsaved changes.

WPTavern: WPWeekly Episode 292 – Recap of WooConf and CaboPress

Wordpress Planet - Thu, 10/26/2017 - 01:13

In this episode, John James Jacoby and I are joined by Cody Landefeld, co-founder of Mode Effect. Landefeld described his experience attending WooConf as we reviewed highlights from the State of the Woo.

We also discussed WooCommerce retiring its Canvas theme in favor of Storefront. Jacoby shared his experience attending CaboPress and near the end of the show, we talk about WordPress 4.9 Beta 4.

Stories Discussed:

WooCommerce Stores on Track to Surpass $10B in Sales This Year
WooCommerce Retires Canvas Theme, Recommends Customers Migrate to Storefront Theme
WordPress 4.9 Beta 4 Removes ‘Try Gutenberg’ Call to Action

Picks of the Week:

HeroPress is now accepting donations. If you support the project, please consider donating.

Ninja Forms achieved a milestone. The plugin is activated on more than 1M sites.

Ninja Forms reached 1 million active installs at the very beginning of the day today! This is a huge milestone! https://t.co/RECAHWJyOV

— James Laws (@jameslaws) October 25, 2017

WPWeekly Meta:

Next Episode: Wednesday, November 1st 3:00 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 #292:

Matt: Gauguin to Olive Garden

Wordpress Planet - Wed, 10/25/2017 - 23:44

[Gauguin] was penniless and adrift, trying to paint his way through the devastations of his dying marriage, his rejection by the cliques of the Parisian art establishment, and the precarity of his friendship with Vincent van Gogh, who shortly before Christmas had assaulted him with a razor and, after Gauguin’s departure that evening, used the same blade to cut off his own ear […] Despite the promises of the name, it can be a challenge to find actual olives at Olive Garden.

Probably my favorite food writing I've read this year is Helen Rosner's comprehensive review of Olive Garden for Eater.

WPTavern: Goodnight Firebug

Wordpress Planet - Wed, 10/25/2017 - 19:26

Twitter is lighting up with sentimental Firebug remembrances today after Mozilla announced it will reach end-of-life in the Firefox browser next month. Firebug was the first browser-based tool that allowed developers to easily inspect HTML and debug JS. It was discontinued as a separate add-on and merged into Firefox DevTools in 2016 where it will live on.

I remember the days of painstaking debugging before Firebug was available. It was a revolutionary tool that instantly became indispensable, helping developers work more efficiently.

Firebug was the rare kind of tool that instantly doubled the productivity of every developer it touched.

— Rob Spectre (@dN0t) October 25, 2017

RIP Firebug. Couldn't have built any of my companies without you. https://t.co/NzoWHtxbTu

— justin kan (@justinkan) October 24, 2017

“Firebug changed everything for me as a frontend developer,” Jens Grochtdreis said. “Looking back I cannot remember how hard the times were before Firebug stepped on the scene. Now each browser has mature developer tools. That’s because of Firebug. Mission accomplished!”

In recognition of what Firebug brought to developers, Mozilla reviewed one of the most important points in Firebug history – the decision to open source the software. This allowed for the proliferation of similar browser development tools that we see today. Firebug creator Joe Hewitt, who eventually moved on to Facebook, made the tool open source in December 2006:

The first announcement is in regards to Firebug’s licensing. As I was developing Firebug 1.0, I began to wonder if I should try to turn the project from a hobby into a business. When I proposed this idea on my blog, the response was very positive and reaffirmed my belief that Firebug could do well as a commercial product.
However, in the end, I just don’t feel like that is the right thing to do. I love working on Firebug because I know I’m making a lot of people happy and helping to advance the state of the art. That’s a lot more meaningful to me than just about anything else, and so, I’ve decided that Firebug will remain free and open source.

Mozilla reported that more than a million people are still using the Firebug add-on. Firefox Developer Tools has a guide for migrating from Firebug. There are still several Firebug features missing from Firefox DevTools, but Mozilla is tracking them and working to bring greater parity between the two. Support for the separate Firebug extension will be discontinued with the release of Firefox Quantum (version 57) in November 2017.

WPTavern: WordPress 4.9 Beta 4 Removes ‘Try Gutenberg’ Call to Action

Wordpress Planet - Wed, 10/25/2017 - 18:35

WordPress beta releases typically don’t generate controversy but in WordPress 4.9 Beta 3, a call to action was added to the dashboard that encouraged users to install and activate Gutenberg.

Try Gutenberg Call to Action

Members of the WordPress community raised concerns that clients may install Gutenberg and shared ways to hide the prompt from users. The negative reaction inspired some developers to create plugins that hide the prompt.

WordPress 4.9 beta 3 includes a Gutenberg notification. I think this is a bad idea. This might trigger clients to try it, with bad things that can happen. If this goes in 4.9, use this code in your functions.php: remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel' ); pic.twitter.com/VwCo2OUtvc

— Marcel Bootsman (@mbootsman) October 19, 2017

One of the primary concerns is that Gutenberg is in a high state of flux and encouraging users to create content inside of it on live sites may cause compatibility issues or adversely affect saved content in the future.

“Any change to the integrity of published content and its formatting that results from changes during continued development and evolution would be unacceptable from the point that we encourage users this directly to install it on live sites,” Nick Halsey said.

“On the other hand, this could require core to take on significant technical debt to maintain compatibility for earlier iterations of the editor as a plugin.

“There should be a make/core post addressing this issue, at a minimum, along with a compatibility plan for the next stage of development as a plugin. Before core encourages millions of sites to use the plugin and rely on it functioning a certain way.”

Other members of the community advocated for the call to action saying it would lead to a larger test sample.

Getting the public to test Gutenberg is essential. If bad things happen, that's important data that must be gathered before full release.

— MortenRandHendriksen (@mor10) October 19, 2017

The call to action was removed after the core team discussed it with Matt Mullenweg, “I like the idea of the Gutenberg promo, but want things to be a bit further along before we really open the doors to try to get as many users as possible,” Mullenweg said. “If we can flag off or remove the promo, we can always bring it back in 4.9.1 or another time when things are more ready.”

‘Try Gutenberg’ Dashboard Prompt Will Set A New Precedent

There have been many WordPress features in core that started off as plugins first, MP6 being one of the most memorable. However, to the best of my knowledge, there has never been a dashboard prompt encouraging users to install and activate a beta plugin on a live site.

Although the call to action is focused on raising awareness of Gutenberg, John James Jacoby suggests that the meta block be rewritten so that it can be recycled for other features or plugins to use in the future.

“My concern is that the current approach is not scalable to future feature developments beyond Gutenberg,” Jacoby said. “For example, when a new codenamed feature comes along for WordPress 5.2, cloning this same approach does not seem ideal.”

He suggests that the dashboard widget become a standard part of the dashboard. “This way, we can hype the new hotness on an as-needed basis, and plugins that want to hide it forever can reliably do so one time in a plugin,” Jacoby said.

When Is the Right Time to Hype Gutenberg to the Masses?

Gutenberg is actively installed on more than 3K sites with nearly half of installations running version 1.4. This is a far cry from the 100K active installs Mullenweg would like to see before merging it into core.

I don’t think advertising Gutenberg in the dashboard to millions of users as the new editing experience should be considered until a merge proposal has been published on the Make Core WordPress site. By this time, many of its quirks and how it handles meta data, meta blocks, and preventing data loss will likely be solved.

I am one of the people who raised their eyebrows at the idea of advertising Gutenberg at its current stage of development to the masses. My primary concern is that it’s not ready yet. At the same time, I wonder when or if there is a right or responsible time to advertise installing beta software onto a live site. What do you think?

Donncha: Writing WP Super Cache Plugins

Wordpress Planet - Wed, 10/25/2017 - 16:21

WP Super Cache is a full page caching plugin for WordPress. When a page is cached almost all of WordPress is skipped and the page is sent to the browser with the minimum amount of code executed. This makes the page load much faster.

Unfortunately if you want to run code on every page load you’re out of luck as regular WordPress plugins are not loaded or executed. You’ll need to write a WP Super Cache plugin. This short introduction will not teach you how to write plugins but the example plugins that ship with WP Super Cache will get you a long way towards understanding how they work.

WP Super Cache ships with some example plugins in wp-super-cache/plugins/. Some of them even do useful tasks like help with domain mapping and Jetpack integration. There’s one called “awaitingmoderation.php” which removes the text “Your comment is awaiting moderation.” when someone writes a moderated comment.
There’s also dynamic-cache-test.php which is a complicated beast but it’s heavily commented. It allows you to add template tags to your site that are replaced when the cached page is loaded.

Before you get started writing a plugin you should be aware that you should not use the wp-super-cache/plugins/ directory. Every time WP Super Cache is updated this directory is deleted. So, edit your wp-config.php and set $wp_cache_plugins_dir to another directory where you’ll put your plugin.

These plugins run before most of WordPress has loaded. That means you can’t rely on some of the nice features of WordPress such as filters and actions. However, WP Super Cache has it’s own action/filter system that is similar to actions and filters in WordPress:

  • add_cacheaction( $action, $func )
  • do_cacheaction( $action, $value = ” )

A cacheaction is also a filter. If you hook on to a cache action that has a parameter, you must return that parameter at the end of the function like you would with a WordPress filter.

If you need to hook into a WordPress filter use the imaginatively named cache action “add_cacheaction”. That runs on “init” so the function that is executed can use add_action() or add_filter(). You can see this in action in the plugins/dynamic-cache-test.php or plugins/awaitingmoderation.php scripts.

Two very useful filters are the WordPress filter, “wpsupercache_buffer” (in wp-cache-phase2.php) that is used to modify the page before it is cached and the cache action “wpsc_cachedata” (in wp-cache-phase1.php) is used to modify the cached page just before it’s served.

Related Posts


HeroPress: Paying It Forward

Wordpress Planet - Wed, 10/25/2017 - 12:00

I have always embraced an entrepreneurial spirit. As a kid in the 1970’s, I tagged along with my parents to craft shows on the weekends where they made and sold hand-stamped leather belts to earn extra income and I made macrame necklaces and sold those too. When I was 14 I told my dad I wanted to be a stewardess when I grew up, he said “Why not be the pilot? Be the captain!” and gave me some flight lessons for my birthday (I discovered I get air sick very easily, so did not pursue that dream for long!).

Throughout my childhood and into adulthood, I loved to create things that people would buy from me – from a lemonade stand when I was 7 to custom-made t-shirts I sold on football weekends in college;

I was always thinking about ways to earn income – not to get rich, but to have the validation that I created something of value to others.

Pivoting to Entrepreneurship

Fast-forward to a time after my first child was born. My career in advertising and marketing introduced me to tools, techniques and jargon that are still valid today, but “working for the man” was never a truly satisfying experience for me. Thankfully, my husband had a salaried job with benefits, and since he traveled a lot for work, we decided that I would stay home with our son. When I left my marketing job, my boss suggested I start a little business selling illustrated prints I had become known for around the office, having given them as gifts to my co-workers when they had babies.

With that idea in mind, I started gradually spreading the word among my new “mom” friends, and before I knew it, about 5 years later, with a second child and a wonderful network of moms, I had a full-fledged stationery business, TLC by TARA, that allowed me to work from home and take care of my kids. My income was low, but grew over the years until it covered piano lessons for my children and a car payment on an awesome blue Dodge mini van!

More importantly, this “accidental” career allowed me to broaden my identity and skill set without even intending to.

It introduced me to wonderful friends and fellow entrepreneurs, and satisfied that craving for validation, connection, and a little bit of income.

Pivoting to the Web

The business began before the internet was “a thing” and before computers were widely used. By 2003, however, I began to explore digital tools and built a website for my business using Microsoft Front Page. I uploaded hundreds of illustrations and laid them out in html tables.

I fell in love with technology and eventually decided to stop making stationery. I got rid of my industrial printer, paper cutter, paper, and supplies and changed my business name to Design TLC to focus on graphic and web design. I had heard about WordPress and volunteered to build a new website for my neighborhood association and a local women’s cycling group to check out the platform, practice and learn. I taught myself how to make custom child themes and combined that with my marketing background to create websites for a number of small local businesses.

And then WordCamp

It wasn’t until 2014 that I discovered the WordPress community. I heard about “WordCamps” and found one near me, in Baltimore, Maryland. By chance I sat at a lunch table with two strangers who I later learned were quite well known in the WordPress world – Chris Lema and Shay Bocks. They were so friendly and supportive, answering my many questions and offering tips and advice that changed my approach to website design and to running my business. I still think back to that experience as transformative; having lived in a bubble for the first years of working with WordPress, it was eye-opening to discover its community and resources.

I quickly started absorbing everything I could about WordPress. I live-streamed WordCamp San Francisco in 2014, and joined Slack and Facebook groups. I started listening to a ton of WordPress podcasts and attended WordCamp Philadelphia and WordCamp New York City. I began attending the DC WordPress Meetup, where eventually one of the organizers encouraged me to speak about Genesis for a lightning talk. I couldn’t believe I was suddenly in a position of authority – sharing my knowledge with others when I felt like everything was still so new to me.

Like many in our community, I am plagued by imposter syndrome.

Relative to many, I am still new to WordPress and I am not a trained coder/programmer. I am also self-consciously older than many people I meet, and still sometimes think of myself as a “Mompreneur.” I am constantly making choices about what to learn next and where to focus my time and resources. Most importantly, I think about how I can run a business while also giving back to the community that has welcomed me and given me so much. I love the mission of HeroPress – giving a voice to others like me, who may often feel insignificant but whose lives have been inspired and enhanced by the WordPress community.  With this vision in mind, this year Liam Dempsey and I started the podcast Hallway Chats, where we introduce and talk to people who use WordPress. Like HeroPress, we hope these stories inspire someone else who in turn will keep the cycle of sharing and encouragement going!

The spirit of WordPress is “paying it forward” and I think that is the best kind of payment there is.

The post Paying It Forward appeared first on HeroPress.


Drupal Themes - Wed, 10/25/2017 - 04:05

NgeBlog is a responsive, simple, minimalist and clean theme for Drupal 8.x. NgeBlog is perfect for blog and Portfolio. NgeBlog is very easy to use and support is also available.

Theme Live Demo | Theme by Supriono

  • Responsive layout
  • Social Media url's
  • Slideshow (with views slideshow)
  • Color core module integration (with 2 Color Schemes)
  • Available right sidebar only
  • Drupal standards compliant
Utilized modules:

WPTavern: WooCommerce Retires Canvas Theme, Recommends Customers Migrate to Storefront Theme

Wordpress Planet - Tue, 10/24/2017 - 23:53

WooCommerce is retiring its Canvas Theme after seven years. Canvas was one of the most innovative themes on the market when it first launched in 2010, giving customers the ability to modify their sites’ design and layout through an extensive options panel. It sold for $99 before the product URL was redirected to a retirement page today.

Canvas’ retirement is a strong signal that Automattic is going all-in on Gutenberg. Without a complete overhaul, the theme is no longer able to keep pace with the changes that Gutenberg and the Customizer will bring to WordPress theming and site building.

“While still early, we believe strongly that Gutenberg is the future,” Canvas lead developer Jeffrey Pearce said. “We’ve decided to invest our resources in preparing our products for it in order to bring you the best experience. Unfortunately, that won’t include Canvas.”

WooCommerce has discontinued Canvas sales and will not be open sourcing the theme to the community.

“Overhauling the theme wouldn’t serve our users, yet continuing to sell it as-is wasn’t the right decision. So we made the difficult decision to say goodbye,” Pearce said.

“We considered open sourcing Canvas to the community, but ultimately decided that extending its lifetime will not serve the community. It’s in the best interest of our users and the community to eventually move to another theme.”

WooCommerce plans to continue supporting active subscriptions and will offer support for lifetime subscriptions for the next year. However, the theme will not be updated to support newer features coming to WordPress. The team strongly urges users to migrate their sites to Storefront, the company’s more mobile-friendly flagship theme built on top of the Underscores starter theme. WooCommerce has published a migration guide to help customers move on from Canvas.

Over the years customers have created many different types of websites (not limited to e-commerce) using Canvas. While some have accepted the inevitable, others are anxious and upset about the change, faced with the prospect of migrating dozens of sites (in many instances) away from the theme. The news of Canvas’ retirement was especially difficult for those who support clients who may not be happy to pay for their existing sites to get updated with no appreciable difference. It’s not easy to sell the change to clients when most of it happens under the hood.

“This puts me in a terrible position,” WooCommerce customer Leon Wagner said. “I have 10 client sites on Canvas. They look beautiful and the clients are happy. So these are done deals, I’ve been paid, and do occasional maintenance. Now you’re telling me I have to go back to each of them and explain that because you’re discontinuing this theme, my clients will now have to pay me thousands of dollars to port their sites (with no obvious improvements) to new themes. Pretty sure I’ll just lose most of those clients.”

Other freelancers and small business owners find themselves in the same boat, many of them with twice that many clients on the Canvas theme. Although the theme can continue to be used without breaking, it will no longer receive compatibility or security updates after the support window expires in October 2018. WooCommerce is currently giving away its Storefront Extensions Bundle for free to Canvas customers to help make the migration easier.

WPTavern: Gutenberg 1.5 Adds Initial Support for Meta Boxes, Makes Gutenberg the Default Editor

Wordpress Planet - Tue, 10/24/2017 - 20:51

Gutenberg 1.5 was released this morning and introduces several major changes to the plugin. This version takes the new editor off the back burner and makes it the default for creating new posts. The team has also included a way for users to create posts with the Classic Editor, but this requires knowing where to go to access the dropdown (All Posts » Add New).

Version 1.5 adds initial support for meta boxes in an Extended Settings panel beneath the post content. Users won’t see this bottom panel unless they have a plugin installed that includes meta boxes. The sidebar Settings panel must already be toggled open for the bottom panel to appear.

The Extended Settings panel slides up to reveal accordion toggles for plugins that have meta box settings available. The design could use some improvement, especially for navigating back to the post editor. The panel takes over the entire section. On installations with lots of legacy meta boxes it is easy to get lost in all the open/closed toggles.

Gutenberg design lead Tammie Lister said this is the first step towards supporting meta boxes and that there will be iterations to follow. She also warned that it is possible some advanced meta box uses will not work as expected. The Gutenberg team is eager to receive feedback on these cases and will work to find solutions for them. Testers who discover issues with meta box support can post an issue on GitHub or via the plugin’s feedback form, describing the setup and how to reproduce what is breaking.

Version 1.5 also adds a new inserter button between blocks, which Gutenberg engineer Matias Ventura demonstrated with an animated gif in the release post:

This release adds a dropdown to the Publish button. It currently supports visibility and post scheduling features.

There was a great deal of discussion on GitHub surrounding the UI for the publish button, whether it should be a split button dropdown or a single button that provides slightly more friction to prevent accidental publishing. The general consensus was that introducing a bit more friction is desirable, as contributor Davide Casali noted there are many cascading actions that are often tied to the Publish button:

“Some automated publishing actions are irreversible: pings gets sent, emails get sent, Facebook and Twitter gets updates, etc.,” Casali said. “This is very very important for a lot of people and businesses, and nobody wants to send out such actions by accident.”

Contributors are looking for feedback on this implementation and are willing to explore some alternate design options as well. They agreed that it is more important to make the Publish button area pluggable and to work on adapting it based on feedback.

For those who want to completely disable Gutenberg, a new plugin called Classic Editor is available on WordPress.org and ready for testing. It requires WordPress 4.9-beta2 or newer and Gutenberg version 1.5+. Classic Editor comes with two modes that give users the option to fully replace Gutenberg or allow access to both the old and new editors:

  • Fully replaces the Gutenberg editor and restores the Edit Post template.
  • Adds alternate “Edit” links to the Posts and Pages screens, on the toolbar at the top of the screen, and in the admin menu. Using these links will open the corresponding post or page in the Classic Editor.

A setting for switching between the modes is available at Settings » Writing. Other plugins for turning Gutenberg off will likely pop up the closer the it gets to being included in core, but Classic Editor is the official one recommended by core contributors.

The timeline for the merge proposal is not yet set in stone but the Gutenberg team aims to get it more widely tested before writing the proposal. The plugin is currently active on approximately 3,000 WordPress sites.

“The plan is to still have the plugin ready by December, but with holidays the actual merge proposal might be next year,” Tammie Lister said. “It’s important that we get as many users and as much feedback as possible at this point. All of that impacts what happens going forward.”

Green Theme

Drupal Themes - Tue, 10/24/2017 - 18:05

WPTavern: Facebook is Testing a “Pay to Play” Requirement for Publishers in the News Feed

Wordpress Planet - Mon, 10/23/2017 - 22:33

Last week Facebook began rolling out its new Explore feed, which is now available for users globally on both desktop and mobile. The new Explore feed encourages discovery by including posts from people and pages that the user doesn’t follow.

Over the weekend, Filip Struhárik, a journalist and editor at Denník N, published data from sixty of the largest Slovak media pages that have experienced a dramatic decrease in organic reach as the result of Facebook moving Pages from the News feed into the Explore feed. Facebook representatives said this is a regional test the company is conducting in six smaller markets, including Bolivia, Cambodia, Guatemala, Serbia, Slovakia, and Sri Lanka. The main News feed in these areas includes only posts from friends and sponsors.

Struhárik shared a chart that shows Slovak media pages having received 4x fewer interactions (likes, comments, shares) since the test began:

Interactions on 60 of the largest Slovak media Facebook pages – Source: CrowdTangle

Adam Mosseri, head of News Feed at Facebook, has confirmed that the experiment is limited to the six countries and the company does not plan to take roll it out globally.

“It’s not global and there are no plans to be,” Mosseri said. “People often tell us they want more from friends so we’re testing two feeds, one for friend content and another dedicated to page content.”

When asked how long the experiment will last, Mosseri said, “Likely months as it can take that long for people to adapt, but we’ll be looking to improve the experience in the meantime.”

Nevertheless, the test has had a dramatic impact on traffic to publishers in the six markets where it is currently active. It has also given the rest of the world a preview of what a new “pay to play” requirement for Facebook’s main News feed might look like in the future.

Limiting the main News feed to posts from friends and family and relocating content from Pages to the Explore feed would be a welcome change for users but bad news for publishers that depend on Facebook to drive referrals. The News Feed has increasingly become a never-ending pile of clickbait posts and ads that users have to sift through in order to see any meaningful content from friends.

Pages and publishers have had to become highly active in marketing their content to compete with advertising. If Facebook’s split feed experiments turn out to be a success, publishers may need to allocate more resources to their advertising budgets if they want to maintain the same reach on the social network.