如何在WordPress的单个页面中调用自定义小部件.php


How to call a custom widget in a single.php page of wordpress

基本上,我希望自定义小部件仅在帖子详细信息视图页面内显示。这个概念是我想首先检查帖子的类别,然后如果该类别与我想要的匹配,它将在侧边栏中显示上面提到的自定义小部件。该小部件本质上是动态的,因为当我希望显示该帖子的详细信息时,该小部件将出现在该帖子详细信息页面中,并将保存该帖子中的一些数据,假设说帖子的特征图像和该帖子的自定义字段值。请给我一些解决方案。

 <?php the_widget( $widget ); ?> 

将其添加到模板中的任何位置$widget这是小部件的名称

小部件

您可以使用CSS隐藏该小部件,并仅在该页面中显示它。某些页面具有自定义 css 类。例如:

.widget-area{display:none;}
.woocommerce-checkout .widget-area{display:block!important;}