como error_log (wp_login_url ())

Estou tentando confirmar se um filtro que apliquei alterou wp_login_url para o endereço correto. Eu só quero imprimir o resultado de wp_login_url em algum lugar que eu possa ver.

if ( has_shortcode( $post->post_content, 'clean-login' ) ) { add_filter('login_url', get_permalink( $post->ID ), 10, 2); //$log_url = wp_login_url(); error_log(esc_url(wp_login_url($redirect))); } 

Eu tenho jogado de volta com printf echo e agora error_log. Não é um super experiente php guy e apenas jogando com wp debug.log agora.

Qualquer ajuda seria muito apreciada.

Solutions Collecting From Web of "como error_log (wp_login_url ())"

Eu acho, ao salvar a publicação, você não poderá exibir esse resultado.

Você pode tentar abaixo em vez disso –

Registre o resultado no database. por exemplo, update_option('some_option', wp_login_url($redirect));

E, em seguida, imprima get_option('some_option') diretamente em algum lugar fora deste callback save_post hook (por exemplo, no wp_footer hook). Talvez seja necessário atualizar a página após salvar a publicação para ver o resultado.

ou simplesmente, verifique diretamente na tabela de options do database do WordPress para ver o resultado.

Depois de consultar a página de referência do filtro para ‘login_url’ https://codex.wordpress.org/Function_Reference/wp_login_url

Percebi que precisava usar uma function assim …

add_filter('login_url', 'my_login_page', 10, 2); function my_login_page( $login_url, $redirect) { return get_permalink( $post->ID ); } error_log('login updated: '.wp_login_url($redirect));

Isso funcionou bem com o debug.log