建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

在没有插件的情况下显示 bbPress 帖子

GG网络技术分享 2025-03-18 16:10 0


您是否厌倦了使用旧版本的 bbPress? 你想要 bbPress 没有插件的帖子? bbPress 是一款开源论坛软件,网站所有者长期以来一直使用它来提高网站性能和 SEO。

与其他论坛软件不同,您在安装和管理此插件时不会感到那么麻烦,但现在这会困扰用户并导致诸如发布问题、制造病毒、没有回复等问题。如果您遇到相同的问题,请不要担心。

我们已经创建了这个博客或你们所有人。 在此,我们分享了没有插件的 bbPress 帖子。 这听起来可能很奇怪或不那么令人印象深刻,但这将轻松解决您的问题。 毫无疑问,您可以使用几个插件来代替 bbPress。 但是,如果您正在寻找最好和最简单的方法,那么您无需浪费时间来探索我们的绝妙技巧之一。

那么,你心动了吗?

经过多年的努力和计划,我们发现了这个个人技巧。 我们使用 bbPress 的主要原因是在论坛上获得回复和发布内容,对吗? 显示内容和获得回复所需的一切。

这些天来,论坛已经关闭了回复和特色内容。 将来,您可以使用 USP Pro 重复使用论坛来共享视图和发布内容。 在这里,我们将只讨论当前的问题,即在论坛中显示内容。

没有插件的 BBpress 帖子


这就是我们整个博客的内容。 请记住,如果您想放弃 bbPress 或遇到麻烦,可以使用此方法。 您应该记住的另一件事不是经过验证的解决方案,这是一种在 bbPress 中显示没有插件的内容或帖子的简单技术。 此外,这是一种轻松访问论坛的简单方法。

也许这些步骤会激怒您,因为您必须使用编码。 好吧,如果你是这方面的大师,那么你会很高兴这样做。

让我们开始吧!

在开始之前,首先您必须创建网站数据的备份。 因为你要冒险或玩代码。 确保您通过正版资源备份数据,这是出于预防措施。 如果您做错了什么,您可以通过快速备份轻松管理您的网站。

如何在没有插件的情况下 bbPress 帖子?

您必须执行几个步骤。

第一步 - 添加对 CPT 的支持

以前,您在 bbPress 上工作,因此您拥有所有数据作为帖子和回复。 但是现在你没有使用 bbPress,但是你已经存储了数据库。 两者都需要对自定义帖子类型的支持。 所以要做到这一点,你必须看到给定的教程,我们的工作是显示帖子和回复,所以你必须相应地添加支持。 按照给定的代码执行此操作,请转到 functions.php 文件。

// 添加对主题 cpt 的支持

函数 shapeSpace_topic_cpt () {$labels=array (

'name'=>__ ('主题', 'ShapeSpace);

'Singular _name' =>__ ('Topics', 'ShapeSpace);

'menu_name'=>__ ('主题', 'ShapeSpace);

'name_admin_bar'=>__ ('主题', 'ShapeSpace);

'add_item'=>__ ('新增', 'ShapeSpace);

);

$args=数组(

'标签'=> $标签,

'分类法'=> 数组(),

“公共”=> 真,

);

// 添加对回复cpt函数的支持 ShapeSpace_reply_cpt () {$labels =array (

'name'=>__ ('回复', 'ShapeSpace);

'Singular _name' =>__ ('Reply', 'ShapeSpace);

'menu_name'=>__ ('回复', 'ShapeSpace);

'name_admin_bar'=>__ ('新增', 'ShapeSpace);

'add_item'=>__ ('添加新回复', 'ShapeSpace);

);

$args=数组(

'标签'=> $标签,

'分类法'=> 数组(),

“公共”=> 真,

);

添加此代码而不进行更改。 您还可以咨询 WP Codex 以根据您的需要定制所有内容。 确保您使用正确的代码来显示主题和回复。

第二步 - 显示内容

现在,我们需要模板来显示内容和回复。 执行此操作的简单方法是添加给定的代码。 首先,您需要添加新页面并使用给定代码在自定义模板上添加工作。

/* 模板名称:论坛帖子 */

/* 这是一个临时页面模板,用于查找旧论坛帖子,另请参阅 functions.php 以创建相关的自定义帖子类型 */

?>

$paged = (get_query__var ('paged')) ? get_query__var ('paged') :1;

$args = array ('post_type'=> array ('topic), 'posts_per_page'=> 1, 'paged,'order'=> 'ASC'); // 论坛、主题、回复

$temp=$wp_query;

$wp_query=空;

它是页面模板,您可以直接将其添加到任何自定义页面。 例如:
/mytheme/page-custom.php)

以下是应用这些代码后可以检查的事项:

  • 您将获得主题标题模板。
  • 我们使用了 $paged 变量来方便用户导航。 有了这个,您将可以轻松访问导航链接,以便您和用户可以快速浏览论坛主题。
  • 它将启动主题循环。 这样,它将显示带有元数据和论坛的内容标题。
  • 您将获得另一个回复循环,其中将显示回复人的 ID、回复标题和其他有用信息。
  • 使用 manage_options,管理员可以轻松查看论坛帖子并进行导航。 好吧,这个选项完全由你来使用,如果你不希望其他管理员可以看到帖子,你不需要使用这个。
  • 确保您已使用两个循环作为 wp_reset_variable_postdata () 来恢复查询中的 $post 变量。
  • 要添加导航链接,请使用 previous_post_link () 和 next_post_link ()。
  • 为了安全起见,你必须添加 wp_reset_query() 来恢复 $wp_query。

最后的想法

让我再次向您说明,没有插件的 bbPress 帖子只是一种避免 bbPress 插件的方法。 共享此内容只是为了让您更加积极和安全地应对未来的问题。

这可以很容易地完成,但是在 functions.php 文件中添加编码时必须格外小心。 要查看最佳示例,您可以在随机的 WP 文件上进行尝试。 这有助于显示带有标题的论坛主题和带有用户 ID 的回复。 祝你好运!

标签:

提交需求或反馈

Demand feedback