Selam fonksiyon içerisinde preg_replace i çalıştırmaya çalışıyorum ama sorun yaratıyor. Sanıyorum fonksiyon içinde fonksiyon biraz ortalığı karıştırdı. Bunu nasıl çalıştırabilirim.
function purge_varnish_category_page($post) {
$post_id = $post->ID;
$cats = wp_get_post_categories($post_id);
foreach ($cats as $category_id) {
$url = get_category_link($category_id);
$url_category = preg_replace("/\/([a-z0-9_-]*[\/]?)$/", "", $url . '/');
$command = $this->purge_varnish_get_command($url);
$command_category = $this->purge_varnish_get_command($url_category);
$this->purge_varnish_terminal_run(array($command));
$this->purge_varnish_terminal_run(array($command_category));
}
}