我正在我的WordPress主题中创建一个CSS生成器,我希望能够用图像保存自定义皮肤。我的问题是,对于上传的图像,我有一个类似于/皮肤/自定义皮肤/图像的层次结构,但正如您所知,WordPress媒体上传程序默认情况下会将它们放在uploads文件夹中,按日期排序。
我的问题是,我是否可以指定每次上载新图像时将图像保存到的路径?
我正在我的WordPress主题中创建一个CSS生成器,我希望能够用图像保存自定义皮肤。我的问题是,对于上传的图像,我有一个类似于/皮肤/自定义皮肤/图像的层次结构,但正如您所知,WordPress媒体上传程序默认情况下会将它们放在uploads文件夹中,按日期排序。
我的问题是,我是否可以指定每次上载新图像时将图像保存到的路径?
在里面
Dashboard -> Settings -> Media
您可以取消选中, ☑;Organize my uploads into month- and year-based folders
。。。并且可以选择更改上传路径(但这当然会影响所有上传)。
(可选)您可以连接到upload_dir
筛选并更改给定post_type
, 或者对于某些其他给定场景,这取决于您在何处以及在何种条件下进行这些上载。
add_filter( \'upload_dir\', \'css_upload_dir\' );
function css_upload_dir(){
global $post;
$post_id = $post->ID;
$upload = wp_upload_dir();
if( "post_type" == get_post_type($post_id) ){
$custom_dir = \'/skins/custom-skin/images\';
$upload[\'path\'] = $upload[\'basedir\'] . $custom_dir;
$upload[\'url\'] = $upload[\'baseurl\'] . $custom_dir;
return $upload;
}
}
那个should 工作,虽然我还没有测试过,所以我现在想得太多了。我在档案中编辑了我的循环。php,以便使用分页和类别帖子列表小部件。我基本上是根据随机代码和想法拼凑起来的,现在离默认的post查询还很远,我很难回到原点。我需要回到原点的原因是我需要两件事:1) 当我的帖子有两个分类标签时,我的代码把我的分类帖子搞乱了。当这种情况发生时,他们被放在错误的类别中(或者根本没有被放在)。2) 通过这种自定义编码,我也丢失了对“标记”的查询,因此标记页面无法正常工作。我需要回到原点,这样我可以设置标签和分类帖子,以便正确显示,但在正确的范围内<li>这是我的风格。