我在管理面板中创建了具有3个字段(名称, 标题, 技术)的自定义帖子类型”
项目”
, 并添加了项目列表。
我想在我的自定义主题中显示项目列表。
你能给我更好的参考以了解和整合吗
#1你希望获得一系列帖子, 但仅限于你的自定义帖子类型。我会使用get_posts()。
$args = array(
'posts_per_page'=>
-1, // -1 here will return all posts
'post_type'=>
'project', //your custom post type
'post_status'=>
'publish', );
$projects = get_posts( $args );
foreach ($projects as $project) {
printf('<
div>
<
a href="http://www.srcmini.com/%s">
%s<
/a>
<
/div>
', get_permalink($project->
ID), $project->
post_title);
}
#2我将使用” WP_Query” 进行查询并显示结果:
<
?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
//pagination
$args = array(
'paged'=>
$paged, 'posts_per_page'=>
12, //or any other number
'post_type'=>
'Projects' //your custom post type
);
$the_query = new WP_Query( $args );
// The Query if ( $the_query->
have_posts() ) {// The Loopecho '<
ul>
';
while ( $the_query->
have_posts() ) {
$the_query->
the_post();
echo '<
li>
' . get_the_title() . '<
/li>
';
//shows the title of the post (Project)
}
echo '<
/ul>
';
/* Restore original Post Data */
wp_reset_postdata();
} else {
// no posts found
}
【在自定义主题中显示自定义帖子类型的列表】此代码以无序列表显示” 项目” , 但是你可以使用任何其他HTML(div, ol, article … )
推荐阅读
- 在avada主题融合wordpress中显示没有图像的投资组合列表
- 0006 - Hadoop&HDFS命令指南大全
- 网络--以太网(工作地点,发展,帧格式,接口速率。命令层次管理)
- Linux--命令--部署
- Linux命令--监管命令--分类
- Linux 6
- 分布式技术专题线程间的高性能消息框架-深入浅出Disruptor的使用和原理
- 测试平台系列(51) 编写数据库连接相关方法
- Java架构师-十项全能 百度网盘