我正在使用wordpress开发一个Web门户。
【WordPress在前端显示草稿页】我需要从前端访问帖子草稿。如果我使用管理员帐户登录, 则可以在单个页面中查看草稿帖子(管理员帖子)。但是其他用户无法从前端访问他们自己的草稿, 并会收到404错误。
首页上的链接, 例如http://website.com/?p=486
我不确定是什么问题。可能是访问限制或永久链接设置或404设置或其他。有任何想法吗?
#1我找到了解决方案。问题是单页仅显示已发布的帖子。通过使用wordpress pre_get_posts挂钩, 我更改了查询并添加了草稿帖子。
function ceo_single_page_published_and_draft_posts( $query ) {
if( is_single() ) {
$query->
set('post_status', 'publish, draft');
}
}
add_action('pre_get_posts', 'ceo_single_page_published_and_draft_posts');
#2对我有用的解决方案是查询已发布和草稿:
query_posts(array(
'post_status' =>
array( 'publish', 'draft')
));
推荐阅读
- 网页上的WordPress显示内容摘要
- wordpress在主题样式中显示自定义菜单
- WordPress Salient主题(获得全宽2列的作品集)
- WordPress菜单栏上的搜索图标
- WordPress搜索不显示自定义帖子类型和字段
- WordPress Sage自定义帖子类型模板
- 标题的WordPress Rhythm主题社交图标样式更改
- 理“ Druid 元数据”之乱
- 系统管理前端开发-02