【发布时间】:2014-08-15 18:33:03
【问题描述】:
有没有办法通过向主题功能添加一些代码来激活投资组合部分? 我看到一些具有此功能的主题,这些主题在 Word-press 的后端添加了一个名为投资组合的新部分
【问题讨论】:
-
什么?没有得到我的答案?如果您有任何问题,请随时询问
标签: wordpress themes portfolio
有没有办法通过向主题功能添加一些代码来激活投资组合部分? 我看到一些具有此功能的主题,这些主题在 Word-press 的后端添加了一个名为投资组合的新部分
【问题讨论】:
标签: wordpress themes portfolio
您可以使用custom post type 来完成您想要的。
WordPress 可以保存和显示许多不同类型的内容。一个 这种内容的单个项目通常称为帖子,尽管 帖子也是一种特定的帖子类型。在内部,所有帖子类型都是 存储在同一个地方,在 wp_posts 数据库表中,但是 由名为 post_type 的列区分。
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'portfolio',
array(
'labels' => array(
'name' => __( 'Portfolios' ),
'singular_name' => __( 'Portfolio' )
),
'public' => true,
'has_archive' => true,
)
);
}
然后要将其添加到您的主题中,您可以使用WP_Query。
编辑:
$args = array(
'post_type' => 'portfolio'
); // these arguments are telling WP_Query to only look for the post types called portfolio.
$query = new WP_Query( $args );
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
the_post_thumbnail();
<?php endwhile; ?>
<!-- end of the loop -->
如有任何困惑,请咨询我。
注意:我向您展示了一种不使用任何插件的方法。一种自定义方法。
【讨论】: