我正在使用Sage Blade主题创建WP网站。 该站点包含全国各地的部门,每个部门包含有关该特定部门的不同信息。可以通过单个划分页面内的子菜单浏览信息。该部门已创建为自定义post_type。
现在,子菜单直接在单分区模板上进行硬编码,因为所有分区页面的结构都相同。
子菜单结构:
- 关于(一室一厅)
- 新闻
- 联系
子菜单中的链接是相同的永久链接,但是带有查询变量,除了about-page(关于每个页面的“首页” ),例如:
domain.com/divisions/single-division-name/?page=news
然后内容显示如下:
@if( isset($_GET['page']) && $_GET['page'] == ‘news’ )
<h2>Content of Latest News</h2>
@elseif (...)
内容本身存储在WP后端的单个分区内的自定义字段中。
但是我感觉可以用更好的方法来完成?也许使用自定义端点,或者说是矫kill过正?
我还需要重写URL,以便这样:
https://divisiondomain.com/divisions/single-division-name/news/
代替:
https://divisiondomain.com/divisions/single-division-name/?page=news
注意 ,“分区名称”根据您正在查看的分区页面而变化
谁能告诉我,我如何以最好的方式做到这一点? -我应该保留现在的(使用查询变量和GET)吗? -我应该使用自定义端点吗? -也许完全不同?
无论如何,我仍然很困惑如何进行url重写。
请谁能指导我正确的方向? :)