在 WordPress 表格中列出 LearnDash 课程和课程
LearnDash 是世界领先的 WordPress LMS(学习管理系统)插件。 继续阅读以发现在可搜索、可过滤的表格中列出您的 LearnDash LMS 课程和课程的简单方法。
LearnDash 是一个很棒的 WordPress LMS。 它使创建具有复杂功能的在线课程变得容易。 借助 LearnDash WooCommerce 插件,您甚至可以在线销售您的课程!
LearnDash 带有一些简洁的布局和简码,您可以使用它们来显示您的课程和课程 – 无论是在网格中还是作为基本列表。 但是,如果您有很多课程,那么您可能会发现这些课程略有限制。 这就是 Posts Table Pro 插件的用武之地。
继续阅读以了解如何在表格中列出任何类型的 WordPress 内容:
- 培训班
- 课程
- 话题
- WooCommerce 课程产品
- bbPress 论坛
- 测验
- 和更多!
您可以选择要显示有关您的课程和课程的信息,以及您想要包含的课程。 甚至可以添加过滤器下拉菜单,以帮助学生更轻松地找到特定的 LearnDash 内容!
在你开始前
我们需要 Posts Table Pro WordPress 插件,以便在表格中列出 LearnDash CMS 中的课程和课程。
- 获取 Posts Table Pro,将其安装在您的 WordPress 网站上,然后在插件设置页面上激活您的许可证密钥。
- 接下来,前往 设置 > 帖子表专业版 并为您的表格选择默认设置。 (稍后我将向您展示如何为单个表覆盖这些。)
- 现在您已准备好开始列出 LearnDash 课程和课程!
(我假设您已经在您的 WP 网站上设置了 LearnDash,但如果没有,请立即获取并添加一些课程和课程。)
在表格中列出 LearnDash 课程
首先,让我们学习如何在表格中列出任何或所有 LearnDash 课程。 您可以将表格添加到站点上的任何页面,甚至可以添加到其他位置,例如侧边栏小部件。
- 转到您要列出 LearnDash 课程的页面。
- 添加短代码
[posts_table post_type="sfwd-courses"]
- 根据您要显示的有关课程的信息来选择您的列。 这里有一些流行的专栏可以帮助您入门:
image
– 课程特色图片。title
– 主要课程名称。content
– 主要课程描述。 您可以使用内容长度选项截断它。categories
– 课程类别列表。date
– 课程首次发布的日期。author
– 创建课程的 WordPress 用户。- 查看可用列的完整列表。 您可以添加许多其他列,包括自定义字段、分类法等等!
- 列出您刚刚创建的简码中的列,如下所示:
[posts_table post_type="sfwd-courses" columns="image,title,content,categories"]
如果您不喜欢编辑简码,则可以在 Posts Table Pro 插件设置页面上选择帖子类型和列。 但是,我使用了简码方法,因为这允许您创建多个表,每个表都不同。 例如,您需要这样做才能在一个表中列出课程,并在其他表中列出课程。
选择要显示的课程
如果您不想列出 LearnDash LMS 中的所有课程,也可以。 使用这些选项来控制要在表中列出的课程。 您可以按类别、ID、日期、作者、自定义字段或自定义分类值等列出 LearnDash 课程。
LearnDash 课程的示例列表
我使用以下简码创建了 LearnDash 课程列表:
[posts_table post_type="sfwd-courses" columns="image,title,categories,date" include="" filters="categories"]
安装 Posts Table Pro 后,同样的简码也适用于您!
在表格中列出 LearnDash 课程
接下来,我们将学习如何在表格视图中列出 LearnDash 课程。 这类似于列出课程,但您需要显示课程帖子类型。
- 转到您要列出 LearnDash LMS 课程的页面。
- 添加短代码
[posts_table post_type="sfwd-lessons"]
- 根据您要显示的有关每节课的信息来选择您的列。 这里有一些流行的专栏可以帮助您入门:
image
– 课程的特色图片。title
– LearnDash 课程标题。content
– 课程内容。 您可以使用内容长度选项截断它。categories
– 每节课所属的类别列表。date
– 课程首次发布的日期。author
– 创建课程的 WordPress 用户。- 查看可用列的完整列表。 您可以添加许多其他列,包括自定义字段、分类法等等!
- 列出您刚刚创建的简码中的列,例如:
[posts_table post_type="sfwd-lessons" columns="image,title,content,categories"]
选择要显示的课程
通常,您会希望创建单独的表格来列出每门课程的课程,而不是将所有课程的课程包含在一个表格中。
最简单的方法是使用 Posts Table Pro 中的“包含”选项输入您要列出的课程的 ID。 例如:
[posts_table post_type="sfwd-lessons" include="001,002,003"]
还有许多其他方法可以选择要显示的课程。 例如,您可以按类别、标签、日期等列出 LearnDash 课程。 在此处阅读所有选项。
LearnDash 课程示例列表
我使用这个简码创建了上面的 LearnDash 课程列表:
[posts_table post_type="sfwd-lessons" columns="image,title,author,date" include="59015,59021,59016,59017,59018,59019,59020" filters="categories"]
如果您已经安装了 Posts Table Pro,那么短代码也适用于您! (只需将 ID 替换为您要列出的 LearnDash 课程的 ID。)
在表格中列出 LearnDash 主题
LearnDash 具有一项功能,可让您在课程和课程中添加主题。 这是按主题对课程内容进行分组的绝佳方式。
Posts Table Pro 非常适合允许学生按主题搜索,因为他们只需在表格上方的搜索框中输入主题名称。
以下简码将在表格中列出主题,其中包含“主题标题”、“主题标签”和“主题类别”列。 它还在表格上方有标签和类别过滤器:
[posts_table post_type="sfwd-topic" columns="title,tax:ld_topic_tag,tax:ld_topic_category" filters="tax:ld_topic_tag,tax:ld_topic_category"]
无法在表中包含课程名称,因为 LearnDash 将课程存储为单独的帖子类型,而不是主题帖子的字段。 如果您想单独列出每节课的主题,那么最好为每节课创建一个单独的表格。
您可以通过使用主题类别来记录每个主题所使用的课程来轻松做到这一点。 然后,您可以将课程名称添加为页面上的副标题,并在下方添加一个列出该课程主题的表格。 例如,此简码将列出“第 1 课”类别中的所有主题:
[posts_table post_type="sfwd-topic" term="ld_topic_category:lesson1" columns="title,tax:ld_topic_tag"]
使用 WooCommerce 和 WooCommerce 产品表销售 LearnDash 课程
许多 LearnDash LMS 网站喜欢为课程付费。 学生在线支付课程费用,然后立即访问该课程及其所有课程、测验等。
LearnDash WooCommerce 插件提供了一个很好的方法来做到这一点。 您安装 WooCommerce 以提供电子商务和支付功能,创建新产品,选择“课程”产品类型,并选择学生在购买产品时将注册的课程。
这个插件的问题是您的课程产品列在标准商店布局中,这并不是真正为销售课程而设计的! 每个课程产品都以大图像显示,而关于课程的信息很少。 很难将课程相互比较,学生必须向下滚动很长一段路才能看到不同的课程。 比较以下两个屏幕截图:
默认网格布局 – 不理想!
WooCommerce 产品表 – 好多了!
如您所见,右侧的表格布局是显示课程的更好方式。 如果要显示课程图像,则可以在表格中添加小缩略图,但不需要如此大的图像。 最好在更小的空间内展示更多产品,以及每门课程的额外信息。 您还可以添加快速过滤器和搜索框,以帮助人们更轻松地查找课程,例如按类别。
您可以通过使用带有 WooCommerce 产品表插件的 LearnDash WooCommerce 插件来实现所有这些。 如果你喜欢上面截图中的快速查看按钮,那么你也需要 WooCommerce Quick View Pro 插件。 接下来我会告诉你如何设置这一切。
使用 WooCommerce 产品表列出 LearnDash 产品
- 设置 LearnDash,添加一些课程,然后使用 WooCommerce 集成 附加组件以创建一些课程产品。
- 如果您将使用 WooCommerce 产品表来销售其他类型的产品和课程,请为您的课程产品创建一个类别。
- 安装 WooCommerce 产品表。
- 去 WooCommerce → 设置 → 产品 → 产品表 并为您的表格选择设置。 特别是,选择您想要包含的列,并添加过滤器以帮助人们更轻松地购买特定课程。
- 创建一个新页面,您将使用该页面列出您的 LearnDash 课程产品。
- 添加短代码:
[product_table category="courses"]
. 代替 ‘培训班‘ 与您要显示的产品类别的 slug 一起使用,或者如果您不使用类别,则只需使用[product_table]
)。
这将创建一个可搜索的表格,列出您作为 WooCommerce 产品添加的 LearnDash 课程。 如果您想创建一个单页订单来注册您的课程,这是完美的选择。 学生可以选择他们想要注册的课程(使用添加到购物车按钮或快速选择复选框)并使用 WooCommerce 结帐支付全部费用。
添加快速查看按钮
通常,学生必须单击产品标题才能了解有关课程的更多信息并阅读完整说明。 您可以通过安装 WooCommerce Quick View Pro 来加快该过程。
这个方便的插件可让您将“快速查看”按钮添加到产品表中。 潜在的学生可以使用这些从快速查看灯箱弹出窗口中了解有关每门课程的更多信息。 这比必须访问每个产品的单独页面要快得多。 它还将他们保留在课程列表中,这鼓励他们一次注册多个课程。
安装 WooCommerce Quick View Pro 后,只需添加 quick-view
到 WooCommerce 产品表设置页面上的列列表。 例如,您的列列表现在可能是: image,name,quick-view,buy
列出 WordPress 论坛
学习短跑 与 bbPress 论坛插件集成,如果您想为 LMS 课程提供讨论论坛,这是理想的选择。
如果您想在表格中列出这些内容,而不是使用标准的 bbPress 论坛布局,请查看我们的其他教程。 这提供了有关如何使用 Posts Table Pro 在表格中列出您的 LearnDash 论坛和讨论主题的完整说明。
了解如何在可搜索的表格视图中列出 LearnDash 论坛。
在表格中显示 LearnDash 测验
也可以在表格中列出 LearnDash 测验。 为此,请安装 LearnDash 和 Posts Table Pro(如上所述)并使用以下短代码:
[posts_table post_type="sfwd-quiz" columns="title,content"]
使用包含选项来选择要显示的测验。 例如,如果您只想列出特定课程的测验(例如在课程主页上),那么您将为该课程的所有测验添加 ID。
在表格中显示其他 LearnDash 数据
到目前为止,我们已经了解了如何在可搜索的表格视图中显示 LearnDash 课程、课程、论坛、测验和 WooCommerce 课程产品。 LearnDash 还附带其他帖子类型,例如组(groups
) 和作业 (sfwd-assignment
) 您可以在表格中列出。
要列出其他 LearnDash 帖子类型,请在 Posts Table Pro 设置页面上选择帖子类型,或直接在简码中选择帖子类型。 例如: [posts_table post_type="sfwd-assignment"]
.
从哪里获得插件
如您所见,Posts Table Pro 提供了一种完美的方式,以一种更易于搜索的交互式格式列出 LearnDash 课程、课程、论坛和测验。 这是吸引潜在学生并鼓励他们参加更多课程的绝佳方式。
或者,如果您想列出 WooCommerce 课程产品,那么您可以使用 WooCommerce 产品表和 WooCommerce Quick View Pro 来做到这一点。
这些插件一起提供了在表格中列出任何类型的 LearnDash 数据的完美解决方案。 立即获取它们,并开始以更好的新方式列出您的 LearnDash 内容!