清徐高端网站开发:如何查找WordPress页面ID和POST ID(以及如何处理它们)

2019.05.27 清徐高端网站开发

68

如果您已经使用WordPress相当长的时间,您可能会遇到需要查找WordPress页面ID或POST ID的情况。

清徐高端网站开发在使用插件和处理代码时,页面ID和POST ID都可以派上用场。但是尽管它们很重要,WordPress并没有让你在哪里找到文章和页面的ID变得特别明显。

我们来解决这个问题!在这篇文章中,您将了解如何在WordPress网站上找到各种内容的ID,以及在站点上使用这些ID的一些一般方法。

什么是WordPress页面ID和POST ID?

您可能不知道,但WordPress给您的网站上的每一段内容都有自己独特的ID号。

在不涉及太多数据库结构的情况下,让我们简单地说,这有助于WordPress跟踪站点上所有不同的内容。

每当WordPress需要提供内容时,它就使用ID号来查找每个特定的内容。这意味着如果你,你们想要查询/目标特定的内容,它可以方便地知道如何找到WordPress页面和帖子ID。

如果你有受虐倾向,并且想亲眼看到这一点,你可以深入到WordPress网站的数据库中去查看它:

清徐高端网站开发 

如何查找WordPress页面ID和POST ID

找到WordPress页面ID或POST ID相当简单,虽然有点间接。当您在WordPress仪表板中编辑一段内容时,每个帖子或页面的URL中都可以看到ID。

例如,假设您希望找到这个邮报的身份证是什么?员额:

 

你只需要点击编辑。然后,当您看到WordPress编辑器时,查找您所在页面的实际URL中的数字。对于文章和页面,您应该看到员额=编号。那,那个数是POST ID:

 

因此,在上面的示例中,POST ID是49。很简单对吧?

即使对于页面,WordPress仍将使用岗在URL中。例如,下面是查找WordPress页面的页面ID的样子:

 

如果您使用自定义POST类型,则可以执行相同的操作来查找特定自定义帖子的ID。

如何在WordPress中查找媒体、类别和标签ID

不仅仅是有ID的WordPress文章和页面。您还可以找到以下特定ID:

· 媒体项目

· 类别

· 标签

这个过程几乎是一样的。也就是说,你只需要:

· 编辑要查找ID的项

· 查找URL中的数字

例如,找到类别的ID如下所示:

 

注意它现在是“type&tag_id=”而不是“post=”吗?

在WordPress媒体库中查找图片的媒体ID如下所示:

 

WordPress仍然使用“post=”作为媒体附件。

虽然大部分时间您都在清徐高端网站开发处理帖子和页面,但仍然会发现找到这些ID可能会有帮助的特定实例。例如,您可以使用媒体ID来生成默认的WordPress图库短代码。

如何用插件显示WordPress POST ID

如果您需要定期使用POST和页面ID,您可能需要一种更方便用户的方法来查找POST ID和页面ID。

如果这听起来像你,免费的通过99个机器人显示ID插件添加了一个ID列的所有上述内容。

它是超级轻量级的-整个事情是100行以下的代码,没有前端请求,以减缓您的网站。

也没有什么可配置的-所有你需要做的就是安装和激活插件。然后,你会看到一个新的ID列在WordPress仪表板界面中:

 

默认情况下,您将在每个“编辑”接口中看到ID列。也就是说,它会出现在:

· 员额

· 页

· 自定义POST类型

· 类别和标签

· 媒体图书馆项目

但是,如果要为某些类型的内容隐藏列,则可以使用内置的屏幕选项把它藏起来。

首先,单击打开屏幕选项:

 

然后,取消复选框ID:

 

如何用PHP显示WordPress页面ID或POST ID

最后,如果您想在前端显示一段内容的ID,WordPress包括_id()函数若要帮助您显示帖子的数字ID,请执行以下操作。

只要在循环中添加函数,它就会打印当前ID。

下面是WordPressCodex的一个用法示例:

<p>Post Number: <?php the_ID(); ?></p>

您能用POST和PageID做什么?

好了,现在你知道如何找到WordPress页面和帖子ID了,这到底是如何帮助你使用WordPress的呢?

有几种常用的方法可以使用POST和页面ID(…)

使用插件针对特定的文章或页面

许多插件允许您使用每个内容的ID号将某些帖子或页面从插件中包含或排除。

例如,流行的AdvancedADS广告管理插件允许您按ID号针对特定内容:

 

此外,有些插件允许您使用短代码参数来查询短代码中的特定内容。

你会发现很多插件仍然与这种方法相匹配,所以知道如何找到WordPress页面ID和POST ID肯定会派上用场。

话虽如此,许多插件正在转向一种更方便用户的方法,允许您根据标题选择特定的内容片段。所以你不会总需要找到真正的身份证。

使用PHP只显示特定文章或页面上的代码段

这个部分更高级一些。但是,如果您对PHP有一些基本知识,您也可以使用POST或页面ID向站点上的特定帖子或页面添加代码片段。

这有一些很酷的应用程序,即使你不是开发人员。

例如,它允许您轻松地运行A/B测试实验谷歌分析内容实验为了使GoogleAnalytics内容实验发挥作用,您需要能够将测试代码添加到只有要在其上运行测试的特定页面。.

或者,另一个潜在的用途是只添加请求发送推送通知某些帖子或网页。

这个IS_单项()函数让你做这两件事(还有更多!)

例如,要将脚本添加到单个POST或页面的<HEAD>部分,可以使用以下基本框架:

function put_script_name_here() {

 

if(is_single(POST_ID)) { ?

 

ADD CODE SNIPPET HERE

 

?php }

 

}

 

add_action( 'wp_head', 'put_script_name_here' );

 

您所需要做的就是替换:

· put_script_name-这里函数的名称

· 后ID使用实际的POST或页面ID来确定目标

· 在这里添加代码段使用要添加到该帖子或页面的脚本或内容。

为了管理这些代码添加,代码片段插件是个不错的选择。

把东西包装起来

无论是使用插件还是代码,您都可能会遇到这样的情况:您需要知道WordPress站点上某个内容的实际ID。

当这种情况发生时-记住,您所需要做的就是查找URL中的数字!如果您想要一种更方便用户的方法,您可以始终安装ShowID插件。

现在轮到你了-你知道清徐高端网站开发有什么很酷的黑客可以使用POST或页面ID来构建一个更好的WordPress站点吗?

 


最新案例

寒枫总监

来电咨询

18868949445

微信咨询

寒枫总监

TOP