在管理部分中预览图像路径

时间:2012-04-19 作者:roberthuttinger

所以我遇到了一个小问题。我有一个上传的自定义路径,它可以正常工作。文件被保存到正确的位置,等等。我遇到的问题是管理部分的“小部件框”。上载并将上载的图像设置为特色图像后,它会立即显示在预览中,而不是www.blog.com/blog/uploads/POST_ID/image_name.png它正在显示

www.blog.com/blog/uploads/image_name.png这条路断了。再一次,我是新来的WP。。。是否有管理员小部件框的过滤器?

我回去的路是:<img width="266" height="145" src="http://mysite.com/blog/wp-content/uploads/image-350x192.png" class="attachment-266x266" alt="the title" title="the title">

但图像所在的位置是:<img width="266" height="145" src="http://mysite.com/blog/wp-content/uploads/<POST_ID>/image-350x192.png" class="attachment-266x266" alt="the title" title="the title">

我无法添加图像,因为到目前为止我的代表。。。它显示在与tagscategories 在管理区。这是一种习俗widget 对于此主题。

update

    function media_upload_dir($upload) {
        if(!isset($_REQUEST[\'post_id\']))
        return $upload;
$id = $_REQUEST[\'post_id\'];
        if (isset($_REQUEST[\'post_id\'])) {
            $upload[\'path\']    = "/path/www/blog/wp-content/uploads/" . $id;
            $upload[\'url\']     = "http://site.com/blog/wp-content/uploads/" . $id;
            $upload[\'basedir\'] = "/path/www/blog/wp-content/uploads/" . $id;
            $upload[\'baseurl\'] = "http://site.com/blog/wp-content/uploads/" . $id;
            if (!file_exists("/path/www/blog/wp-content/uploads/" . $id)) {
                mkdir("/path/www/blog/wp-content/uploads/" . $id, 0777);
            }
        }
        return $upload;
    }
    add_filter(\'upload_dir\', \'media_upload_dir\');
干杯。bo公司

1 个回复
SO网友:brasofilo

这不是一个答案,是一个扩展的评论link to the solution.

首先,在测试时,我的一个测试站点没有显示上传到文件夹中的特征图像/wp-content/uploads/POST_ID/image_name.jpg. 与OP相同的问题。

但是,它没有显示图像的任何路径。问题是我测试的安装full of hacks (我的主要WPSE测试基地)。我一到稳定的地方,一切都正常了。

因此,如果问题仍然存在,请进行全面的故障排除:
http://wordpress.org/support/topic/troubleshooting-wordpress-33-master-list

此外,Robert,当提出问题时,请提供愿意帮助的人理解和有效回答问题所需的所有要素。

代码的旁注:

结束

相关推荐

使用htaccess将wp-Content/Themes/Name/Images掩蔽为仅图像目录

我正在尝试一些我认为非常简单的方法来屏蔽我的url,但似乎无法使其正常工作。我希望能够链接到我的img标签中的图像,而不必键入完整的url。i、 e。Current url: http://server.com/wp-content/themes/standard/images/img.jpg or <img src = \"http://server.com/wp-content/themes/standard/images/img.jpg\" /> 然而,在我的