2010-12-03 61 views
1

它实际上是我第一次尝试为wordpress写一个插件,所以我对它的了解非常有限。如何在wordpress中创建一个主题友好的小部件?

据我所知,在wordpress的主题创作中存在这样一个松散的规则,每当你创建主题时,你都需要小部件友好。就我所了解的情况而言,你的主题必须支持小部件,这是你的主题允许小部件在某处被拖放。

不幸的是,并非所有的主题都遵循上述规则,因为某些主题的边栏使用了<div>,而有些则使用了更为标准的<ul>

所以,我的问题是相反的。我想知道是否有某种钩子可以让我找出侧边栏的布局。发现后,我如何显示我的小部件以遵循该布局?

回答

0

真的最好的做法是遵循约定,最重要的是,不包含任何可能与选定主题冲突的自定义内联样式。

如果您正在制作项目列表,则使用ul或ol是适当的。把整个东西包装在一个div中,并给它一个唯一的ID或允许用户选择一个ID可能会有所帮助。

因为样式信息几乎全部包含在CSS文件中,所以使用钩子可以找到的任何信息都会相当有限。你应该写足够通用的小部件,并且没有任何内联样式,这样它就可以合理无缝地适应任何主题。