可以使用以下命令将数据从PHP传递到Javascriptwp_localize_script()
.
PHP
// Add the javascript file only if user is logged in and page id login
if ( is_user_logged_in() && is_page( \'login\' ) ) {
wp_enqueue_script( \'java_reload\', get_stylesheet_directory_uri() . \'/java-reload.js\', array(\'jquery\'), \'201951218\', true );
$data[\'url\'] = get_bloginfo( \'url\' );
wp_localize_script( \'java_reload\', \'wpse365632_data\', $data );
}
Javascript
jQuery(document).ready(function($){
// wpse365632_data will contain the PHP data sent to JS.
window.location.replace( wpse365632_data.url + "/contact-us");
});
<然而,对于您的特定用例,是否有令人信服的理由不使用
wp_redirect()
?
例如,
if ( is_user_logged_in() && is_page( \'login\' ) ) {
wp_redirect( get_bloginfo( \'url\' ) . \'/contact-us\' );
exit;
}