我想设置WordPress并对外部脚本使用它的身份验证。
例如,我在这里有一个脚本:
http://www.domain.com/simplescript
我没有添加自定义用户和密码登录,而是认为只需在代码顶部添加一行,就像is_user_logged_in check一样。
我在某处可以看到这可以做到,唯一的另一个就是在顶部添加require_once($_SERVER['DOCUMENT_ROOT'].'/wp-blog-header.php');
...
但 ...页面上显示代码已位于主题文件夹中 - 我不希望此限制。我希望在网站上的任何地方都有我的代码。
我的代码并不复杂 - 但需要其他文件+可能需要也可能不需要文件夹和子文件夹
关于如何做我需要的任何想法?
答案 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));
});