我尝试使用函数get_post_types
从数据库获取所有产品,但我得到一个空数组:
<?php
$list=mysql_query("SELECT * FROM wp_posts where post_type='product'");
if (empty($list)) {
echo "NONE";
}
?>
最佳答案
尝试:
$products = get_posts(array(
'numberposts' => -1,
'post_type' => 'product',
));
检查post_type名称是否正确。
此查询将获取所有类型为产品的帖子,如果仅获取已发布的帖子,请添加:
'post_status' => 'publish'
到数组参数。
从帖子中你可以得到很多信息: 要获取帖子图片:
$img = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
要获取帖子类别:
$cats = get_the_category( $post->ID );
$cats 是一个术语数组。
关于php - 如何从 WordPress 中的帖子类型获取所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048283/