首页 > 解决方案 > 如何在 javascript 中获取 wordpress 主页 url?

问题描述

在 php get_home_url() 我使用 ajax。

<script>
$j=jQuery.noConflict();
    $j(document).ready(function(){
        $j('.new_post_btn').click(function(){
            var dataString = {
            'action': 'new_post_action',
            'post_status': 'draft',
        };

            dataString=
                jQuery.ajax({
                    type: "POST",
    url: "http://localhost/wordpress/wp-admin/admin-ajax.php",
                  data: dataString,
                                    success: function(msg){
                         if(msg!='false')
                                                 {
                                                     msg=msg.substring(0, msg.length-1);
                                                     window.location='http://localhost/wordpress/wp-admin/post.php?post='+msg+'&action=elementor';
                                                 }
                       }

                 });
        });
});
</script>

我想使用 ' http://localhost/wordpress ' 到 javascript 函数来获取 wordpress 主页 url。

标签: javascriptwordpress

解决方案


您可以从 WP-JSON 链接标签中获取 Wordpress 的 Home Url,如下所示:

// get JSON url
var WpJsonUrl = document.querySelector('link[rel="https://api.w.org/"]').href
// then take out the '/wp-json/' part
var homeurl = WpJsonUrl.replace('/wp-json/','');

推荐阅读