WordPress主题开发教程PHP版
Published
2023-03-10
浏览次数 : 195
添加缩略图到Product自定义文章类型的管理面板
function display_product_thumbnail_column( $columns ) {
$columns['product_thumbnail'] = __( 'Thumbnail', 'text-domain' );
return $columns;
}
add_filter( 'manage_product_posts_columns', 'display_product_thumbnail_column' );
function display_product_thumbnail( $column, $post_id ) {
if ( $column === 'product_thumbnail' ) {
$thumbnail = get_the_post_thumbnail( $post_id, 'thumbnail' );
echo $thumbnail;
}
}
add_action( 'manage_product_posts_custom_column', 'display_product_thumbnail', 10, 2 );
用chatgpt创建你的产品标题和产品内容,创建好之后,开始用wp_query在前端循环产品。
wp_query是wp开发当中最重要也是要非常掌握的一个手段,是循环出网站内容的绝对方法。 wp_query用法详见这个链接:https://gitee.com/asianwayne/wpframework/blob/master/wp_query.php
我们用自定义的wp_query循环出Product:
$products = new WP_Query(array(
'post_type' => 'product',
'posts_per_page' => 5,
));
while ($products->have_posts()) {
$products->the_post(); ?>
<div>
<li class="li_hp">
<div class="zbox"> <a href="<?php the_permalink( ); ?>">
<div class="img"><img src="<?php the_post_thumbnail_url( ); ?>"></div>
<div class="text">
<div class="name elli"><?php the_title(); ?></div>
<div class="p"><?php echo mb_strimwidth(strip_tags(get_the_content()), 0, 200) ?></div>
</div>
</a> </div>
</li>
</div>
<?php
}
循环文章
循环文章跟上面循环product也类似,只不过在这里循环文章的话要循环两次,一次是循环出置顶文章,一次是循环出不带置顶文章的文章。