我把我的数据库创建了一个更好的书评系统

忏悔:鼻子放牧从未使用过 终极书博主插件。那’因为创作发生了这个:

  1. 开始鼻子吃草博客。
  2. 构建自己的系统,用于使用高级自定义字段格式化图书评论和档案。我在我的一天之一时做过这个。
  3. …a year passes…
  4. 我认为, “嘿,也许其他人也会这样!” But my system wasn’能够重新分配,所以我编码了新的东西(终极书籍博主插件)。

而且我根本从未动摇过鼻子放牧,因为这是我尚未的大迁徙项目’真的很感兴趣。我的系统已经工作了。

我终于决定向自己编写一个更好的系统

这个项目没有’t实际上开始了, “我想编写一个更好的鼻子放牧系统。” 它开始纯粹是一个假设的项目: “如果我可以重建它,最终的书籍博主看起来像今天?” 所以这是一个假设的乐趣项目“UBB do-over”. I wasn’甚至真的计划在最后使用它(那么我在做什么?IDK),但我喜欢它并决定将鼻子放在鼻子上。

迁移审查书籍数据库插件

最后,这个项目停止了一个假设的UBB重新编码,刚刚成为我想要在我自己的网站上使用的超级简单插件。最终结果实际上不像UBB。

那么它的确切是什么?

在我挖掘详细信息之前,我想清楚一些事情: 我还是不’知道这个插件是什么.

我知道’s something I’M现在在鼻子吃草,并将继续使用,但我认为大问题是:UBB会朝这个方向走吗?而且,我不’知道。我会在最后谈谈这个。

目前,请考虑此我炫耀我自己的新系统和您’欢迎来告诉我你的想法。 -

正如我之前所说的那样,鼻子放牧用于使用高级自定义字段。像这样的形式出现在“编辑帖子”页面上:

预订信息的高级自定义字段表单

我还有作者,出版商,类型等的分类法

但现在….

图书 and reviews

我的新插件不再将评论(和书信息)绑定到帖子。相反,管理面板中有新的区域:一个用于书籍,一个用于评论。

我可以添加一本书,填写书籍信息,在帖子中显示该信息,并为该书进行审查。

图书 and reviews are kept separate, but you can link a review to a book. This separate system allows me to also add a book’如果我不需要审查,请给帖子的详细信息’t want one.

评论 can be associated with blog posts or lead to an external URL

这是在UBB中得到了广泛要求的,但刚刚没有’T真的在当前系统内工作。

在我的新插件中添加评论时,我基本上选择了一个‘source’ for the review:

这ID of a blog post (if the review is on my blog).
或者:
我可以输入我选择的任何其他URL(喜欢我的Goodreads评论)。

然后在我的 审查档案,审查将链接到博客文章或外部URL。

一个更好,更压缩的UI

关于UBB的最糟糕的事情之一是添加书的杂乱界面。书籍信息是Meta的组合,它出现在主要的元盒区域,以及分类,这些分类在右边被驱逐出来。见下文:

在终极书籍Blogger插件中书籍信息表格

这种分离是不相交的,尤其是新用户。

与我的ACF方法在鼻子放牧中是一样的。 ACF盒在中间,右边分类。

在我的新插件中,一切都是自定义编码的,这使我在如何显示书籍信息时提供了很多灵活性。我可以更逻辑地将事物分组(如系列名称和串联号码,彼此相邻)。

编辑书的页面

在博客帖子中添加书籍审查

这个过程非常棒。我画了很多灵感 WP配方制造商插件.

那里’s在编辑器上方的一个新的按钮“Insert Book”.

插 book button above the post editor

点击这会带来像这样的模态“Add Media” one.

向帖子编辑器添加一本书的模态

您可以搜索现有的书籍或添加全新的书籍。

点击后“Insert”,本书创建并将新的短代码添加到POST编辑器中。但是短码看起来像这样(仅限视觉编辑器):

在Visual Editor中预订短代码

如果单击“书籍信息”框,它将使用已加载的书籍信息打开模态备份,因此您可以轻松编辑该书籍。

书籍莫代尔"Shuffle, Repeat" loaded in

It’在我没有进入评论的过程中,有几个步骤,因为我没有’t integrate the 审查 有模态的部分。我可能有,但它变得更加复杂,我失去了动力以来’t实际上使用可视化编辑器无论如何。

所以要添加评论,那里’编辑下面的单独框“Book Reviews”. I click “Add Review”,选择它的书’S for,选择我的评级,然后按“add”。这会创建新的审核条目并将其与帖子相关联。

元框与帖子相关联

这是 确实 something I’d想带到UBB。它’只是简单令人敬畏。

可搜索审查档案

这only big change that readers will see on my site is 新审查档案。让’看看之前和之后的一点点:

前:

  • 所有在一页上列出的评论(像这样 —我实际上仍然保持这种娱乐活动)。
  • 单独的页面/短路点按标题的评论,Asserock评论按Series等评论

后:

  • 评论 are split up into paginated results.
  • 那里’■只有一个归档,但是一个存档有一个用于过滤的表单,可以在缩小/更改结果的位置。

审查归档与过滤选项

UBB的一个巨大问题是有数千人评论的人,然后用完内存以在页面上显示它们。这部分是因为如何通过帖子元添加到帖子中的书籍信息,以及它’只是有点复杂。这个新的显示将结果缩小为多个页面,但也具有非常棒的搜索/过滤。

很酷的管理分析

这个是令人兴奋的!为此,我画了很多UI灵感来自 EDD指标.

2016年阅读和评论分析

我甚至添加了一个系统,在那里我可以登录我多少次’ve阅读了一本书来跟踪重新阅读。可悲的是,这些数字现在非常不准确,因为我刚刚添加了它,所以它只有11月份的重新阅读,但我’很高兴看到向前移动的数据!

在引擎盖下:它’s很多自定义代码(以及自定义数据库表)

从Get-Go,我有两个目标:

  1. 使用更少(如果有)第三方图书馆。
  2. 使用自定义数据库表。

我想要#1,因为我在UBB中使用了一些第三方图书馆(如CMB2),他们最终让我的生活更加困难。我对CMB2没有任何意思’非常适合合适的人和权利产品,但是通过UBB开始的是障碍而不是其他任何东西。

我想要的原因是#2。大多数人可能会倾向于定制帖子类型(一个用于‘Books’ and one for ‘Reviews’)虽然我完全得到这种方法,但我最终决定了它。我真的很想把这个插件建造成一个尺度真的很好的东西(数千千年),我希望数据很容易操纵和快速查询。我最终需要复制很多核心代码来与我的自定义表一起使用,但最后它’在某种程度上工作’S 100%适合我的项目。

如何将其集成到UBB中?

这个新插件真的专注于三件事:

  1. 在博客帖子中显示书籍信息。
  2. 维护档案评论(带滤镜)。
  3. 查看您阅读和审核的书籍的有趣统计数据。

UBB做了一大吨其他东西,这就是为什么我猜这两个插件现在完全分开。这个新插件没有小部件,只有四个设置,没有赠品/博客旅游/ blogroll支持,没有“从X站点获取信息”,没有相关的帖子,没有关于作者盒子的…但我认为我可以在使用UBB前进时从这个新插件中汲取大量的灵感。


此外,这篇文章被称为“我知道我的数据库..”因为我删除了我的旧数据,最终从Postmeta表和2,871个分类相关行中获得25,086行。 春天冬季清洁!

所以你怎么看?非常酷吗?

P.S. Carina只是发布了她 2017年书籍电子表格,这也有很多很酷的阅读统计数据!如果你检查一下’重新进入电子表格和统计数据。

阿什利照片
我是一个30岁的加州女孩住在英格兰(我爱上了英国人!)。我的三个伟大的激情是:书籍,编码和健身。 更多的»

不要错过我的下一篇文章!

注册将我的博客帖直接发送到您的收件箱(加上独家商店折扣!)。

你可能喜欢这些

29 comments

  1. 啊!我喜欢这个!这几乎是我使用UBB的唯一方法。我从不使用所有的额外。一世’和他们一起玩过,但我最终决定了他们的工作太多了。我只是想写下书籍并完成它。这看起来很棒,阿什利。

    1. 谢谢劳拉!我觉得’部分为什么我从未试图将我的网站达到UBB。我知道我不是’要使用这么多的功能。

      所以现在我想我必须弄清楚这个新插件是否是我想要向前移动的东西,或者尝试集成到UBB,或者什么… tough decisions!!

    1. 可悲的是我不’真的很了解!有几个方向,我可以在这里和我’m真的努力弄清楚什么“right”/最好的举动是。即使这成为加载项,也需要重新编码ubb(以及现有附加组件),以便处理它,这是一个非常巨大的承诺。我想我只需要更多的时间来弄清楚如何前进!

  2. 我喜欢它!我希望能够有一个地点的书信息,我可以去寻找评论,亮点,博客帖子等我也喜欢档案评论!我希望在某些时候,这些可以集成到UBB中。做得好!我钦佩你的创造力,想法和人才。

    1. 谢谢Angela !!一世’m真的在努力解决如何向前迈进。我想到了很多人会有感兴趣的,但我需要弄清楚如何集成到UBB中,需要做些什么样的改变等等。UBB需要一些非常大的重新编码,然后在数据迁移之间版本等。它’非常复杂,我想我需要花更多的时间考虑解决这个问题的最佳方式。 - 希望我能得到它的想法!

  3. 我绝对喜欢这个!我认为这将是一个伟大的独立插件,我可以看到自己使用它而不是UBB。我喜欢分析和为博客帖子的添加书评论。我期待着看到你在哪里,阿什利。

    1. I’很高兴你喜欢它! - 我真的需要坐下来弄清楚这个插件怎么办,以及如何最好地前进。

      1)我可以重新编码UBB,加上所有其他UBB功能中的构建。基本上是UBB的巨大重复编码。

      2)我可以用这个新插件作为新的“UBB base”并在其他UBB功能中带来了一个附加版。

      3)或者我可以将它们保持为两个完全单独的插件,即使他们确实有重叠。

      我真的不’T知道这里最好的举动是什么,我想我需要更多的时间来思考它!

  4. 我真的很喜欢阿什利的第三种选择!我绝对爱的是每种类型的统计数据和平均评分等等。我也喜欢自从我不这样的帖子中的帖子书籍的想法’T审查所有书籍J阅读!

    如果这成为可以纳入UBB的东西,那么就会超级令人敬畏!

    如果这成为另一个插件,可以与UBB一起使用,这也很棒!我真的很喜欢其他UBB选项,所以我很乐意保持那些,我用它们很多!

    我仍然喜欢从Goodreads / Google进口信息的选项,因为它使它超级容易!

    我已经制作了自己的电子表格来跟踪我的一些统计数据!哈哈

    1. I’肯定开始阅读更多书籍而无需审查,所以我也喜欢这一点!我实际上创造了一个整个 “reading log” thing that I didn’T功能在这里,这允许我:

      –请注意,我在不评分或审查的情况下阅读书籍(但它以书籍读取的统计数据)。
      –请注意,我读了一本书并评定它。
      –请注意,我读了一本书,评分为它并审核。

      另外,我可以为每本书添加多个读取日志条目,以帮助跟踪重新读取。

      我想我真的需要确切地弄清楚这个插件是什么,以及它如何成为UBB的一部分。我可以采取几个方向’老实说真的很难弄清楚哪一个是正确/最佳举动。我可能只需要更多的时间来思考它。

      1. 哦,是的!重新读取功能会很棒! Goodreads没有’T有那个选择,它真的很糟糕,因为我重新读了很多!

        即使不是所有的功能都被添加到UBB,我希望重新读取的计数器功能使其不知何故! ☺️

        你的阅读日志也是我也想要的东西!

  5. 这看起来很棒。我喜欢它的全部,真的很想让我们的评论存档看起来像这样!我也喜欢书籍信息与评论分开的方式,就像作者如何在UBB中使用不同。你’re amazing!

  6. Hallo Ashley!

    - 了解您的创意蜂巢的思想如何创造新的创新代码设计&使数据看起来清脆和聪明的方法。话说回来–一些使用UBB的我们中的一些人已经为自己的需求定制了它–自定义字段/选项,用于插入与我们想要呈现的不同类型的数据,这些数据在书评中呈现。我很好奇–如果您将此新框架(基线)迁移到当前的UBB中,我们将被剥离我们可以有效的这些功能‘custom’链接路由才能说WorldCat,SixterThing或发布者–或我的其他实例’UBB的定制位为自己的需求而不是别人可能正在使用的东西的简化版本!?

    我同意你的意见–我们都需要一个*为我们工作的系统!*首先–意思是,我在我自己的博客上有很多东西是因为它’我是如何自己的思想组织信息和目录我的书籍生活。它’在尝试鼓励别人的时候更好地了解自己的阅读生活,更好地了解自己的阅读过程‘try’A #newtomeAuthor自行基于我的内容’m reading.

    我彻底放弃的一件事就像系列一样&UBB中的序列选项;我曾经说过“Harry Potter, No.1”(例如!),没有什么能够正确穿透。我恢复回到只是使用序列名称,并在我自己添加的额外数据比特中添加序列。例如,我将链接添加到发布者及其Twitter句柄;可用格式等。我从来没有理清如何将那些添加到UBB数据库中,以使其更加简化。

    I’如果你决定接下来,你会尽量不要过度通识—如果他们的邪恶令人困惑或完全大修,有时升级会强调我’常用于使用。话说回来 – I’vere与所有先前的升级都迈出了这一点,发现了我的节奏– I’当你制作博客邪恶的时候,我会继续这样做! - 你摇滚代码–我喜欢观看你的思想如何工作,并看到代码如何增加自己是你的缪斯。

    1. 如果我决定做任何涉及的事情 删除 UBB功能然后我会将其包装为一个全新的插件。因此,您可以决定坚持UBB或迁移到新插件。这将是您的选择!

    1. 好吧,如果有人想使用它,那么他们就可以使用它’d必须两次进入书籍信息(在UBB中一次,在此插件中一次),我想象会很烦人。 -

  7. 我喜欢这个!我的原因之一’对UBB犹豫不决(除了金融并发症;它’刚刚在我的东西上我’d like, but in the “but…”柱子)是它的宽大。一世’不完全是一本书博客,但我喜欢在这里和那里审查书籍,我不喜欢每一次输入一切。一世’M总是回到旧的帖子并将其用作所有标签的参考。但是我’d不使用UBB的每一个特征,我不使用’t review 一切 在我的博客上。我喜欢这是您所允许的这一人如何才能列出您的评论和链接,以提供其他地方的评论。

    1. 是的,我认为这个插件的美是它的’没有所有额外的东西的UBB的核心部分。由于首次发布,UBB绝对增长了很多,有些人欣赏哪些人,但有些人被吓倒了。我有点后悔让UBB尽可能大’s gotten.

      1. 这是如此迟到的回应(我猜我没有’收到电子邮件通知),但我’m想知道你是否知道你是否可以使用这个系统创建一个新插件(新的,因为我读了下面的评论’d宁愿保持完全单独的插件)并为想要它的人提供它。

        我问,因为我’m现在正在进行更多的书评,并复制和粘贴的isn’t difficult, it’只是耗时, 宁愿在您可能会这样做的情况下暂停购买UBB。

        (如果这是有道理的。)

        我真的很喜欢这一点。 -

        1. 好吧,我有一份新插件的副本’m using here: //github.com/nosegraze/book-database/archive/master.zip

          但要考虑的事情:

          1.在那里’s no documentation.

          2.插件有三个漂亮的部分:书籍,评论和阅读日志(所以您可以将一本书标记为已阅读,而无需查看它。几乎像Goodreads)。它’可能是这三个连接件的界面是’伟大,只对我有意义。

          我不’T目前有一个系统,为此插件和我提供支持或更新’不确定我是否会。我想我避风港的原因之一’T上面以更官面的方式向前搬家是因为我’m不确定我想把自己放在一个需要支持它或添加特征的位置,或者其他人可能想要那样’想要。现在,插件真的定制了我想要的东西和需要’知道我是否要改变这一点。

          所以我想我是什么’m试图说是:以自己的风险使用。 -

          1. 那么我将投资插件。 - 我确实在测试安装上下载并安装它,但我’而宁愿有一个’S支持并不支持’要求我试图了解它。 -

            (和UBB有其他功能,所以。#worthit)我大多只是喜欢你拥有的网格视图,以及链接到Goodreads而不是帖子的能力—but 尤其 网格状视图。 ❤️

            但是,我确实感激了反应,但是! 曾是 很高兴看到一瞥你可以创造的东西。

  8. 我喜欢拥有管理员分析的想法,但我喜欢UBB如何使用分类学,因为它与FaceTwp完全集成,这是我对我的档案使用的东西。事实上,这’是我使用UBB的主要事情。我不’T写了很多传统的书评,但我确实愈合了大量的书籍列表,我标记了所有相关作者,出版商等的每个列表,它与FaceTwp无缝集成,它使我的档案如此可导航。如果所有书籍信息都是自定义编码,我不’认为这会有效。这种集成是我的网站组织方式的基石,所以如果改变,我会受到严重的闷闷不乐。

    1. 感谢您的反馈凯特。 -

      我觉得’为什么我可能宁愿将此作为UBB的完全单独的插件,人们可以选择他们想要使用的插件。 -

      使用分类和自定义字段的缺点是您对查询书籍,获取数据和加载审查档案有很多更少的灵活性和效率。

  9. 这两年后刚刚偶然发现,这很漂亮。

    I’M现在使用UBB并喜欢它…但这是一个全新的水平。这仍然是你的’重新思考为公众创造?

    1. 是的,我实际上每天都在思考它哈哈。问题是,UBB中有一些东西,我毫无兴意地移植到这个新插件,我猜我’害怕UBB的人失望。例子可能包括:

      –获取Google / Goodreads的信息。
      –发布到Goodreads的评论。
      – Reading challenges.
      –设置的纯粹数量。
      – Author profiles.
      – Blog tour support.
      等等。

      当然,如果人们想要从那里切换到UBB’是构建迁移工具的问题。

      所以真的这个插件是UBB的替代品,但有一堆我不’认为我想加入,如果我不’这样做,那么我一直想知道它是否’甚至值得释放。

      我绝对挣扎着与该做什么斗争,这可能是我为什么避风港’这一点在这一点哈哈。

      1. 在你刚列出的所有事情中,我只使用一个(嗯,2,但我不断考虑停止作者配置文件,因为我不在乎添加它们)。档案非常令人惊叹,我喜欢个人书短片。如果你为自己建造它,我可以看到你不想改变它的地方,这是公开发布它的并发症。 -

        我实际上是你的一本书主持人,我刚看到了github链接。我真的很喜欢把它带到我的博客中运行–我认为你所拥有的东西可以更好地量身定制我使用我的平台的方式。 - 这是一种可能性吗?

        1. 是的,可以随意使用它。 - 我之前所说的是什么虽然仍然适用:

          – It doesn’T伴随着任何支持。
          – It doesn’T有任何指示或文件。
          – It doesn’t搭配任何自动更新。

          所以可以自由地使用它,但它非常多“use at your own risk”. 🙂

最近的帖子

    随机帖子

      发布时间: 2021-05-14 17:48:34

      最近发表