获取当前页面插件名称

时间:2018-01-14 作者:Simo Patrek

我想检索当前的页面名,在我的面包屑中,我尝试了许多方法来实现这个想法,但不幸的是,它们都不起作用,例如:

           <?php wp_title(\'true\'); ?>

           $pagename = get_query_var(\'pagename\');
                if ( !$pagename && $id > 0 ) {
                // If a static page is set as the front page, $pagename will not be set. Retrieve it from the queried object
                $post = $wp_query->get_queried_object();
                $pagename = $post->post_name;
                }$slug = basename(get_query_var(\'pagename\'));
为了更清楚地回答这个问题,我的想法是获取面包屑引导程序的pagrname,我的意思是像这样的“主页/页面名/Postname(如果导航的话)”。

1 个回复
最合适的回答,由SO网友:Cedon 整理而成

假设您是从循环内部执行此操作,可以通过以下方式获得:

global $post;
$page_slug = $post->post_name;
那就用吧echo $page_slug; 在要显示它的位置。

对于外部循环,您需要使用不同的代码:

$the_page = sanitize_post( $GLOBALS[\'wp_the_query\']->get_queried_object() );
$slug = $the_page->post_name;

结束

相关推荐

_wp_desired_post_slug的值是什么?

我正在调试一个301重定向,这给我带来了很多麻烦。我将一个页面从/blog重命名为/old blog,并使用/blog slug创建了一个新页面。现在我从/博客到/旧博客获得301个重定向。我已经试着用meta\\u键查找wp\\u postmeta表中的值,但它没有显示出来。我确实在meta\\u键下找到了2个blog meta\\u值的条目。这些值应该用于什么?