Solved

Add a link to current page feed in wordpress page templates

Posted on 2014-09-20
10
125 Views
Last Modified: 2014-09-27
Hello,
I need to manually add RSS feed links to some posts and pages on a wordpress site. I need these to be for the feeds for the individual post/category pages etc.

I know that adding /feed onto the url works to give the specific feed for that page.

Is there a wordpress function for current page url? I can't find one.

I want to add a link that would be something like this (obviously I've just put CURRENT_PAGE_URL for illustration) :

<ul>
<li class="rssNav"><a title="RSS Feed" href="<?php echo get_CURRENT_PAGE_URL(); ?>feed/"><span>RSS Feed</span></a></li>
</ul>

What's the best way to do this please?

ps. I tried just having href="/feed"  but this just shows the home page feed - domain.com/feed

Thanks
0
Comment
Question by:igloobob
  • 6
  • 4
10 Comments
 

Accepted Solution

by:
igloobob earned 0 total points
ID: 40334262
OK I just found this:

// current page url

function current_page_url() {
	$pageURL = 'http';
	if( isset($_SERVER["HTTPS"]) ) {
		if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
	}
	$pageURL .= "://";
	if ($_SERVER["SERVER_PORT"] != "80") {
		$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
	} else {
		$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
	}
	return $pageURL;
}

Open in new window




and then can use this in the template and it seems to work

<?php echo current_page_url(); ?>

Open in new window


Would be interested to see if this is the best way to do it before closing the question??
0
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40334665
Are you talking about adding the comments feed for the current page?
0
 

Author Comment

by:igloobob
ID: 40335057
no sorry, the RSS feed (for the current page, such as 'news' or a custom post type)
0
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40335479
That's not how feeds work.  

You can have a feed that is for the overall site, for a specific category or tag, or for comments (or comments on a specific post).  Merely adding /feed to the end of any page slug won't do much.

You should read the Feeds documentation:

http://codex.wordpress.org/WordPress_Feeds
0
 

Author Comment

by:igloobob
ID: 40335581
Hmm, ok right then. They do seem to load a feed page though for all the pages I've tried it on and these do appear to be feeds specific to those pages. I'm using on custom post type pages.
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40335746
Ah....terminology is important.  A custom post type is not a "page" in WordPress terms...it's a post object and thus can have its own feed as mentioned above.  The feed that is specific to a custom post type is generall for comments.  If you want an overall feed for all custom post types, you add /feed to base custom post type slug.
0
 

Author Comment

by:igloobob
ID: 40336057
Ah ok cool that clears it up, yes I see now I worded my initial post all wrong! I wondered why it seemed to be working!

So now we've cleared that up, would you say what I have posted in my second comment is the best way to do this? It works, just want to see if there's another way I should be doing this instead of adding a function.
0
 
LVL 70

Expert Comment

by:Jason C. Levine
ID: 40337190
just want to see if there's another way I should be doing this instead of adding a function.

"Should" is a loaded word.  I don't think the WordPress gods are going to strike you down with a bolt of lightning for doing it this way.  It's a touch more complicated than it needs to be, but if it works, it works.
0
 

Author Comment

by:igloobob
ID: 40337239
ha OK cool thanks for taking the time with me on this thread :)
0
 

Author Closing Comment

by:igloobob
ID: 40347378
I found an answer online myself so posted in here to close the question and add to the site
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

Now that you've installed WordPress 2.9 (http://www.experts-exchange.com/articles/Web_Development/Blogs/WordPress/WordPress-2-9-What-to-Expect-When-Upgrading-to-WordPress-2-9.html?) on your site, you need to install some plugins to get the most out …
WordPress is constantly evolving, and with each evolution appears to get better and better.  One of the big drawbacks prior to version 3 was that there was no way to be able to set up a custom menu from the backend. The Old Way Adding menus is…
The purpose of this video is to demonstrate how to make a WordPress Site faster and smaller in size by cleaning up the database. This will be demonstrated using a Windows 8 PC. Plugin WP Optimize will be used. Go to your WordPress login page. T…
The purpose of this video is to demonstrate how to add AdSense Ads to a WordPress Website, and how to set up WordPress to automatically place Ads in Sidebars. This will be demonstrated using a Windows 8 PC. Log into your AdSense account. : Cli…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now