【问题标题】:Wordpress: Page use Category TemplateWordpress:页面使用类别模板
【发布时间】:2013-02-12 05:56:20
【问题描述】:

我有一个“投资组合”页面。是否可以使用标准类别模板? (category.php)

如果不是,那么相反呢?我可以制作一个自定义模板(投资组合页面将使用该模板)并将所有类别请求也发送到那里吗?

澄清一下:投资组合页面显示的内容与类别页面相同。但它需要在投资组合的标题下。它们都将显示类别。有什么方法可以将这些结合起来,但保留“投资组合”页面?

【问题讨论】:

  • 页面和类别模板是不同的东西,不是吗?在不同种类的循环中显示不同种类的东西?我看不出它们如何以合理的方式融合在一起。为什么不直接复制它们?
  • 我实际上并没有在投资组合页面上显示页面内容。它本质上只是一个导航菜单项。我只是希望有一种方法可以将类别和页面重定向到自定义模板或其他东西
  • 那么您在投资组合页面上显示的是什么?如果它只是一个菜单项,我认为你应该能够让它指向正确的类别。绝对有可能有两个菜单项指向同一个地方。

标签: wordpress wordpress-theming


【解决方案1】:

如果您想将您的投资组合页面重定向到特定类别(正如您在上面的评论中提到的),那么您可以简单地在您的 functions.php 中添加一个钩子,例如

function redirect_to_category()
{
    //I assumed that your page slug is portfolio,id or page title can be used too
    if(is_page('portfolio'))
    {
        $page_url = "your category url"; //i.e. http://yourdomain/category/anitem
        wp_redirect($page_url);  // you can also redirect to any page/category   
    }
}

add_action('template_redirect', 'redirect_to_category');

如果您将此代码粘贴到您的functions.php 中,这将导致您的用户根据您的is_page 返回值重定向到给定类别(在$page_url 变量中)页面。有关自定义模板的更多信息,请访问http://codex.wordpress.org/Theme_Development#Custom_Page_Templates

【讨论】:

    【解决方案2】:

    是的,您可以使用自定义模板。并将该模板分配给投资组合页面。

    并在该模板中显示类别帖子循环。

    Url 创建模板 :- http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

    使用查询帖子循环,您可以显示来自该投资组合类别的显示帖子。

    网址:- http://codex.wordpress.org/Function_Reference/query_posts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      相关资源
      最近更新 更多