WordPress.org

Ready to get started?Download WordPress

Forums

Custom permalink loops template code (1 post)

  1. Michael Claesson
    Member
    Posted 4 years ago #

    Hey!

    I have a weird issue caused by adding a specific permalink structure to my theme. What I'm using is a structure where part of the URL serves as a way of feeding data into a variable. So part of the URL becomes a query var which I use in the page template that I redirect to with the rewrite rule.

    Now all is fine with this since the page is actually loading and working perfectly. The variable gets assigned and in fact I use it to display a YouTube video. The URL looks like this /watch/<youtube_video_id>/. So the YouTube video ID gets stored in a variable which is then used to load the player in the template. The problematic part is what I found out when I examined the database for video view count.

    I noticed that for every page request it logged three video views. So it seems that WordPress loads the same template file three times before it actually displays anything. I have it set so that if the user goes to /watch/ without any video ID, the variable defaults to a certain video ID. Now what gets stored in the database shows that /watch/ gets called twice (in the internal WordPress process) before /watch/<youtube video id>/ gets called. I don't know whether this is a bug or if I've simply done the wrong thing when adding my rewrite rules. I'm including some code snippets so that you can help me troubleshoot. This is crucial to the performance and logging abilities of the site.

    Rewrite code
    http://pastebin.com/m1b4e7ac7

    Rewrite rules
    http://pastebin.com/m1f27c7a5

    So I would be very grateful if somebody on the WordPress team, or someone with knowledge about how the rewrite procedure works, could help me out with troubleshooting it. I shouldn't be the only one having this problem.

    Thanks in advance!

    Kind regards,
    Michael

Topic Closed

This topic has been closed to new replies.

About this Topic

  • RSS feed for this topic
  • Started 4 years ago by Michael Claesson
  • This topic is not resolved
  • WordPress version: 2.8