WordPress.org

Support

Support » How-To and Troubleshooting » Parameterized Templates for Dynamic Page Content

Parameterized Templates for Dynamic Page Content

  • Overview
    I am implementing a solution to create WordPress pages with SEO content for a particular topic. The ultimate goal being a series of Search Engine Optimized landing pages were the content is dynamically generated for the users particular location. Because the number of locations can be very large I would like to avoid creating 10’s if not 100’s of pages for each location.

    Step One: Custom Headers
    My initial approach is going to be creating custom headers containing the appropriate keywords for each location using this method.

    Step Two: Parameterized Templates for Dynamic Page Content
    So far so good. But additionally I would like to have many pages or a series of pages that have some content which is the same and some which is not. Therefore I need to have only pieces of the page’s content section dynamically generated based on the location. To do this I was going to somehow modify the base Page Template (page.php) to contain a conditional based on an optional location parameter that looks something like this:

    <section class="entry">
      <?php if(has_location()) : the_location_content(); else : the_content();   ?>
    </section>

    This seems like a lot of hand coding to create dynamic content. I come from a Spring MVC (Tiles) background where you can easily create dynamic templates for portions of your pages. Being new to WordPress I am not sure of the best way to do it.

    Question
    Is there a better way of creating this dynamic content The WordPress Way using built in widgets or plugins so that I do not have to create new pages for each location. Am I on the right track with modifying the page.php file?

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Parameterized Templates for Dynamic Page Content’ is closed to new replies.
Skip to toolbar