WordPress add_filter не работает - PullRequest
0 голосов
/ 06 марта 2012

Я объявил фильтр в плагине Wordpress

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

и я пытаюсь изменить выходное значение 'folder' на что-то другое, используя add_filter, используя функцию ниже

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 голосов
/ 09 апреля 2012
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 );
}
...