允许注册用户自定义其布局的插件

时间:2015-05-19 作者:unc0nnected

我们正在为开发人员创建一个资源网站,我希望最终用户可以使用个性化元素。因此,如果您是一名python开发人员,您可以指定python文章显示在顶部,这样您就不必筛选与您无关的其他文章。或者,如果你喜欢播客/音频而不是视频内容,你可以在头版上播放最新的播客,并禁止视频订阅。

有人对实现这一目标的最佳方法有什么建议吗?wordpress是一个好/坏的选择,还是我们应该看看joomla或drupal之类的东西?

谢谢

1 个回复
最合适的回答,由SO网友:JoshuaDoshua 整理而成

有很多不同的概念和资源可以实现这一点,我会这样做。。

在主题中实现这一点可能更容易。您可以在插件中包含模板文件,或者插件创建短代码以输出数据。

添加usermeta配置文件首选项。您可能希望添加一个从分类法填充的选择字段(可能是标记)。也可能是一个包含“All”、“Videos”、“podcast”等的广播组,自动从另一个分类法(类别或帖子类型)中提取

我想说最好/最容易做两部分。一个带有“首选源”,另一个带有“全部”。在您的短代码逻辑/模板中使用PHP获取当前用户元并测试他们是否指定了所有/特定的术语。如果有,请使用这些值运行WP\\u查询,否则根本不显示该部分。然后在后面显示“all”部分。您可以在获取当前usermeta的基础上使用一些逻辑来集成这两个WP\\U查询,但我不想限制您的用户查找更有趣的内容。尤其是如果它是开发人员的“学习”网站。您还可以将usermeta测试的“else”部分显示为“all”提要。

相当高的水平的答案,但希望这将为您指出正确的方向!

这里有一个关于添加用户元的快速教程,其他内容在codex中很容易找到http://www.e-dirts.com/4528/how-to-add-custom-user-meta-data-field-on-wordpress-user-profile/

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register