我需要一些帮助,因为我与自定义的Wordpress主题陷入了一些纠结。我想要实现的是运行标准博客,我可以使用常规功能添加图像,描述标签并将其放入类别中。
我也想添加一个运行组合部分,它也运行得非常相似。现在,我们接近这个的方式是使用类别分离内容,因此创建一个用于博客,一个用于投资组合,这样如果我偶然想要创建一些属于博客和投资组合的内容,它可以在两个部分中显示
我很难理解如何达到这一点,我不是在寻找任何代码,而是对最佳方法的一些建议。
我目前设置此方式的方式如上所述,因此使用类别来分隔内容。我不想使用插件,因为我希望它都是一个真正的Wordpress自定义主题。我曾考虑使用自定义帖子类型,如下所示:
add_action('init', 'register_mypost_type');
function register_mypost_type() {
register_post_type('people',
array( 'label' => 'Portfolio',
'public' => true,'show_ui' => true,
'show_in_menu' => true,
'capability_type' => 'post',
'hierarchical' => false,
'rewrite' => array('slug' => ''),
'query_var' => true,
'has_archive' => true,
'supports' => array('title','editor','thumbnail',),
'taxonomies' => array('category',),
'menu_position' => 5,
) );
}
在我的functions.php文件中,当试图显示结果时,由于代码如何从帖子类型中拉出帖子类型,它几乎就像是彼此分开的类别。我怎么交喂他们?
<?php
$args = array(
'post_type' => 'Post',
'cat' => -4,
'posts_per_page' => 3,
'post_status' => 'publish', //or 'draft', 'trash', 'pending', ...
);
$the_query = new WP_Query( $args );
?>
上面显示了我的投资组合页面中的一个片段,但只更改了post_type是不够的,因为它会显示来自该自定义帖子类型的帖子但是类别行为不正确。
我真的很困惑,因为这里有最好的方法,所以任何想法或想法都会受到高度赞赏。