Wordpress PHP如果是iframe外部域,那么
我试着做一些类似于标题的东西。 一些友好的网站在我的首页的iframe中使用了一个小部件,我获得了流量 问题是所有的流量都会进入主页。我想将iframe的访问者分享到随机帖子中,而无需编辑朋友网站的外部iframe小部件 我已经搜索并找到了一个代码,但是有一个bug,使用这个代码我无法访问我的主页,主页将所有访问者重定向到随机帖子 如果主页仅在iframe中,如何使其重定向Wordpress PHP如果是iframe外部域,那么,php,wordpress,Php,Wordpress,我试着做一些类似于标题的东西。 一些友好的网站在我的首页的iframe中使用了一个小部件,我获得了流量 问题是所有的流量都会进入主页。我想将iframe的访问者分享到随机帖子中,而无需编辑朋友网站的外部iframe小部件 我已经搜索并找到了一个代码,但是有一个bug,使用这个代码我无法访问我的主页,主页将所有访问者重定向到随机帖子 如果主页仅在iframe中,如何使其重定向 <?php $continue = 0; if(isset($_SERVER['HTTP_REFERER']
<?php
$continue = 0;
if(isset($_SERVER['HTTP_REFERER'])) {
//correct domain:
$ar=parse_url($_SERVER['HTTP_REFERER']);
if( strpos($ar['host'], 'mydomain.com') === false ){
} else {
$continue = 1;
}
}
if($continue == 0){ ?>
<?php if (is_front_page()) { ?>
<?php query_posts( 'posts_per_page=1&orderby=rand' ); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php wp_redirect ( get_permalink () ); exit; ?>
<?php endwhile; ?>
<?php } ?>
<?php } ?>
谢谢您的代码令人困惑。为什么需要将“continue”存储为变量?为什么不在页面顶部添加类似的内容
<?php
if(isset($_SERVER['HTTP_REFERER'])) {
$ar=parse_url($_SERVER['HTTP_REFERER']);
if( strpos($ar['host'], 'mydomain.com') === false ){
header('Location: http://www.yourwebsite.com/posts_per_page=1&orderby=rand');
exit();
}
}
?>
(只需重复使用代码-基本上,检查站点是否加载在iframe中,主页是否被请求-如果是,重定向到随机页面)Nice正在工作。我将其添加到我的functions.php中,编辑了url及其作品。谢谢