我已经对WordPress的一个系统,如果事件定职位,字圈大。
不过,我只注意到一个事件点击和去它的页面时,它提供了404我可以预览它,当我登录,但是,我需要它是由即使它目前预定所有人都看得到。
有没有办法来改变权限,使任何人都可以查看特定排定职位类型?
谢谢!
我已经对WordPress的一个系统,如果事件定职位,字圈大。
不过,我只注意到一个事件点击和去它的页面时,它提供了404我可以预览它,当我登录,但是,我需要它是由即使它目前预定所有人都看得到。
有没有办法来改变权限,使任何人都可以查看特定排定职位类型?
谢谢!
以后的文章是有点左右为难的:你可以在任何老式WordPress的循环查询它们,而是直接导航到他们是不可能 .....至少,标准的WordPress的范围之内:
<?php
$q = new WP_Query(array('post_status'=>'future'));
if($q->have_posts()) : while($q->have_posts()) : $q->the_post;
echo '<a href="'.get_permalink().'">'.get_the_title().'</a>'; //404 when clicked
endwhile;endif;
?>
这样做的原因是因为权限不是。 这是因为这是它是如何建在WordPress的核心。 以后的文章不打算成为可见的,直到一个特定的日期。 努力使可用于观看以后的文章是的“未来”地位的滥用和失败的全部目的是安排一个职位或页面时自动切换到“已发布”在指定日期已达到的状态。
但是,如果你仍然想使以后的文章中可作为,如果他们正常的岗位, 这种讨论或许可以揭示各种方法和插件的一些光,使一切发生你想要的方式。
祝好运。
编辑:
尝试添加此功能,您的functions.php文件:
/* Show future posts */
function show_future_posts($posts)
{
global $wp_query, $wpdb;
if(is_single() && $wp_query->post_count == 0)
{
$posts = $wpdb->get_results($wp_query->request);
}
return $posts;
}
add_filter('the_posts', 'show_future_posts');
我试了几个插件和建议,对于这个问题,但没有工作到一个自定义后类型的模板页面展示给非登录用户。 最后,我发现我的答案:
https://wordpress.stackexchange.com/questions/44202/how-to-set-a-custom-post-type-to-have-viewable-future-posts/70155#70155