Wordpress - 如何对其他代码使用身份验证?

时间:2015-04-30 11:36:52

标签: wordpress authentication

我想设置WordPress并对外部脚本使用它的身份验证。

例如,我在这里有一个脚本:

http://www.domain.com/simplescript

我没有添加自定义用户和密码登录,而是认为只需在代码顶部添加一行,就像is_user_logged_in check一样。

我在某处可以看到这可以做到,唯一的另一个就是在顶部添加require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php'); ...

...页面上显示代码位于主题文件夹中 - 我不希望此限制。我希望在网站上的任何地方都有我的代码。

我的代码并不复杂 - 但需要其他文件+可能需要也可能不需要文件夹和子文件夹

关于如何做我需要的任何想法?

1 个答案:

答案 0 :(得分:1)

您只需要在单独的PHP文件中要求'wp-load.php'。 wp-load.php位于WordPress安装的根目录中。如果脚本位于其他位置,则应修改路径。像这样,

function fromSeconds(seconds, showHours) {
    if(showHours) {
        var hours = Math.floor(seconds / 3600),
            seconds = seconds - hours * 3600;
    }
    var minutes = ("0" + Math.floor(seconds/60)).slice(-2);
    var seconds = ("0" + parseInt(seconds%60,10)).slice(-2);

    if(showHours) {
        var timestring = hours + ":" + minutes + ":" + seconds;
    } else {
        var timestring = minutes + ":" + seconds;
    }
    return timestring;
}

var video = $('#home_explainer_placeholder');
video.bind("timeupdate", function () {
    $('#currentTime').html(fromSeconds(video[0].currentTime));
    $('#remTime').html(fromSeconds(video[0].duration - video[0].currentTime));
    $('#totalTime').html(fromSeconds(video[0].duration));
});