如何更改自定义插件的上传目录?

时间:2013-05-28 作者:alex

我想更改自定义插件的媒体上载目录。现在,我正在函数中测试它。php

 function custom_upload_directory( $args ) {
    // Check for our plugin pages
    if (($_GET[\'page\']=="contender_add") || ($_GET[\'page\']=="contender_edit")){
        $args[\'path\'] = plugin_dir_path(__FILE__) . "uploads/test";
        $args[\'url\']  = plugin_dir_url(__FILE__) . "uploads/test";
        $args[\'basedir\'] = plugin_dir_path(__FILE__) . "uploads/test";
        $args[\'baseurl\'] = plugin_dir_url(__FILE__) . "uploads/test";
    }
    return $args;
}

add_filter( \'upload_dir\', \'custom_upload_directory\' );
另外,如何将自定义上载文件夹添加到“媒体上载程序库”选项卡?

当做

1 个回复
SO网友:Erik Roky

在wp配置中。php

   define(\'MY_\', \'/\');
define(\'MY_DIR\',\'ui\'); 
define(\'MY_DIR_PLUGINS\', \'plugins\');
define(\'MY_DIR_CONTENT\', \'resource\');
define(\'MY_DIR_MEDIA\', \'media\');
define(\'MY_PAGE_TYPE\', \'http://\');

if ( !defined(\'ABSPATH\') ) define(\'ABSPATH\', dirname(__FILE__)  . MY_. MY_DIR);  
define(\'WP_HOME\',MY_PAGE_TYPE.$_SERVER[\'HTTP_HOST\']);
define(\'WP_SITEURL\',WP_HOME. MY_.MY_DIR);

//URL DE CONTENIDO:
define(\'WP_CONTENT_URL\',WP_SITEURL.MY_.MY_DIR_CONTENT);
define(\'WP_CONTENT_DIR\',realpath(ABSPATH.MY_.MY_DIR_CONTENT)); 

//CAMBAIR RUTA DE PLIGINS:
define( \'WP_PLUGIN_URL\',WP_SITEURL.MY_.MY_DIR_PLUGINS);
define( \'WP_PLUGIN_DIR\',realpath(ABSPATH.MY_DIR_PLUGINS));

//CAMBIAR RUTA DE SUBIDA
define(\'UPLOADS\', \'\'.MY_DIR_CONTENT.MY_.MY_DIR_MEDIA);   

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . \'wp-settings.php\');
并更改此变量的值:

   define(\'MY_DIR\',\'ui\'); 
define(\'MY_DIR_PLUGINS\', \'plugins\');
define(\'MY_DIR_CONTENT\', \'resource\');
define(\'MY_DIR_MEDIA\', \'media\');
define(\'MY_PAGE_TYPE\', \'http://\');

结束

相关推荐

Google Map在Tab Plugins的第二个选项卡上无法使用

我正在使用postTabs plugin 和Comprehensive Google Map Plugin, 我的问题是,当我在第二个选项卡上有我的谷歌地图时,地图没有按预期加载。但是如果我把它移到第一个标签上,效果会非常好。。有没有办法让地图在第二个选项卡上工作?实际上,无论我使用哪个选项卡插件,地图都不会正确加载到第二个选项卡上。。欢迎提出任何建议。谢谢:)