4

我正在尝试使用 Wordpress 实现自定义 URL 结构。基本上,我的网站就像我的博客和我的作品集一样。我想要一个“文章”部分和一个“投资组合”部分。我希望文章显示在文章页面上,而投资组合显示在投资组合页面上。应该很容易,除了我想要自定义 URL...

我想要这样的 URL 设置:

文章页面: http: //mydomain.com/discusses

具体文章: http: //mydomain.com/discussed/%postname%

投资组合页面: http: //mydomain.com/does

具体设计: http: //mydomain.com/design/%postname%

我可以弄清楚如何只进行一次这种类型的重写,但 WP 没有内置功能来完成这两种操作。我只是想知道我应该从哪里开始或者我应该做什么......

问题也变成了,我想在这两个领域都保留类别功能,所以可能需要使用自定义字段来实现?并根据帖子的自定义字段添加新的重写规则?我知道从哪里开始...

谢谢你提供的所有帮助。

4

1 回答 1

3

这实际上并不难做到。我将逐页介绍您需要做些什么来实现这一目标。

文章页面

在您的主题文件夹 (/wp-content/themes/your-theme/) 中创建一个名为 Discussion.php 的新模板,然后添加以下内容:

<?php
/*
Template Name: Discusses Template
*/
?>

您不再需要任何内容​​。进入 WordPress Admin 的 Pages 部分并创建一个名为 Articles page 的新页面,并将 URL 设置为 /discusses/。将此页面的模板设置为讨论模板。现在,进入管理中的设置→阅读部分并将帖子页面设置为文章页面。现在您的所有博客文章都将显示在 URL /discusses/ 下

具体文章

让所有文章显示为 /discussed/title 的最简单方法是将默认类别(在帖子 → 类别中)重命名为讨论。然后将您的永久链接设置为:

/%category%/%postname%/

这将呈现每个帖子所需的链接。

作品集页面和特定设计页面

假设这将是某种自定义设计,最简单的做法是在页面部分创建自定义模板和页面,就像您为文章页面所做的那样,然后将自定义 HTML 和 CSS 放入其中。然后,我会将每个特定设计页面设置为页面部分中的子页面。您可以使用WPdb 类进行自定义查询以填充 Portfolio 页面。

于 2009-08-13T01:01:01.293 回答