Questions tagged «draft»

12
有什么方法可以起草已发布页面或帖子的修订版?您使用了什么解决方法?
说我已经发布了页面或帖子。我现在想进行更改,但是我希望同事在它们上线之前先进行检查。有什么办法吗? 编辑:我确实意识到这目前不可能,这是我感兴趣的创造性解决方法。 在我当前正在使用的网站上,我还有一个单独的受密码保护的“临时”网站,用于草拟主要内容的更改/添加,一旦获得批准,我便将其复制并粘贴到实时站点中。我想知道是否有人使用过类似的方法,但是也许可以自动“推送”到实时站点? 我知道这个问题:开发/阶段与生产之间的数据库同步,但这更多是关于整个数据库而不是单个页面或帖子的批发同步。 现在提供赏金,以尝试找出一些其他解决方法。
38 draft 


6
如何使所有人都能访问草稿帖子?
我的Wordpress网站上有几篇未发表的帖子,我试图使用普通的帖子标签(site.com/post-here)使普通用户(未登录)可以访问它。我了解这可能不是最佳做法,但出于我的特殊目的,需要这样做。 我尝试将以下代码段添加到我的functions.php文件中: function enable_view_drafts() { $role = get_role( 'subscriber' ); $role->add_cap( 'read_private_posts' ); $role->add_cap( 'edit_posts' ); } add_action( 'after_setup_theme', 'enable_view_drafts'); 我也尝试使用init钩子代替after_setup_theme。没运气。 我的理解是对角色的更改已保存到数据库中,因此只需执行一次。这就是为什么我使用after_setup_theme钩子来调用函数的原因。 但是,当我尝试以普通用户身份访问页面时,系统显示的是404页面,而不是帖子内容。我也尝试加载预览URL(site.com/?p=212&preview=true),但是也没有用。 这些是我的猜测: 普通用户没有足够的时间caps来阅读草稿帖子。 任何用户(包括管理员)都无法测试和查看前端的草稿。 为了完成我要完成的工作,我必须进行哪些更改?如果不可能,您建议什么替代解决方案? 注意:我不是在寻找基于插件的解决方案。

2
在wp_remote_get中传递当前的cookie以获取草稿发布预览
我想在wp_remote_get函数中传递当前用户cookie,以获取草稿发布预览页面内容。 我已经检查了以下问题: 您传递给wp_remote_get的URL以加载当前帖子预览的正文? 如何通过身份验证从wp_remote_get调用“预览帖子”? 但是在它们两个中都出现了如何使cookie传递给wp_remote_get函数。 我假设我可以做我想将cookie传递给wp_remote_get函数的操作,在WordPress文档中,这里提到了WordPress如何存储cookie,但是如何确保它们在cookie名称中使用哈希值呢? 我要执行的操作是给一个Post ID,以获取WordPress Post视图页面的内容并对其进行分析。对于已经发布的帖子,一切正常,但是对于草稿帖子,我知道该页面不存在。这是简化的代码: (...) $post_permalink = get_permalink($post_id); $response = wp_remote_get($post_permalink); $whole_post_page = $response['body']; (...) 该代码在帖子的所有者对其进行编辑时执行,因此用户已经通过身份验证,并且该请求是针对本地帖子的。如何完成wp_remote_get返回“预览预览”页面的内容?就像WordPress在浏览器中转到预览链接时一样。 先谢谢了。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.