114 posts Norris & Tanita
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Has been a beta tester for an Envato feature
+4 more
ThemeVillage says

Hi, I’m a new author on ThemeForest. I want my themes to clean. I want them ultimately to be modularized.

For example if you want a “portfolio”, you’ll enable “Pure Portfolio” plugin, and you’ll get your portfolio custom post type (and not have it registered within the theme).

But this means that I have to rely on the buyer to install the Portfolio plugin. Furthermore, I recently saw somewhere around here a note from Envato, that authors shouldn’t advertise that the theme contains a feature, if the feature is a plugin. In my (ultimate) goal, this would mean, that I could present my themes just as a plain-blog theme, because the custom functionality would rely on Plugins.

Another example. There are a gazzilion good plugins for displaying Maps in Wordpress. Why in the world would I develop my own shortcode for that, when “MapPress” has evolved to version 2.4 and I could just support the styling for that (which a theme should do, instead of trying to imitate a plugin). Instead, I see myself rolling out a maps shortcode, just to be able to tell users/buyers “I haz maps”.

At the moment I’m a bit frustrated with where the theme marketplace is going with the feature bloat. I think we (as developers) have the responsibility to educate our users/clients/buyers in Wordpress functionality (like plugins), instead of including half-baked plugins into the theme folders (I’m not going to point my finger anywhere here, but I’ve seen themes here do that)

I also saw somewhere (but I lost the link, if you know what I’m talking about, pelase post the link) a snippet/plugin that you could include with your theme, to notify the user about some required plugins for the theme. Would it be okay for me to require 9 different plugins from the user for the theme to function properly ?

If I’ve misunderstood somethings, please clear them up for me, and feel free to post your thoughts about all this.

1291 posts
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Has been a beta tester for an Envato feature
  • Has collected 50+ items on Envato Market
+5 more
Smartik says
114 posts Norris & Tanita
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Has been a beta tester for an Envato feature
+4 more
ThemeVillage says

That fresh discussion started like 15 minutes after this one. What gives ? The TGM Plugin activation (from that thread) answers my question about plugin-auto-activation, at least in part.

3711 posts Ruben Bristian
  • Sells items exclusively on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $750,000+ on Envato Market
  • Has been part of the Envato Community for over 6 years
+10 more
KrownThemes says

Would it be okay for me to require 9 different plugins from the user for the theme to function properly ?

What are you creating? A theme or a collection of plugins? I say no.. It’s not illegal or anything, but it’s not too creative either..

1882 posts YOU TOUCH IT YOU BUY IT
  • Has referred 200+ members
  • Has sold $500,000+ on Envato Market
  • Has collected 100+ items on Envato Market
  • Made it to the Authors' Hall of Fame
+6 more
FRESHFACE says

That fresh discussion started like 15 minutes after this one. What gives ? The TGM Plugin activation (from that thread) answers my question about plugin-auto-activation, at least in part.

That’s correct, your thread was here first, but I did not read your thread because the title of your thread seemed to be only about plugins in general, had no idea.

158 posts
  • Has been part of the Envato Community for over 6 years
  • Has referred 50+ members
  • Has sold $1,000+ on Envato Market
  • Sells items exclusively on Envato Market
+1 more
greenshady says

But this means that I have to rely on the buyer to install the Portfolio plugin. Furthermore, I recently saw somewhere around here a note from Envato, that authors shouldn’t advertise that the theme contains a feature, if the feature is a plugin. In my (ultimate) goal, this would mean, that I could present my themes just as a plain-blog theme, because the custom functionality would rely on Plugins.

Don’t advertise a plugin as a theme feature. Be up front about the feature and make sure users know to install the plugin. You should definitely show off the use of the plugin in your theme demo though.

Treat it as if you were building a BuddyPress or bbPress theme. You don’t advertise your theme as having those features built in. You advertise it as supporting those particular plugins.

Would it be okay for me to require 9 different plugins from the user for the theme to function properly ?

It’s never okay for a theme to require any plugin to function properly. A theme should work out of the box with zero plugins installed. However, certain theme features can certainly require the use of a plugin.

114 posts Norris & Tanita
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Has been a beta tester for an Envato feature
+4 more
ThemeVillage says

What are you creating? A theme or a collection of plugins? I say no.. It’s not illegal or anything, but it’s not too creative either..
Creativity has nothing to do with building a a google maps shortcode. Don’t misunderstand me, I don’t want to put TwentyTen theme with 19 plugins and call it a theme. But I don’t want create the functionality of 10 plugins in my theme folder and call it a theme, that’s what my main concern here is about.

It’s never okay for a theme to require any plugin to function properly. A theme should work out of the box with zero plugins installed. However, certain theme features can certainly require the use of a plugin.
My thoughts exactly. A theme should look like a simple wordpress blog out of the box. Which is why I’m thinking – a theme should function as a theme. When you want that portfolio feature, you enable that Custom Post Type plugin, and the theme has everything in place for it to display. When you want a map, you enable a plugin, and the theme displays the map properly as well, etc. But it seems that it isn’t the way most authors build their themes.
158 posts
  • Has been part of the Envato Community for over 6 years
  • Has referred 50+ members
  • Has sold $1,000+ on Envato Market
  • Sells items exclusively on Envato Market
+1 more
greenshady says

My thoughts exactly. A theme should look like a simple wordpress blog out of the box. Which is why I’m thinking – a theme should function as a theme. When you want that portfolio feature, you enable that Custom Post Type plugin, and the theme has everything in place for it to display. When you want a map, you enable a plugin, and the theme displays the map properly as well, etc. But it seems that it isn’t the way most authors build their themes.

Actually, it’s how we do it in the rest of the WordPress community. You’re not even allowed to add those things in a theme on WordPress.org. It wouldn’t make it through the review process. And, most theme companies realize the value of code reuse and have moved away from putting everything in individual themes.

I often get frustrated with some of the things I see coming from ThemeForest though. This is why you’ll find me here preaching on the forums sometimes. :) This has improved vastly over the past year or so though. I think as more authors here change methods, others will follow suit.

Helpful Information

  • Please read our community guidelines. Self promotion and discussion of piracy is not allowed.
  • Open a support ticket if you would like specific help with your account, deposits or purchases.
  • Item Support by authors is optional and may vary. Please see the Support tab on each item page.

Most of all, enjoy your time here. Thank you for being a valued Envato community member.

Post Reply

Format your entry with some basic HTML. Read the Full Details, or here is a refresher:

<strong></strong> to make things bold
<em></em> to emphasize
<ul><li> or <ol><li> to make lists
<h3> or <h4> to make headings
<pre></pre> for code blocks
<code></code> for a few words of code
<a></a> for links
<img> to paste in an image (it'll need to be hosted somewhere else though)
<blockquote></blockquote> to quote somebody

:grin: :shocked: :cry: Complete List of Smiley Codes

by
by
by
by
by
by