子弹被拿走了,找不到哪一页

时间:2014-04-26 作者:Donn Felker

我在一个朋友网站上工作,我正在尝试更新slugexample.com/blah 但是当我将slug/url更新为/blah 然后单击“确定”将其更新为/blah-2.

这意味着存在具有此设置的现有页面/帖子。我在网页和帖子中搜索了垃圾/等,但没有找到。我跳进数据库四处看看,但在数据库中也找不到它。尽管如此,我并不专业(这个db模式的初学者)。我在哪里可以找到哪个页面/帖子有这个slug,以便我可以修复这个混乱?

DB查询、插件帮助等。谢谢!

2 个回复
SO网友:s_ha_dum

The slug is the poorly named post_name column in the $wpdb->posts table. 将此内容放入主题模板中的某个位置--header.php, 例如,您应该看到任何带有匹配slug的帖子:

$q = new WP_Query(
  array(
    \'post_type\' => \'any\',
    \'name\' => \'hello-world\',
  )
);
var_dump($q->request);
var_dump($q->posts);
您可以调整的参数WP_Query 如果你觉得有必要的话。

SO网友:Donn Felker

我发现了我的问题。我试图对不允许的页面使用数字段塞。请参见-Can I use a number for a post/page slug?

结束

相关推荐

打印子类别Slug Nicename

我想打印(显示)子类别slug,以便在类别页面的动态url中使用它。因此,如果我在类别www.example上。com/category/main-category/child-category示例:www.Example。com/类别/游戏/棋盘游戏在侧边栏中,我将有一个来自棋盘游戏的链接更新,因此我需要代码来简单地显示子类别slug,在本例中为“棋盘游戏”,子类别名称,在本例中为“棋盘游戏”在post页面上,它很简单,我有这个代码,它正在工作(也许有人会发现它很有用)<?php $cat_slu