Book Image

WordPress Web Application Development

By : Rakhitha Nimesh Ratnayake
Book Image

WordPress Web Application Development

By: Rakhitha Nimesh Ratnayake

Overview of this book

Table of Contents (19 chapters)
WordPress Web Application Development Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Implementing custom post types for a portfolio application


In this section, we will extend the plugin developed in Chapter 3, Planning and Customizing Core Database, and implement the custom post type-related functionality. First, we have to create a new file called class-wpwa-custom-post-types-manager.php inside the root directory of the wpwa-portfolio-manager plugin.

Most web applications will be larger in scale compared to the normal websites or blogs. Implementing all custom post functionalities in one file is not the most ideal or practical thing to do. So, our plan here is to keep the initialization and generic configurations in the main file, while separating each of the custom post types into their own class files. Before we go any further, I would like you to have a look at the updated folder structure of the plugin using the following screenshot:

Now, let's go through each of the new files and folders to identify their role:

  • class-wpwa-custom-post-manager.php: This includes the main...