在wordpress中实现歌曲播放列表


Implementing songs playlist into wordpress

这个问题更倾向于在wordpress中实现实际功能,而不仅仅是音乐播放列表,这是次要问题

对于这种类型的功能,我将创建一个单独的数据库表。wp_songs,并放置相关的列,如歌曲标题,长度,作者,引用。mp3文件等

现在,我认为合乎逻辑的解决方案是创建一个单独的类,其方法将读取歌曲,写新歌,删除歌曲。像这样:

class Music { 
   public function add_new_song() { }
   public function get_song_info() { } 
   public function delete_song() { } 
}

这个add song函数看起来像这样:

public function add_new_song($song_name) { 
  global $wpdb;
  $query = "INSERT INTO wp_songs VALUES ...";
  $wpdb->query($query);
}

等等

然后在需要的地方包含文件并运行它们以获取数据。这是正确的事吗?

我读过一些插件代码,有些只是在全球范围内删除函数。如果有人有好的方法来实现这样的东西,我非常感谢

在WordPress中,一切都是"post"。你的解决方案更像是一个PHP解决方案,在WordPress中实现它是偶然的——你可以使用任何其他基于PHP的CMS。

在没有完全理解你要做的事情的情况下,"WordPress方式"将是创建一个名为"songs"的自定义帖子类型。然后,你可以通过仪表板添加/编辑/删除歌曲,就像你做帖子和页面一样。

歌曲标题将是帖子标题,您将为歌曲创建自定义字段-艺术家,长度,专辑等。

这两个链接应该提供了你自己编写代码所需的一切。如果你不想手工编码,Types和Views插件可以很容易地创建自定义文章类型和自定义字段,然后显示它们。