How to get the current Wordpress Page Name? 8
Mar5
A friend had the question tonight “How do i pull the pagename of the current page in wordpress?.”
Turns out he wanted to display different padding around his paragraphs on different pages.
Here is the solution I came up with:
The code, which can be placed at the top of header.php in your theme.
<?php list($page_name,) = explode('/', trim(array_shift(explode('?', $_SERVER['REQUEST_URI'])), '/')); $page_name = (!empty($page_name)?$page_name:'homepage'); ?> ?>
Then to echo the page_name in a div or something…
<div id="Site" class="page_<?=$page_name;?>">
Good luck wordpress fanatics
Is page name the same as the page slug in this instance?
No, the page name is the page name
Thanks, I’ve been looking for this. Where do you go to figure this stuff out? Or do you just know enough to fiddle with it until it works?
Learn PHP, Wordpress becomes incredibly easy when you are fluent in the language it is written in
Hey,
Thanks for the tip. Very useful!
nice trick, but doesn’t seem to work with sub-pages, my current struggle…..
>: |
You could do: get_query_var(’name’) to get the name of current post/page.
What’s up with the redirection bs going on on this page? It loads and then unless I stop it redirects to some obtrusive page trying to sell something. Have you been hacked or is that intentional?