将预览单个帖子链接重定向到页面

时间:2014-07-09 作者:George Ananda Eman

我有自定义的帖子类型设置,这样的项目就没有或需要单个帖子页面。帖子将通过页面上的自定义查询显示。

我的问题是,当我创建单个帖子(在自定义帖子类型上)时,如何重定向预览链接,使其预览页面而不是单个帖子?

我能想到的唯一方法是制作单张-[posttype]。php模板在模板和查询方面与我制作的归档页面完全相同,但这似乎有些不可靠。

2 个回复
最合适的回答,由SO网友:George Ananda Eman 整理而成

问这个问题给了我一个想法。使single-[posttype].php 在里面放

<?php wp_redirect(get_page_uri(get_page_by_path(\'your-page-slug\')); ?>
也适用于get_page_by_title()

这会将“管理创建帖子”页面上的预览帖子和查看帖子链接定向到您想要的页面。

SO网友:Oleg Butuzov

如果您的帖子类型不是public(没有单一视图)或archive(仅仅因为您使用自定义查询),为什么不将其设置为non-public?

看见register_post_type 功能参数-特别public 要素

结束

相关推荐

如何使我的.htaccess文件可由wp-admin写入?

我的ISP更改了Wordpress博客的主机,一切都停止了。有一个DNS问题,但他们解决了这个问题,但除主页外的每个页面都返回了404错误。当我查看permalinks页面时(/wp-admin/options-permalinks.php) 在wp admin中,我看到了以下内容:如果您的。htaccess文件是可写的,我们可以自动执行此操作,但事实并非如此,这些是您应该在中包含的mod\\u重写规则。htaccess文件。在字段中单击,然后按CTRL+a组合键选择全部。添加它列出的内容(通过我的ISP