修改循环以包括所有发布状态,而不仅仅是‘已发布’

时间:2016-11-17 作者:David James

我有第三方作者,他们不能发布帖子-他们必须提交审核,然后我再审核&;发布它们。

这些柱子系在一起&;以课程>课程>主题的方式相互关联。在后端,有一个“关联内容”元框,显示该课程>课程>主题结构中的相关帖子。

因为帖子没有完全发布,所以它们不会出现在“关联内容”元框中。这使得作者无法看到他们课程的结构。

是否有办法获取此“关联内容”元框以拾取未发布/草稿/挂起的帖子?

我处理的代码是:

function learndash_course_navigation_admin_box() {
    $post_types = array(\'sfwd-courses\', \'sfwd-lessons\', \'sfwd-quiz\', \'sfwd-topic\'); 
    foreach( $post_types as $post_type ) {
       add_meta_box( 
          \'learndash_course_navigation_admin_meta\', __( \'Associated Content\', \'learndash\' ), 
          \'learndash_course_navigation_admin_box_content\', 
          $post_type, 
          \'side\', 
          \'high\' 
       );
    }
}

add_action( \'add_meta_boxes\', \'learndash_course_navigation_admin_box\' );
任何人都可以提供一个代码片段来添加到函数中吗。php修改查询?

非常感谢

1 个回复
SO网友:Michelle

好的,我认为首先需要更改文件includes/admin/class-learndash-admin二进制选择器的第470行。php发件人:

\'post_status\' => array(\'publish\'),

\'post_status\' => array(\'any\'),
如果这本身不起作用,您可能还需要在其他地方对此进行更改-在“post\\u status”上进行全局文件搜索,并查找设置为“publish”的位置。在这些文件中有很多post\\u状态调用,其中许多已设置为“any”,因此您必须在必要时进行检查和更改。如果您不想使用“any”here\'s the list of options you can use in post_status.

完成这些更改后,您可能需要停用/重新激活插件,并可能进入设置>永久链接并重新保存。当然,在执行所有这些操作之前,请确保对文件进行备份。:)

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果