Wordpress add_filter无效

时间:2012-03-06 16:24:22

标签: wordpress wordpress-plugin add-filter

我在Wordpress插件中声明了过滤器

$full_filename = apply_filters ( 'ses_wpscd_scheduled_export_filename', $folder . $filename);

我尝试使用add_filter使用下面的函数将'folder'输出值更改为其他内容

add_filter('ses_wpscd_scheduled_export_filename', 'new_wpscd_scheduled_export_filename',11,1);
function new_wpscd_scheduled_export_filename($val)
{

    $newdir = '/home/testcom/public_html/orders/daily/';
    $olddir = '/home/testcom/public_html/wp-content/uploads/ses_wpscd/';
    $val = str_replace($old, $newdir, $val );
    return $val;
}

但无论如何它还带有一个旧文件夹。

任何提示?对我来说这是第一个add_fiter,所以我可能做错了。

由于

1 个答案:

答案 0 :(得分:0)

add_filter('ses_wpscd_scheduled_export_filename', 'new_wpscd_scheduled_export_filename', 11);

function new_wpscd_scheduled_export_filename($val) {
    return str_replace( ABSPATH . 'wp-content/uploads/ses_wpscd/' , '/home/testcom/public_html/orders/daily/', $val );
}