[Resolved] [Plugin: Pods – Custom Content Types and Fields] What is anyone using this for?
Well, I’ve asked in their IRC channel and their forum (which seems to get Spam holed).
Can anyone please list what they’re using Pods for?
It’s a fantastic plugin with incredible use – it’s just I’m stumped as to what to use it for. As an example, my hobby site at http://www.geekandjock.com – what sort of suggestions would people have in any value that Pods could bring?
What are others using Pods for? I’d love to know as it might spark my brain.
Pods is very good for relational data. While you could always use the excellent posts-2-posts plugin by scribu (FYI: a core WP dev) if you choose to use CPTs (Custom Post Types) instead of Pods, what makes Pods better (IMO) than CPTs is that it abstracts the data into its own table (Of course, arguments against this can also be made). Pods offers significant performance gains when dealing with large data sets. There was a post somewhere by Scott Kingsley Clark, the lead Pods developer, with some really impressive performance tests stats, but I can’t seem to be able to find it now. Anyway, the Pods API is quite robust and with 2.x (released yesterday) it has got more polished than before. With 2.x you could even use Pods to maintain CPTs and other WP types and abstract them into their own table. How about that! You may want to refer to the points made here by Scott: http://wrangl.com/pods-vs-custom-post-types
I am currently working on a site where I have used Pods to set up a database for a non-profit that offers various levels of language classes. So the database contains tables of people, teachers, students, locations, classes, class-levels, class-posts, etc. Various fields from these tables are interlinked using the relationship field type. Like I said in the beginning, if you have relational data, Pods is an excellent choice. However, do keep in mind that you would have to do some programming to really leverage the potential of Pods. Also, things like RSS feeds, sitemap integration, etc. have to be coded up. I am planning to release my code for a lot of these things once I am done with this ongoing project. Hopefully, that will drive more people to adopt Pods.
The devs maintaining Pods are quite serious about their work and in the limited time I have used Pods I have found them responsive to questions, bug reports, etc. While being open-source, there is a road-map for Pods going forward and I highly recommend it for anyone looking to use WordPress with complex relational data.
Just want to note that tables are optional in Pods 2.0, we default to meta for the WP objects that support meta storage.
@rastarr – Sorry, I’ve been operating on lack of sleep for the past few days, I’m taking a break from support and some of our other contributors will be around to help over the next couple of days while I rest.
@tattvajit – Thanks for the great explanation, good job at really getting to the guts of it 🙂
Ok, sounds like its something that offers no value to the ordinary site owner who’s running a blog, forum, doing some reviews and selling a few products then. More useful for the likes of review sites and the like.
I think it might seem that way, but Pods can handle small sites too, once you get in, just give it a go and see where your creativity takes you.
I guess that’s the thing, Scott. I can’t currently think of a use case for it, despite the fantastic power of the plugin.
I’ve checked out the Showcase sites but none of them hint at what they’re using Pods for, which is what I was interested in. Ideas for a use case. I don’t really have any or can think of one 🙂
…set up a database for a non-profit that offers various levels of language classes…
…I am planning to release my code for a lot of these things …
– I would be so very interested on this.
We want to start a site to offer free lessons to financial immigrants’ children.
Please keep us posted.
@rastarr Stay tuned for some video tutorials this week to introduce you to Pods and a few common use cases. I’ll post again here once they’re up.
I have been watching the development of Pods for some time now. I plan to use it for many different types of projects. But to post one use-case:
A yoga instructor contacted me last year. She wanted to have the following sections on her website:
Then she wanted a “Schedules” section where she could “schedule” a class; giving it a time and day. Also, she wanted to be able to select from one of the CLASSES, and one of the INSTRUCTORS.
So basically, when creating a new schedule, there would be 4 drop-down menus:
choose a day
choose a Class
choose an Instructor
choose a Location
Then, on the front-end, a Schedule page, which would show a list of the days of the week, and display each class, its time, and the Instructor.
Here it is in real-time: http://yogaloftsonora.com/schedules/
I really had to do some tweaking to get that to work. Had I known about Pods, I think I could have saved myself loads of time, since Pods could handle all of those relationships
Currently installing Pods on some experimental sites. I agree that the Gallery of sites using pods should have a summary of what people are doing with Pods.
I use PODS to represent a client’s community data. They have a community of neighborhoods, with different home builders, and each home builder offers different home models, etc. The info is in constant flux. Each table has to support various data types, so it worked out well for us so far. Here are the neighborhoods:
If you click one you will see the builders for that neighborhood, etc. Click a builder and you will see the builder models….
Let me know what you think. PODS solved a serious headache for me when I was asked to incorporate those details in a WordPress site.
That is a great example you have for Pods! Is there any way you can release the code for this? The tutorials out for Pods 2.x don’t have these types of examples, and I’m not a PHP developer, and so I’m really struggling with how to implement relational data from Pods on actual pages.
I remember diligently following this tutorial:
In the beginning of that link, s/he links to some groundwork articles I highly recommend. My developer site is simply a complex version of his examples. This particular one about the PICK relationship turned out to be super important for my project.
One caveat, was that when I upgraded to PODS 2, the dates and some number fields were being treated differently by PODS. The number fields had started being floats, whereas before I think they were default as integers.
I would release the code but it’s hardcoded with real names, etc. (I’m a bit sloppy…ahem) so it would take some actual effort, and the pods databases cannot really be exported (as in, like a SQL structure), as far as I know/remember.
Good luck with your project!
As of Pods 2.2, Pods now has a Package Manager (revamped from what it was in Pods 1.x), which lets you export/import Pods, Pod Pages, Pod Templates, and Pod Helpers (if you have those components enabled too).
It won’t export/import data, we’re working on a separate solution for that as the package format won’t handle that much data well across all hosts due to a PHP issue that crops up when POST are too big.
- The topic ‘[Resolved] [Plugin: Pods – Custom Content Types and Fields] What is anyone using this for?’ is closed to new replies.