2. What do we want in a CMS? Flexible – Does different things Robust – Does things well
3. Is Wordpress a CMS? Yes Wordpress is really good at publishing one kind of content: the Post Its interface is easy to learn and easy to teach. Theming is especially powerful. Design community Plugins and custom fields provide additional flexibility on a post by post basis.
4. Is Wordpress a CMS? No Major challenges customizing backend UI All post types essentially the same Custom fields difficult to work with in complex ways Scalability issues
5. So what? Time is money Consultants need to maximize functionality/time equation.
6. Custom Fields Good for on the fly customization Bad for complex content types
8. Multiple custom fields? function get_post_meta_multiple($metaDataList) { global $wpdb; $querystr = "SELECT p.* FROM $wpdb->posts AS p WHERE p.ID IN ( "; $querystr .= "SELECT post_id FROM $wpdb->postmeta WHERE "; $innerqry = array(); foreach($metaDataList as $key => $value) { $innerqry[] = $wpdb->prepare( "(meta_key = %s AND meta_value = %s)", $key, $value ); } $querystr .= implode(" OR ", $innerqry); $querystr .= " GROUP BY post_id "; $querystr .= "HAVING count(*) = " . count($metaDataList); $querystr .= ") AND p.post_status = 'publish' "; $metaResults = $wpdb->get_results($querystr, OBJECT); return $metaResults; } Source: http://tinyurl.com/ldadam
9. Scalability Most wordpress users will never experience performance issues because the number pages just isn’t enough to matter. But consultants still need to be concerned.
10. Scalability All posts/types are in one table. All custom fields are in longtext format which means they can store up to 4GB. Table sizes are effectively doubled by custom fields 10,000 posts with 10 cfs each is like having 100,000 rows. Add in revisions and even simple queries become hogs.
11. So What are/is Pods? Not a plugin … really Pods = Simple, scalable, CMS solution for Wordpress. Ultimate flexibility with being too time intensive. Frontend/Backend Customization a cinch.
39. What about Custom Taxonomies/Post Types? Wordpress argues that custom taxonomies and the introduction of post types alleviates the need for excessive use of custom fields. But this only increases the scalability slightly, there are still problems for large sites.
40. Pods-nosis Negative? Because pods data is saved in separate tables, standard Wordpress post features are not available. (i.e. comments/akismet) Wordpress does not currently endorse the pods cms strategy and instead is pushing the “one post type fits all strategy”. Pods community is considerably smaller than the wordpress community.
41. Why use pods? Learn one plugin, build anything you want. Your site has lots of relationships between types of content. Scalability is a concern. Truly custom, customization
42. Summary There is no RIGHT way to use Wordpress as a CMS. Pods is a tool for developers, not users. Pods is the most flexible/scalable CMS option currently available for Wordpress.