我目前正在重新设计网站,我必须使用旧版数据库布局。
让我们说我有像书这样的物品,这本书通过例如example.com/book/bookid /的网页显示。
有关该图书的信息存储在数据库中,并在该页面上显示给用户。我使用wordpress重写引擎和WP_QUERY变量来获取bookid,以便我可以从数据库中检索我想要显示的所有信息。这个遗留数据库与wordpress DB无关。
用户应该能够对特定书籍发表评论。
我的问题是,是否有一种优雅的方式可以在这些书页上使用wordpress评论引擎?
答案 0 :(得分:0)
您始终可以使用WordPress的自定义帖子类型,这非常容易创建。
只需在当前主题的functions.php文件中添加以下代码即可。 add_action(' init',' create_post_type');
function create_post_type() {
register_post_type( 'book',
array(
'labels' => array(
'name' => __( 'Books' ),
'singular_name' => __( 'Book' )
),
'public' => true,
'has_archive' => true,
)
);
}
现在,在WordPress的管理区域中,您将能够看到Book Post类型,您可以在其中添加WordPress将其视为帖子的新书。
显示图书清单,添加此页面 归档books.php
显示单本书详情页面 单books.php 在此页面上,您可以添加用户WordPress'在建立的评论功能。
<?php $args = array(
'walker' => null,
'max_depth' => '',
'style' => 'ul',
'callback' => null,
'end-callback' => null,
'type' => 'all',
'reply_text' => 'Reply',
'page' => '',
'per_page' => '',
'avatar_size' => 32,
'reverse_top_level' => null,
'reverse_children' => '',
'format' => 'html5', // or 'xhtml' if no 'HTML5' theme support
'short_ping' => false, // @since 3.6
'echo' => true // boolean, default is true
); ?>