如何在管理中显示类别并选择在索引中显示帖子

时间:2019-01-30 作者:Matheus Ribeiro

我的问题是:我需要在管理提供一个页面,用户选择2个类别。索引中有2个容器。php显示一些类别中的帖子,但我需要允许用户更改要在这些容器中显示帖子的类别。那么,我怎样才能做到这一点呢?

1 个回复
SO网友:Alexander Holsgrove

您可以使用Advanced Custom Fields 添加两个管理员可以选择类别的字段。然后在索引页上,使用get_field 要显示的类别。

enter image description here

该字段可以返回WP taxonomy对象,也可以仅返回类别ID(我已经使用过)。在您的索引中,您可以获得帖子:

$category_id_1 = get_field(\'category_1\'));
$category_id_2 = get_field(\'category_2\'));

$container_1_posts = get_posts(array(
   \'posts_per_page\'   => 5,
   \'cat\'              => $category_id_1,
   \'orderby\'          => \'date\',
   \'order\'            => \'DESC\',
   \'post_type\'        => \'post\',
   \'post_status\'      => \'publish\',
)); 

$container_2_posts = get_posts(array(
   \'posts_per_page\'   => 5,
   \'cat\'              => $category_id_2,
   \'orderby\'          => \'date\',
   \'order\'            => \'DESC\',
   \'post_type\'        => \'post\',
   \'post_status\'      => \'publish\',
)); 

相关推荐

无法访问wp-admin内部服务器错误500

我突然无法访问company.co.za/wp-admin, 当它重定向到http://company.co.za/wp-login.php?redirect_to=http%3A%2F%company.co.za%2Fwp-admin%2F&reauth=1 错误为500我应该如何解决此问题?我知道我可以尝试禁用所有插件,但在不登录wp dashboard的情况下如何做到这一点?我还应该采取其他措施吗?非常感谢。