【问题标题】:PHP Syntax - Combine two PHP strings for a wordpress sitePHP 语法 - 为 wordpress 网站组合两个 PHP 字符串
【发布时间】:2012-11-04 23:47:17
【问题描述】:

我正在尝试组合两个 PHP sn-ps,以便可以从 Wordpress 页面中删除某个自定义帖子类别。

这是主要的 PHP sn-p <?php query_posts($query_string . '&cat=-21'); ?>

我想在其中包含这个,所以它只会删除帖子类别 ( 'post_type' => 'portfolio' )

【问题讨论】:

  • 你的意思是从那些帖子中你只需要那些 post_type = 'portfolio' 的帖子 - 或者那些以外的帖子?
  • 我只需要保留“投资组合”但删除类别 21(注意减号)

标签: php wordpress custom-post-type


【解决方案1】:

我认为这就是你所追求的:

<?php query_posts($query_string . '&cat=-21&post_type=portfolio');?>

现在只会显示投资组合,这是您想要的吗?参考:http://codex.wordpress.org/Function_Reference/query_posts

【讨论】:

  • 嗯,这似乎根本不起作用,使用我的原始代码 sn-p 我得到了反应,诚然是错误的反应。有了这个 sn-p 什么都不会发生。 Portfolio 已经只显示“portfolio”帖子类型,但是当我使用 query_posts 来魔术掉一个类别时,整个批次被标准帖子而不是自定义帖子所取代。所以我想也许告诉 wordpress 从自定义帖子类型“投资组合”中删除类别 21 可能会起作用。有没有其他的写法?
  • 我没有意识到 21 是投资组合。根据文档,您的-21 是正确的.. 请您var_dump($query_string) 让我看看这是在做什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 2015-08-24
  • 1970-01-01
相关资源
最近更新 更多