没有主题调整的插件开发?

时间:2013-01-02 作者:Flow

我是一个雄心勃勃的wordpress初学者和学习者,这是我在Stackexchange上的第一个问题,如果我在这里错了,我很感激有人能指出更好的方向

在我的页面上http://www.project22.org

我从一个儿童主题“二十一”开始,因为我认为这个主题对任何可能发生的事情都有很好的准备

这感觉不对,如果我的插件保持独立于主题本身,不是最好吗?

所以我的初级问题是:

如何避免这种情况编辑:我的用例-在每篇文章的条目中,我想显示自定义字段中的一些数据。我找到的唯一解决方案是调整主题功能twentytwelve_entry_meta(); - 但这不会在不同的主题上起作用,对吗?

1 个回复
SO网友:fuxia

如果代码需要更改主题,则它属于主题,通常是functions.php. 在自定义子主题中,这不是问题,在每个人的插件中,这将更加困难。:)

让主题更灵活的最佳选择是:让主题作者添加一个挂钩。提供真实的用例。如果不想等待,请将挂钩添加到子主题。另请参见票证#21506 Standard Theme Hooks.

更新您的用例–更改twentytwelve_entry_meta() – 不能跨主题兼容,原因很简单:并非每个主题都具有类似的功能。一些主题在不同的位置使用作者姓名和相关术语,其他主题则根本不显示这些数据。

结束

相关推荐

StylesSwitcher或ThemesSwitcher,允许用户从移动设备切换回标准视图

我用CSS创建了一个移动版的网站,所有样式都在一个样式表中(使用@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) 定义移动样式)。当它都在一个样式表中时,它工作得很好。但我想允许用户切换回标准视图,即使他们从移动设备查看站点。我不知道如何允许用户覆盖@media, 所以我似乎有两个选择:(1)单独的样式表加上样式切换脚本,或者(2)单独的主题加上主题切换。理论上,样式切换器应该可以做到这