将wordpress Api用于wordpress功能

问题描述 投票:0回答:1

我正在使用bootstrap 4框架为客户建立一个外部网站。他们有一个Wordpress,其中存储了所有链接的数据,音乐和视频等。 WordPress只是其内容的管理系统。我将为他们构建一个单独的网页/站点,以向用户呈现,使用户可以注册并订阅邮件列表和更新等。因此,永远不必使用API​​。我想知道我需要在index.php文件中放置什么以从https://wp.example.com调用wordpress api。是否需要进入头部或紧接在关闭身体标签之前?

我想使用WordPress Api来获取或回显当前用户的头像和用户名。包含在引导程序标题导航栏中。

<?php
       global $current_user;
       get_currentuserinfo();     
       echo get_avatar( $current_user->ID, 64 );
?>
        <?php global $current_user; wp_get_current_user(); ?>
    <?php if ( is_user_logged_in() ) { 
     echo 'Welcome Back, ' . $current_user->user_login . "\n"; echo 'User display name: ' . $current_user->display_name . "\n"; } 
    else { wp_loginout(); } ?>

最后也是最后但并非最不重要的一点,我想使用wordpress api来检查用户是否已登录/注销以显示/隐藏引导程序按钮,该按钮将包含专有菜单。我对此很陌生,但我认为它是这样的

<?php global 
if ( is_user_logged_in() ) {
// <button type="button" class="btn btn-outline-primary">Menu</button> 

    } else {
      <button type="button" class="btn btn-outline-primary">SignUp/Login</button>
    }
    ?>

但是我不确切知道如何调用或请求,标头或包含,或者使用html中https://wp.example.com安装中的api所需的任何内容,或将其放置在哪里。 ,使这些功能起作用。请帮助

wordpress wordpress-rest-api
1个回答
0
投票

绝对遵循cabrerahector's的建议,并查看WordPress API的文档...这是最好的起点。

要回答您的问题...使用WP API的唯一原因是当您不想使用WordPress处理网站的前端时。

所以...除了index.php,functions.php和style.css,您将不会使用'Theme'文件夹。>

您可能还希望将WordPress安装放在一个子域中,并从主域中运行前端。

我将以下代码放入主题的index.php中

<script type="text/javascript">window.location = 'http://admin.example.com';</script>

查看此文章Using WordPress as a Headless CMS

© www.soinside.com 2019 - 2024. All rights reserved.