97 posts
  • Elite Author
  • Has been a member for 4-5 years
  • United States
  • Sold between 250 000 and 1 000 000 dollars
  • Referred between 200 and 499 users
  • Bought between 10 and 49 items
  • Exclusive Author
2winFactor says

It would be hard to standardize CPT, however, you’re never stuck with them. Maybe a little off-topic, but there’s a great plugin out there that lets you transfer post types if you ever happen to switch themes. Great for individual posts or bulk.

http://wordpress.org/plugins/post-type-switcher/

This is by no means an ideal solution but a great short term one that’s worked for me in the past.

Cheers,

Andre

420 posts
  • Elite Author
  • Bought between 50 and 99 items
  • Exclusive Author
  • Sold between 100 000 and 250 000 dollars
  • Has been a member for 2-3 years
  • Envato Studio (Microlancer) Beta Tester
  • Grew a moustache for the Envato Movember competition
  • Referred between 10 and 49 users
  • United Kingdom
Jaynesh says

Naming your functions ( in a proper way ofcourse ) and post types should always be left free for everyone. CPT naming has nothing to do with good theme compatibility for plugin based options and features. If i call a CPT ‘portfolio’ or ‘mygreatpcptxue’, the plugin still has to work perfectly on different themes.

You’ve missed the point entirely. If one theme has a CPT called ‘portfolio’ and another theme has a CPT called ‘awesome_portfolio’, you won’t be able to access the previous themes CPT data. If the theme has a custom loop that pulls data from ‘portfolio’ how will it access the data from ‘awesome_portfolio’? You can’t magically make a CPT compatible with another theme. Yes, you will be able to read the data in the dashboard but what else can you do with it? You would now have to use the new CPT plugin which has come with your newly installed theme.

If all themes CPT name is ‘portfolio’ the data will be accessible from any theme, providing it has a portfolio feature.

Why should an author have to make his CPT plugin compatible with every other theme?
If every theme needs to have its own CPT plugins and then also needs to be compatible with every other theme, why not just have one universal CPT plugin which every author can just attach to their theme? The answer is, you can’t because each one will be different.

612 posts
  • Bought between 10 and 49 items
  • Exclusive Author
  • Has been a member for 3-4 years
  • Sold between 10 000 and 50 000 dollars
ChapterThemes says


Naming your functions ( in a proper way ofcourse ) and post types should always be left free for everyone. CPT naming has nothing to do with good theme compatibility for plugin based options and features. If i call a CPT ‘portfolio’ or ‘mygreatpcptxue’, the plugin still has to work perfectly on different themes.

You’ve missed the point entirely. If one theme has a CPT called ‘portfolio’ and another theme has a CPT called ‘awesome_portfolio’, you won’t be able to access the previous themes CPT data. If the theme has a custom loop that pulls data from ‘portfolio’ how will it access the data from ‘awesome_portfolio’? You can’t magically make a CPT compatible with another theme. Yes, you will be able to read the data in the dashboard but what else can you do with it? You would now have to use the new CPT plugin which has come with your newly installed theme.

If all themes CPT name is ‘portfolio’ the data will be accessible from any theme, providing it has a portfolio feature.

Why should an author have to make his CPT plugin compatible with every other theme?
If every theme needs to have its own CPT plugins and then also needs to be compatible with every other theme, why not just have one universal CPT plugin which every author can just attach to their theme? The answer is, you can’t because each one will be different.

No, you missed the point.

If this portfolio function is a plugin, i can make it compatible with ANY theme, even if i call my CPT ‘lsdkjfslkdfjsdlkfjsdlfkjsd’. A plugin can provide functions like shortcodes to proper display the portfolio in any theme!

Don’t want to use shortcodes? First: why not? But second : you can also create and dynamically include templates which can come with the plugin. Hell you can even define functions for people to use directly inside templates.

Either way, you can make it work no matter what the CPT names are. In fact, creating a solution to use some global namings for certain CPT might be the poorest solution to the compatibility problem. What about different portfolios with different options?

Now one of THE biggest points of these new requirements IS putting features like the above in a plugin, so you don’t have the problem as you describe it.

Edit extra:

Also, plugins created to come with themes here on themeforest shouldn’t be portable for every theme. Authors have a business to run, otherwise you’re throwing rocks through your own windows.

555 posts
  • Elite Author
  • Sold between 250 000 and 1 000 000 dollars
  • Won a Competition
  • Interviewed on the Envato Notes blog
  • Contributed a Blog Post
+12 more
theMOLITOR says

New PleaseAdvise show today with Japh at 3pm PST. Topic will be “What the hell, Japh?!” http://pleaseadvise.fm

Skype us DURING THE SHOW by calling “pleaseadvise.fm”

1466 posts
  • Has been a member for 2-3 years
  • Exclusive Author
  • Sold between 10 000 and 50 000 dollars
  • Bought between 10 and 49 items
  • Referred between 1 and 9 users
  • Croatia
OriginalEXE says

New PleaseAdvise show today with Japh at 3pm PST. Topic will be “What the hell, Japh?!” http://pleaseadvise.fm Skype us DURING THE SHOW by calling “pleaseadvise.fm”
Finally! Thanks!
5 posts
  • Exclusive Author
  • United Kingdom
  • Has been a member for 3-4 years
  • Referred between 10 and 49 users
  • Bought between 10 and 49 items
Barn2Media says

Edit extra: Also, plugins created to come with themes here on themeforest shouldn’t be portable for every theme. Authors have a business to run, otherwise you’re throwing rocks through your own windows.

Agreed.

To be more precise, your theme-bundled plugins cannot and should not be used with other themes on Themeforest (apart from other themes by the same author of course) as it would break the terms of the license. The ‘Item’ as descibed in the license covers the theme AND its plugins together, and not one single component can be re-used on its own (see clause 9 in the regular license). I think the license issues are being forgotten here in these discussions.

114 posts
  • Elite Author
  • Sold between 100 000 and 250 000 dollars
  • Exclusive Author
  • Bought between 100 and 499 items
  • Referred between 50 and 99 users
  • Most Wanted Bounty Winner
  • Envato Studio (Microlancer) Beta Tester
  • Has been a member for 2-3 years
nagaemas says


Edit extra: Also, plugins created to come with themes here on themeforest shouldn’t be portable for every theme. Authors have a business to run, otherwise you’re throwing rocks through your own windows.

Agreed.

To be more precise, your theme-bundled plugins cannot and should not be used with other themes on Themeforest (apart from other themes by the same author of course) as it would break the terms of the license. The ‘Item’ as descibed in the license covers the theme AND its plugins together, and not one single component can be re-used on its own (see clause 9 in the regular license). I think the license issues are being forgotten here in these discussions.

+1

49 posts creative.performance
  • Elite Author
  • United Kingdom
  • Has been a member for 4-5 years
  • Exclusive Author
  • Sold between 100 000 and 250 000 dollars
  • Referred between 50 and 99 users
  • Bought between 10 and 49 items
mediacreed says

I have followed this post, and honestly i find the theme + plugin method very risky. A question for staff:

What will stop a buyer to reuse the plugin’s we create for a certain theme into another?

Does anyone think that buyers will consider that clause 9 in regular license forbids that? I think that is rubbish as you can’t verify a buyer to see if that clause is respected.

Even now, there are users that buy a theme and use it 3 or 4 times without buying additional regular license.

My two cents, consider very carefully the steps you take with the changes you want, cause my guess is you will see the effect on the market sales. ( hopefully this will not affect us too much and not on long term, but i am sure it will do damages )

Cheers,
Mediacreed

1999 posts
  • Elite Author
  • Sold between 250 000 and 1 000 000 dollars
  • Author had a File in an Envato Bundle
  • Has been a member for 5-6 years
  • Author had a Free File of the Month
  • Won a Competition
  • Bought between 10 and 49 items
+4 more
bitfade says

Ok so, according to clause 9 of the regular license, if theme+plugin = single TF item, once buyers switch theme, they will be required to uninstall the plugin as well ?

The above would also apply to different themes from the same author (because different items)

97 posts
  • Elite Author
  • Has been a member for 4-5 years
  • United States
  • Sold between 250 000 and 1 000 000 dollars
  • Referred between 200 and 499 users
  • Bought between 10 and 49 items
  • Exclusive Author
2winFactor says

I have followed this post, and honestly i find the theme + plugin method very risky. A question for staff:
What will stop a buyer to reuse the plugin’s we create for a certain theme into another?

If the plugin is the only thing that differentiates your theme, then maybe you should just make a plugin instead of a theme.

Having a plugin (for shortcodes for instance) is best for the customer. It also adds tremendous value to your product. Personally, I would love if they kept using the shortcodes plugin even after they switched themes. It really adds value to any themes I sell. The customer has peace of mind knowing that if they ever (inevitably) wanted to switch themes, they wouldn’t have to strip out a bunch of non-working shortcodes or start from scratch.

Andre

by
by
by
by
by
by