【发布时间】:2014-08-18 13:17:55
【问题描述】:
这个问题更倾向于在 wordpress 中实现实际功能,而不仅仅是音乐播放列表,这是次要问题
对于这种类型的功能,我会创建一个单独的数据库表,例如。 wp_songs 并放置歌曲标题、长度、作者、.mp3 文件引用等相关列。
现在,我认为合乎逻辑的解决方案是创建一个单独的类,其中包含读取歌曲、编写新歌曲、删除歌曲的方法。像这样:
class Music {
public function add_new_song() { }
public function get_song_info() { }
public function delete_song() { }
}
这个添加歌曲功能看起来像这样:
public function add_new_song($song_name) {
global $wpdb;
$query = "INSERT INTO wp_songs VALUES ...";
$wpdb->query($query);
}
等等。
比在需要的地方包含文件并运行它们来获取数据。我这样做对吗?
我已经阅读了一些插件代码,有些只是在全局范围内删除功能。如果有人对实现此类事情的好方法提出建议,我们将不胜感激
【问题讨论】:
-
$wpdb是一个 WP 全局的,你不能放弃它的使用。
标签: php wordpress design-patterns