Wordpress 将DIV设置为显示:如果包含不包含任何LI项的UL列表,则为无
我正在设计一个WordPress主题,但有一个问题:侧边栏有一些DIV容器,它们都有一个UL列表。但是其中一个UL列表没有LI项。现在我想隐藏包含此UL列表但不包含LI项的DIV容器 我尝试过这个,但失败了:Wordpress 将DIV设置为显示:如果包含不包含任何LI项的UL列表,则为无,wordpress,list,hide,element,wrapper,Wordpress,List,Hide,Element,Wrapper,我正在设计一个WordPress主题,但有一个问题:侧边栏有一些DIV容器,它们都有一个UL列表。但是其中一个UL列表没有LI项。现在我想隐藏包含此UL列表但不包含LI项的DIV容器 我尝试过这个,但失败了: .wrapper>aside>div>div:not(h3ulli){display:none;} 示例代码: 最近的评论 您可以通过PHP代码来实现,或者如果您想要更简单的方法,那么可以使用jQuery。它将使用此函数检查UL是否将li作为其子级.haschilds()。因此,它将
.wrapper>aside>div>div:not(h3ulli){display:none;}
示例代码:
最近的评论
您可以通过PHP代码来实现,或者如果您想要更简单的方法,那么可以使用jQuery。它将使用此函数检查UL
是否将li
作为其子级.haschilds()
。因此,它将把它变成显示:block
,否则显示:none
好,所以我假设空的- 在某个点上会有列表项?如果是这样,您可以使用If语句来确定是否要添加任何
- (例如,如果有帖子,则添加
- ,并在
- 中列出帖子),如果没有,则根本不显示
- ?遗憾的是,我不知道如何更改标准的WordPress函数get_sidebar();。你知道我怎样才能做到吗?
- 中列出帖子),如果没有,则根本不显示