重写以加载不同URL的主页

时间:2017-10-28 作者:user2941726

所以我一直在想,是否有办法强制WordPress加载URL的主页模板。

例如:https://example.com/example/another-example/my-post-slug/ 应加载属于的模板https://example.com 但是一些小部件会根据URI中的slug显示不同的数据。

也许有一个动作或钩子可以做到这一点?在MVC框架内解决这一问题很简单,而在WP中解决不了那么多。

有什么想法吗?

1 个回复
SO网友:Alexander Holsgrove

您可以创建custom template 并将其分配到您的主页以及特定的帖子。模板通常用于page post类型,但您可以添加

* Template Post Type: post, page

添加到模板文件顶部的注释,使其也可用于帖子。

然后可以使用Wordpress函数,如is_front_page() 要查看您是否在主页上或只是一个帖子页面,这将允许您加载不同的小部件区域/侧栏。

结束

相关推荐

使用Pages_Links进行分页

我正在使用内置paginate_links 功能和设置format参数设置为默认值:\'?paged=%#%\' . 出于某种原因,它会不断重定向到不同格式的url。例如,当我单击第二页的分页链接时,应该是www.domain.com/subpage/?paged=2, 但它的格式是www.domain.com/subpage/page/2 . 不确定如何停止此重定向?有什么想法吗?下面是我使用的参数函数:function custom_page_navi( $totalpages, $page, $en