如何显示类别选择中的帖子

时间:2014-01-28 作者:aank

此代码位于functions.php:

array( "name" => "Headline",
"type" => "section"),
array( "type" => "open"),

array( "name" => "Headline  Categories",
"desc" => "Choose a category from which featured posts are drawn",
"id" => $shortname."_headline",
"type" => "select",
"options" => $wp_getcat,
"std" => "Select a category"),

array( "type" => "close"),
现在,如何在“类别选择”上显示帖子page.php 还是页面模板?

1 个回复
SO网友:s_ha_dum

看起来您正在尝试根据主题选项代码对此进行建模。你不能那样做。这是后端代码。如前所述,这个问题非常广泛——我倾向于投票以“过于宽泛”作为结束语——但我将提供简单的代码来帮助您开始:

echo \'<form method="post">\';
  wp_dropdown_categories();
  echo \'<input type="submit" name="catsearch" value="Submit" />\';
echo \'</form>\';
if (isset($_GET[\'cat\']) && ctype_digit($_GET[\'cat\'])) {
  $qry = new WP_Query( 
    array(
      \'cat\' => (int)$_GET[\'cat\'] 
    )
  );
  var_dump($qry);
}
您需要查阅以下文档:wp_dropdown_categoriesWP_Query, 可能需要对HTML表单和基本PHP进行一些研究。

结束

相关推荐

具有自定义分类的自定义帖子类型中的WP_DROPDOWN_CATEGORIES

我有一个自定义的帖子类型,它有自己的分类法,基本上“show Vinces”是帖子类型,Vincement regions是分类法。看到一个场馆无法在多个地区存在,我删除了默认的metta框,并使用wp_dropdown_categories(). 分类法项目正在输出并按我所希望的方式显示,但它们不会被提交,并且下拉列表在提交后不会保留所选内容。我已经尽我所能地查看原始metabox的各种属性,并尝试将这些属性应用到下拉列表中,但到目前为止,我没有任何乐趣。我看过一些various WPSE上的帖子和ha