If you want to do it the “WordPress-way”, you would create a custom post-type for books called “book” ( For this take a look at https://codex.wordpress.org/Function_Reference/register_post_type ). Then you would create an archive page for that post-type called “archive-book.php”.
I hope this helps a little bit. If you need more help, let me know.
Related Posts:
- Conditionally enqueue a widget’s script/stylesheet in HEAD (only when present on page!)
- Query Posts by Custom Field ‘Price’
- Adding a widget programmatically
- Delete Custom Dashboard Widgets
- How to pass JavaScript variable to PHP in wordpress widget?
- Is dynamic forms/entries possible in Widget?
- How To Add an Extra Field in All WordPress Available Widgets?
- Using the media uploader in a custom plugin
- Has anyone been able to get the aweber plugin to work
- How to create a widget or plugin to add custom content to my website?
- How to make a list of companies’ information and display them to user, using custom post types and a custom taxonomy?
- Custom Widget outputs the input but doesn’t save anything inside the textarea
- How can I retrieve data within my widget
- How to Get Admin Settings for a widget when using the_widget() with custom widget
- remove custom taxonomy metabox form custom post type
- How to unregister a widget from a child theme
- WordPress multiple widget in single plugin
- Setting up widgets in wordpress with a unique ID for the after_title argument
- How to exclude a widget from page 1 of a paginated post
- Woocommerce custom shared taxonomy
- how can i limit the number of instances for my widget
- taxonomy_template filter do not loads custom taxonomy template properly
- Dashboard Widget Form
- Admin Dashboard with Custom Tab for Client
- How to add rewrite rules and pagination to retrieve attachments files?
- Can I use a form in a dashboard widget?
- Custom Taxonomy Tag Search
- Possible to replicate economist.com’s debate section in wordpress? [closed]
- The called constructor method for WP_Widget in GFWidget is deprecated since version 4.3.0! Use
- I wrote my plugin. How to display the result of the plugin’s function to sidebar (widget?)?
- WP plugins for building a database?
- Loco Translate: Custom Post and Custom Taxonomy Labels not translated in wp-admin menu
- WordPress category add image field
- How to check if you are on widget.php page?
- How to save additional user data as part of the registration process?
- Theme’s default styles are overriding my plugin’s custom CSS
- Adding widgets to header and footer from plugin
- Rotate Widgets or Content Blocks every x sec/min
- Do widget options need to be escaped widget()?
- Ajax contact form widget plugin data not insert in database
- auto populate list of questions if user select a category xyz
- How to remove traces from widget during uninstallation
- Which widget to use for display category post with view more? [closed]
- WordPress Widget Not Saving Data
- In the archive widget, how do I sort in between two years?
- How to set taxonomy in custom plugin?
- Wysiwyg editor errors
- How to make WordPress customizable for clients
- How to get my plug-in, wrote in php, to refresh on its own every 5 minutes?
- “Custom Post Type Permalinks” plugin URL strcuture
- Conditional tag in Widget Logic for checking if top level page or if subpage
- Char limit on custom blog-post form? [closed]
- How to add Wrapper Div/container element around WordPress Widget Content
- Disabling plugin but wpenqueue is not available
- Related posts widget or plugin needed
- Problem since update 3.5 [duplicate]
- How to disable a widget when dependent plugin is inactive?
- How can I delete a wordpress widget instance?
- Saving widget options from class method
- How to handle forms from sidebar widgets – Processing $_POST variables using get_field_name()
- Short messages widget [closed]
- wp_insert_term() doesnt insert a term
- How to display a widget on a page with no theme?
- Widget where it can make changes to the container
- Widget content turns up before title
- Modify pages widget and make a plugin?
- wp_footer hook running twice
- Is there any plugin to show number of clicks on the link?
- how to create hierachial taxonomy and manage under single post type?
- Get product categories and add them to a custom taxonomy
- co-authors plugin – inline listing
- How can I display selected content from a seperate database in an Activity style widget?
- Adding category base to url in custom post giving 404?
- RSS Feed on WordPress showing code (hypertext) in articles titles
- Change language in SiteOrigin Widgets
- Some Widgets in the Right Side Bar and the whole Footer section is not working in a WordPress Site
- Using foreach loop for `$instance` of form and update array widget iteration
- Shortcode generated widget to appear on same line as heading text and button
- How do I keep children of certain parent menus expanded by default on a sidebar?
- Show custom taxonomy in theme
- Get only selected custom taxonomy
- Registered sidebar area is not shown from plugin.
- Widget logic using woocommerce product category
- Using slightly modified widget
- Plugin Works, but Widget Doesn’t
- Widget Script Loads at Bottom of Page
- Use of apply_filter in plugin/widget class
- jquery conflict with widget page
- Template from scratch: Sidebars not showing widget
- Widget redirecting to home page
- Is there a way to add a custom input field for every taxonomy term in WP post editor?
- Trying to output a “Most visited blogs” list in wordpress multisite
- How to use template field in the Event Organiser plugin widget
- How to develop an extension for a simple form post and post back? [closed]
- How to add homepage Widget?
- Display Custom Post Type and Custom Taxonomy Data on Front End Using Only a Plugin
- What can I do to customize a widget provided with this plugin? from where have I to start?
- Is it possible to control content on different pages by checkboxing wich content is shown where on a wordpress theme page?
- Content expands beyond its column container [closed]
- Am having issues intergrating this api into my wordpress site, any help please?