对 register_post_type 这个函数发出声明,它就为新的文章类型做好了各种管理功能。这个函数包括两个参数:第一个是定义了自定义文章类型的名字 ;第二个是一个数组,用来定义新的自定义文章类型的属性。
第一个参数很简单,大家自己领悟。这里简单说下地位个参数:
'public' => true 决定该文章类型在管理后台和前端的可见性
'menu_position' => 5 决定该文章类型菜单的位置
'supports' => array( 'title', 'editor', 'comments', 'thumbnail') 决定自定义文章类型的功能
'taxonomies' => array( '' ) 创建自定义分类,这里没有定义。
'menu_icon' => plugins_url( 'image.png', __FILE__ ) 显示管理菜单的图标,图标文件放在和插件同一目录,为16*16像素
'has_archive' => true 启用自定义文章类型的存档功能
请访问 register_post_type 了解更多关于该函数的参数细节。
6、创建一个该自定义文章类型的模版
打开刚刚的代码文件,在
7、实现该函数的功能
if ( get_post_type() == 'lsxq' ) {
if ( is_single() ) {
if ( $theme_file = locate_template( array ( 'single-lsxq.php' ) ) ) {
$template_path = $theme_file;
} else {
$template_path = plugin_dir_path( __FILE__ ) . '/single-lsxq.php';
}
}
}
return $template_path;
}
该代码段添加在下面语句的后面
8、创建单页面模版single-lsxq.php
创建一个名字为single-lsqx.php的文件,主要代码段如下:
$mypost = array( 'post_type' => 'lsxq', );
$loop = new WP_Query( $mypost );
?>
<?php while ( $loop->have_posts() ) : $loop->the_post();?>
<div class="item">
<h3> <span class="fr"><?php the_time('Y-n-j H:i') ?></span> </h3>
<div class="con">
<?php the_content(); ?>
</div>
</div>
<?php endwhile; ?>
现在,我们已经通过循环创建了一个基本的页面模板。这个 函数检索自定义文章类型的元素,并在循环中使用它们。现在自定义文章类型差不多就好了,剩下的就是css样式了。
上述代码可点击此处本站下载。
希望本文所述对大家基于wordpress的网站建设有所帮助。
标签:WordPress
相关阅读 >>
在 wordpress 的页眉(header)和页脚(footer)添加代码方法
wordpress 如何从后台数据库修改theme(图文教程)
wordpress优化头部 去掉版权等信息 wordpress去掉generator
更多相关阅读请进入《wordpress》频道 >>
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。