无论是直接使用插件,还是参考代码,Custom Post Type UI都很有参考作用,下载链接:
https://wordpress.org/plugins/custom-post-type-ui/
在functions.php上加入以下代码:
~~~
// custom post type
function awesome_custom_post_type(){
$labels = array(
'name' => 'Porfolio',
'singular_name' =>'Portfolio',
'add_new' => 'Add Item',
'all_items' => 'All Items',
'add_new_item' => 'Edit Item',
'new_item' => 'New Item',
'view_item' => 'View Items',
'search_item' => 'Search Portfolio',
'not_found' => 'No items fouond',
'not_found_in_trash' => 'No items found in trash',
'parent_item_colon' => 'Parent Item'
);
$args = array(
'labels' => $labels,
'public' => true,
'has_archive' => true,
'publicly_queryable' => true,
'menu_icon' =>'dashicons-welcome-write-blog',
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'support' => array(
'title',
'editor',
'excerpt',
'thumbnail',
'revisions',
),
'taxonomies' => array('category', 'post_tag'),
'menu_position' => 5,
'exclude_from_search' => false
);
register_post_type('portfolio', $args);
}
add_action('init','awesome_custom_post_type');
~~~
admin界面会多出和文章一样格式的Porfolio(作品):
![](https://box.kancloud.cn/53e76d3218c9bc039fb7bf57b1f4509b_423x237.png)
创建一个专页来显示作品集:
创建page-portfolio.php,加上以下代码:
~~~
<?php
/*
* Template Name: Portfolio Template
*/
?>
<?php get_header(); ?>
<?php
$args=array('post_type' => 'portfolio', 'post_per_page' => 3);
$loop=new WP_Query($args);
if($loop->have_post()):
while(have_posts()): the_post(); ?>
<?php get_template_part('content', 'archive'); ?>
<?php endwhile;
endif;
?>
<?php get_footer(); ?>
~~~
在创建的页面上,选择Portfolio Template作为页面模板。
- WordPress平台的网站开发
- 电商主题开发
- WooCommerce主题开发优化部分
- 首页开发
- WooCommerce
- 判断用户是否登录
- WordPress Menu
- WooCommerce PayPal Checkout Gateway
- 页面和文章
- 调用产品和文章
- 判断属于哪个页面
- 相关文章
- 消除文章分享按钮集底部的文字
- wordpress主题模板和主题开发
- wordpress主题准备
- wordpress主题文件结构
- 豪源主题
- WooCommerce SEO
- 插件开发
- wordpress二次开发
- theme基本显示
- menu调用
- 分拆为header.php和footer.php
- 页面、文章样式选择显示
- 面包屑导航 Breadcrumb
- 特色图
- 阅读次数统计
- 分页功能
- Advanced Custom Fields
- Custom Post Type UI
- post type
- 小工具
- 小工具调用
- shortcode
- 文章循环输出
- 标题和文章限制字数输出显示
- WordPress主題theme1开发
- wordpress搭建多站点
- wordpress常用函數
- wordpress循环代码
- Woocommerce
- Woocommerce支持
- WordPress插件开发
- wordpress会员插件
- WordPress插件使用
- WordPress插件集
- WordPress的核心
- Wordpress原理
- Wordpress要点
- WordPress网站搬家
- WPML
- 服务器
- Cloud 9
- test
- 网站