使用POST固定链接时切换到页面模板

时间:2016-10-20 作者:etbwalster

我是wordpress开发的新手,所以希望我问对了。我工作的公司最近从一家机构购买了一个定制的wordpress网站,但在我们推出之前,该机构解散了,我们没有任何支持,也没有很多问题。

其中一个问题是,我们有一个称为“程序”的自定义帖子类型,它显示在一个页面模板中:模板程序。php。在模板中使用url中的查询字符串调用特定的程序帖子,如下所示:ourdomain。com/程序/?程序id=1234。问题是url不美观,我们的营销团队担心这会对SEO产生负面影响。我们尝试使用post-permalink,而不是像这样的查询字符串:ourdomain。com/program/specific-program-post-slug,但它打开了单个。php发布模板而不是模板程序。php。

我理解WP模板层次结构的概念,但我想知道,在使用post permalink程序时,有没有办法告诉wordpress使用我们想要的页面模板?我们尝试将页面模板复制到类似于post模板的单个程序中。php,但问题是原始模板中内置的许多功能取决于这样一个事实,即它是一个页面,而不是一篇文章,如果这有意义的话。

1 个回复
SO网友:Annapurna

转到“设置”->“永久链接”,然后选择所需的永久链接结构。之后,更新。htaccess文件,其内容位于页面底部。

相关推荐

WooCommerce:Pre_Get_Posts中的复杂查询

我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'