我正在尝试让我的两个自定义帖子类型正常工作。假设两种自定义帖子类型(CPT)是书籍和评论。
现在我喜欢
mydomain.com/books/the-great-gatsby/reviews/33
显示《了不起的盖茨比》一书的所有评论。
一般来说mydomain.com/books/{title-book}/reviews/{book_id}
我已经购买了CPT,我有一个两页的模板(page-books.php和page-reviews.php)。翻阅书籍。php在页面评论中的工作与预期一样。我正在用一个硬编码的$book\\u id测试php,这很有效。但我需要做页面评论。php动态。在我的本地设置页面评论中。php的page\\u id=227。我正在
echo \'Book id \'.$_REQUEST[\'book_id\'];
页面内评论。测试用php
所以我试过了
add_rewrite_rule(\'^books/([^/]*)/reviews/([^/]*)/?\',\'index.php?page_id=227&book_id=$matches[2]\',\'top\');
但我有404页。
有什么建议吗?
SO网友:alex
这个我不知道我必须“注册”变量才能使用
function my_add_rewrite_rules() {
global $wp,$wp_rewrite;
$wp->add_query_var(\'book_id\');
add_rewrite_rule(\'^books/([^/]*)/reviews/([0-9]+)/?$\', \'index.php?page_id=227&bookid_id=$matches[2]\', \'top\');
// Once you get working, remove this next line
$wp_rewrite->flush_rules(false);
}
add_action(\'init\', \'my_add_rewrite_rules\');
以及页面评论。我使用的php
$book_id = $GLOBALS[\'wp\']->query_vars[\'book_id\'];
最后一个问题:如何将面包屑固定为书本//是否在面包屑中不显示评论?