Php 如何通过自定义分类法完成自定义帖子类型?
我制作了一个名为“视频”的自定义帖子类型,在该帖子类型中,我使用这个插件(生成帖子中的YouTube视频缩略图)创建了一个名为“水晶”的自定义类别 我试图浏览所有的Crystal帖子,只在页面上显示视频缩略图,并与帖子保持永久链接 这是我的密码Php 如何通过自定义分类法完成自定义帖子类型?,php,wordpress,Php,Wordpress,我制作了一个名为“视频”的自定义帖子类型,在该帖子类型中,我使用这个插件(生成帖子中的YouTube视频缩略图)创建了一个名为“水晶”的自定义类别 我试图浏览所有的Crystal帖子,只在页面上显示视频缩略图,并与帖子保持永久链接 这是我的密码 <div class="block" id="home-three"> <p>YouTube</p> <?php $args = array(
<div class="block" id="home-three">
<p>YouTube</p>
<?php
$args = array(
'post_type' => 'videos',
'post_status' => 'publish',
'posts_per_page' => -1,
'orderby' => 'date',
'order' => 'DESC',
'post_parent' => 0,
'tax_query' => 'crystal',
);
$count = 1;
?>
<?php $video_query = new WP_Query( $args ); ?>
<?php while ( $video_query->have_posts() ) : $video_query->the_post(); ?>
<div>
<a href="<?php the_permalink(); ?>">
<?php if( ( $video_thumbnail = get_video_thumbnail() ) != null ) { echo "<img src='https://wordpress.org/plugins/video-thumbnails/" . $video_thumbnail . "' />"; } ?>
</a>
</div>
<?php wp_reset_query(); ?>
</div>
YouTube
根据,税务查询参数接受数组
因此,您的WP\u查询
参数应该是:
<?php
$args = array(
'post_type' => 'videos',
'post_status' => 'publish',
'posts_per_page' => -1,
'orderby' => 'date',
'order' => 'DESC',
'post_parent' => 0,
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'crystal'
)
)
);
?>
您还可以使用:
谢谢你的建议,我现在收到了这个错误解析错误:语法错误,/home/ashleydance/public_html/wp content/themes/ashleydance/templates/page-home.php中的意外文件结尾在第65行你需要发布更多的代码。我不知道你page-home.phpy的第65行有什么内容。你缺少一个结尾,而我添加了一个结尾,而不是没有错误,唯一的问题是自定义的帖子类型根本没有得到解决,有什么想法吗?首先,我会删除tax\u查询
参数,看看你是否能取回所有视频
帖子。如果这行得通,然后检查你的tax\u查询
-分类法
。我假设它是类别
,因为你说这是你原来帖子里的一个类别。也许它叫别的什么?
<?php
$args = array(
'post_type' => 'videos',
'post_status' => 'publish',
'posts_per_page' => -1,
'orderby' => 'date',
'order' => 'DESC',
'post_parent' => 0,
'category_name' => 'crystal'
);
?>