En un tema que estoy desarrollando, necesito un enlace a la publicación de origen cuando la publicación se ha almacenado utilizando XMLRPC. Eso implica que cada vez que Wordpress solicite un enlace permanente (utilizando get_permalink ()), el tema devolverá un enlace guardado previamente. Esto se logra al agregar un nuevo filtro:
add_action('the_permalink', 'filterPermalink');
function filterPermalink($url) {
$permalink = get_previously_saved_permalink(get_the_ID());
return $permalink? $permalink : $url;
}
Ese no es el problema (por el momento). El problema es cómo hacer lo mismo con la función metaWeblog.newPost .
Ya he intentado algo como esto:
add_filter('xmlrpc_methods','xml_rpc_functions_to_add');
function xml_rpc_functions_to_add($args) {
$args['metaWeblog.newPost'] = 'add_permalink';
return $args;
}
function add_permalink($args) {
// Do it
}
Lo que necesito es saber cómo llamar al 'metaWeblog.newPost' anterior de 'add_permalink'.