在WordPress上运行一个歌词网站

时间:2015-06-20 作者:Knocks X

我将一个旧网站(以前在一个叫做Smarty的CMS上运行)转换为WordPress,并试图使该网站的外观和感觉看起来像一个合适的音乐歌词网站。

似乎没有专门针对此类内容的主题。我试过了this 主题,虽然它看起来正适合此任务,但无法使其与现有帖子一起工作。它不承认我现有的帖子是歌词,所以基本上没有什么功能。因此,我可以将现有帖子逐一输入到这个主题中,或者运行复杂的数据库查询来转换它们,但这两种方法都不是一个好主意。

我确实用这个主题创建了一个测试新歌词,这些“歌词”页面实际上是帖子,但附加到WordPress dashboard的URL是/wp admin/post new。php?post\\u type=歌词。post\\u type=歌词意味着什么?我不想创建一个其他主题无法读取的自定义数据库,如果这个数据库被中断,并且不再与WordPres的未来更新兼容。

我应该找一个使用更标准命名法的主题吗?或者WordPress不是这个任务的好引擎?

3 个回复
SO网友:Stephen Bailey

主题使用自定义帖子类型,在本例中为“歌词”。将旧帖子转换为it应该很简单,只需编写一个查询即可将旧帖子更新为新的帖子类型。

查询类似于:

UPDATE `wp_posts` SET post_type = "lyrics" WHERE post_type = "post";
作为额外的预防措施,请首先运行此操作,以确保您认为应该转换的所有帖子都会受到影响,并检查结果:

SELECT * FROM wp_posts WHERE post_type = "post";

SO网友:goodguy289

一些新的歌词网站脚本,主题是可用的。它们是用Wordpress制作的,管理起来更容易,因为似乎每个人都知道如何使用Wordpress。

Melyric |歌词Wordpress主题https://www.lyricsphpscript.com/

Muusico-歌词WordPress主题https://themeforest.net/item/muusico-song-lyrics-wordpress-theme/10964140?ref=PixWeber

干杯

SO网友:sakibmoon

主题使用的是自定义帖子类型,您担心使用它是对的。如果你开始使用这个主题,你就注定要失败,因为你不能在不破坏网站的情况下改变它。

我个人对这个主题的看法是,它应该只在视觉方面起作用,而把功能部分留给插件。但如此多的主题打破了这一规则,令人沮丧。一旦你开始使用它,你就和它结了终身的婚。如果你想离婚,你要支付的赡养费太多了,你几乎想都不敢想。在我看来,这首先应该像一次约会,而不是一场婚姻。

那么,你的最佳选择是什么?

第一个问题,你真的需要自定义帖子类型吗?这取决于要合并的功能。这是你必须自己回答的问题。就我个人而言,我相信它给了我很多选择,我会用它来区分我的歌词和帖子。

对于你来说,最好的选择是创建一个插件,为歌词创建自定义帖子类型。现在该功能已在插件中,只要插件被激活,您就可以随时切换主题。你应该在你的插件中只提供一个基本的模板,这样所有的东西都可以工作,而不需要太多的视觉考虑,因为它无论如何都不会与你的主题相匹配。现在在主题中,您需要创建一个模板来正确显示自定义帖子类型。每次更改插件时,都需要创建一个模板,使其与该主题样式相匹配。

这意味着您在更改主题时仍需要进行一些修改,以便与所有内容完美匹配,但即使没有主题,您的网站也可以正常工作,而不会无法显示内容。如果编码正确,即使没有模板,也可以提供良好的视图。最后,修改主题默认模板不会花费太多时间。

结束

相关推荐

SQL database export-import

我开发的网站包含WordPress博客以及我设计的其他PHP页面。当我在测试服务器上本地更改站点时,我使用myPHPAdmin进行SQL数据库转储。如何避免覆盖客户端WordPress日历条目和其他日历设置的内容?如果我只是在localhost db dump上取消选择日历表,那么在导入之后,客户端的db会维护远程服务器上表的这些客户端条目吗?提前感谢