【问题标题】:Wordpress page linkingWordpress 页面链接
【发布时间】:2010-06-16 13:30:36
【问题描述】:

我正在尝试将 WordPress 实施到一个具有复杂页面结构的大型网站中,并且努力让正常页面正常工作(不是通过管理员创建的)

当我链接到它们时,什么也没有发生,因为...

所需的网址 - www.website.com/dir1/dir2/dir3/page.php

实际网址- www.website.com/wp-content/themes/themename/dir1/dir2/dir3/page.php

链接到后者的问题是它破坏了 WordPress 功能

我不想给每个页面一个模板,然后通过管理添加它,它是太多的工作。我只需要 2 个页面来包含动态内容。

我需要将文件放在主题文件夹中,否则 wordpress 功能将无法使用。

我还需要保留文件夹结构(显然),但是使用模板文件夹创建新页面会丢失这种结构。

我是不是很傻?我真的很困惑。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    在 WordPress 中,有两种基本的内容:静态内容和动态内容。动态内容是指您的提要中的帖子;静态是指页面。两者都在管理部分处理。因为WordPress是一个发布平台,它主要关注的是内容。因此,静态和动态并不是指您从管理部分更新它们的能力,而是指更新它们的频率。我有许多网站的静态页面从我创建之日起就没有更新过。但是,博客提要会经常更改。前者是静态的,后者是动态的。

    如果您想要第一个 url 结构,那么实现它的方法是做以下两件事之一:

    • 通过后端创建页面 使用层次结构 实现url结构(即dir1, dir2 和 dir3 将是页面,而不是 目录。他们也将是 分层,意味着 page.php 是一个 dir3 的子级,它是 dir2 等),或
    • 创建那些 物理上在您的网络中的目录 根文件夹。只要他们不 与您的 WordPress 文件夹冲突 结构(wp-content、wp-admin 和 wp-includes),它们将被提供 而不是 WordPress 页面。

    如果您要为网站上的每个静态页面创建一个新的 php 页面,我真的建议您只使用 WordPress。我无法想象您会为每个页面使用全新(且独特)的模板,因此使用 WordPress 可以节省时间,因为它的用途是:作为发布平台。

    【讨论】:

    • 如果说我的网站 www.website.com/dir1/dir2/dir3/page1.php (静态) www.website.com 中有一个动态页面和一个静态页面,这是否可行/dir1/dir2/dir3/page2.php(动态) 我需要将第 1 页放在我的根文件夹中,并让我的 page2 在 wordpress 中的页面中分层。这是如何运作的?两个页面,在同一个 http 路径中,在完全不同的目录中?
    • 当我的页面模板嵌套在这么多文件夹中时,我也遇到了 Wordpress 无法检测到我的页面模板的问题 - 好的,这不是问题,因为我不需要将文件保留在文件夹结构中如果是这样的话。
    • 我不确定我是否完全理解。如果您要使用 WordPress 的模板系统,则不需要主题目录子目录中的模板页面。将主题目录更多地视为 WP 为所请求页面找到正确设计的参考指南。如果你还没有,你应该看看codex.wordpress.org/Templates
    • 我已经处理过 WP 模板,但是这个规模更大,我必须处理很多包含等。在我刚刚制作类别和页面模板等之前,我实际上可以在你的提示之后使用父母和孩子对页面进行分层。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2012-12-12
    • 2013-09-04
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多