如何对固定链接进行反向工程才能找到该页面?

时间:2010-12-29 作者:qxotk

我是WordPress的新手,我需要做一些快速的更改。

如何找到永久链接引用的页面:例如www.example。com/mypermalink如何定位实际的WP页面,以便在文件系统或WP页面列表中找到它?

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

解决您的原始问题和您的评论所暗示的问题。。。

查找页面ID WordPress中的每个帖子和页面都有一个ID。默认情况下,WordPress在链接结构中使用ID:http://www.example.com/?page=IDhttp://www.example.com/?p=ID (对于职位)。您可以将其更改为更为用户友好的结构,称为;“美丽的永久链接”;将在URL中使用页面段塞:http://www.example.com/my-page-slug.

但实际上,这些永久线可能会变得很长。这对于某些情况(例如发布到Twitter)是不好的,因此WordPress保留了较短的基于ID的URL,如;短链接"E;

您可以找到特定帖子或页面的短链接,方法是导航到该页面,右键单击,然后选择;查看源"E;然后在源代码中查找元标记的特定部分:

<meta name="generator" content="WordPress 3.0.3" /> 
<link rel=\'shortlink\' href=\'http://example.com/?p=2\' /> 
本文件;“短链接”;标记表示您正在查找第2篇文章。

在WordPress admin中查找页面您已经找到了查找帖子或页面的最简单方法-只需在管理中搜索页面段塞即可。这几乎每次都会找到,或者至少给你一个小的可能性列表。

另一种方法是使用上面发现的ID直接跳转到帖子/页面编辑屏幕。每个帖子或页面编辑屏幕都使用以下URL结构:http://example.com/wp-admin/post.php?post=ID&action=edit

只需将您在上面发现的ID替换为ID 在URL中,您将进入该内容的帖子/页面编辑屏幕。

模板文件

页面模板由主题定义。它们都将位于/wp-content/themes/YOUR-THEME/ 文件夹页面模板的名称(您在后期编辑屏幕上看到的)可能会提示您要查找哪个文件,但我不能保证这一点。

只需知道,所有页面模板文件都将以以下代码开头:

<?php 
/* Template Name: PAGE TEMPLATE NAME */ 
?>
因此,如果您的主题定义了多个模板文件,那么查找此标记将帮助您确定需要编辑的特定模板文件。此模板将定义专门调用特定模板的页面所使用的HTML和PHP代码。

SO网友:Bec

上述内容有所帮助,但实际上我必须深入挖掘代码,并在Body类中找到页面ID:

body class="page page-id-4264 

结束

相关推荐

Custom theme - pages in menu

我很高兴有机会成为这个社区的一员。最近我决定开始学习wordpress和主题构建,所以这是我在这里的第一篇帖子。我在网上阅读了一些关于如何构建自定义主题的教程。我的问题是,如何构建自定义菜单?例如,我在psd上有模板,我将其切片,然后我想将其集成到wordpress上。我支持先构建页面。那么,如何使用自定义css/xhtml构建菜单,使每个链接都指向我创建的页面?也许描述不清楚,但我想你明白我的意思。提前感谢。