除了单个帖子ID外,仅显示作者的帖子

时间:2016-04-07 13:43:20

标签: custom-post-type advanced-custom-fields

我正在使用Wordpress,我有一个使用ACF字段的帖子类型。

事实是我在function.php中使用了一个函数来仅显示作者的帖子,但我完全忘记了它不会显示ACFgroupfields

这是我的功能

function posts_for_current_author($query) {
    global $user_level;

    if($query->is_admin && $user_level < 5) {
        global $user_ID;
        $query->set('author',  $user_ID);
        unset($user_ID);

    }
    unset($user_level);

    return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

如何为帖子的ID设置例外?

非常感谢!

1 个答案:

答案 0 :(得分:0)

可能有点迟到回应这个。但你可以尝试的是这样的事情。

            foreach (var f in Directory.GetFiles(source))
            {
                DateTime creation = File.GetCreationTime(f);
                var fileDest = Path.Combine(destination, creation.Year.ToString());
                if (!Directory.Exists(fileDest))
                {
                    Directory.CreateDirectory(fileDest);
                }

                for (int i = 1; i <= 3; ++i)
                {
                    try
                    {
                        File.Move(f, Path.Combine(fileDest, Path.GetFileName(f)));
                        break;
                    }
                    catch (IOException e)
                    {
                        if (i == 3)
                            throw;

                        Thread.Sleep(1000);
                    }
                }
            }

这样它就不会列出属于作者的帖子/页面。并且仍然在帖子/页面上显示ACF字段。