targeting title in wordpress post
I am working on a wordpress plugin that modifies the title of a post. I only want to do this when I am viewing a single post. To be specific, I want to add a link beside the title, but for purposes of the question, I will be adding some arbitary text.

I started out by using the 'the_title' filter hook, and calling this function.


    function add_button_to_title($title)
    {
      global $post;
      if(is_single())
      {
        return $title.'googly googly';
      }
      return $title;
    }

The problem is, the links on the side bar apparently also use 'the_title', as I saw my text showing up in the side bars as well, which led me to:

    if(is_single() && in_the_loop())

But then, in my theme(and i suppose themes in general) there is a link to the previous post and next post, which also uses 'the title' filter. So finally I have:

    if(is_single() && in_the_loop() && ($post->post_title == $title))

The last conditional basically makes sure that it is the title of the post that is being printed, not the title of the next or previous post. This works but I am not sure how well it will work given different themes...It seems like terribly hacked together. Any advice from wordpress gurus out there? I am worried that the title would be modified for other reasons and the conditional will fail.

Any help is appreciated!





targeting title in wordpress post
===

I am working on a wordpress plugin that modifies the title of a post. I only want to do this when I am viewing a single post. To be specific, I want to add a link beside the title, but for purposes of the question, I will be adding some arbitary text.

I started out by using the 'the_title' filter hook, and calling this function.


    function add_button_to_title($title)
    {
      global $post;
      if(is_single())
      {
        return $title.'googly googly';
      }
      return $title;
    }

The problem is, the links on the side bar apparently also use 'the_title', as I saw my text showing up in the side bars as well, which led me to:

    if(is_single() && in_the_loop())

But then, in my theme(and i suppose themes in general) there is a link to the previous post and next post, which also uses 'the title' filter. So finally I have:

    if(is_single() && in_the_loop() && ($post->post_title == $title))

The last conditional basically makes sure that it is the title of the post that is being printed, not the title of the next or previous post. This works but I am not sure how well it will work given different themes...It seems like terribly hacked together. Any advice from wordpress gurus out there? I am worried that the title would be modified for other reasons and the conditional will fail.

Any help is appreciated!




