Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在父窗口中的Wordpress打开链接中创建iframe_Wordpress_Iframe - Fatal编程技术网

在父窗口中的Wordpress打开链接中创建iframe

在父窗口中的Wordpress打开链接中创建iframe,wordpress,iframe,Wordpress,Iframe,这是我的问题,我有一个wordpress页面的iframe(带有剥离的标题/fooder/sidebar)和很多链接,我希望当用户点击链接时,他们在父窗口而不是iframe上打开 我知道我可以使用: 但是由于链接指向wordpress帖子,并且帖子列表是动态更新的,所以这不是一个很好的选择。我无法逐个编辑它们以添加目标。此外,它可能会干扰网站的其他链接 另一个选择是使用 <base target="_parent"> 但我不知道怎么做。 假设我有以下代码来添加iframe:

这是我的问题,我有一个wordpress页面的iframe(带有剥离的标题/fooder/sidebar)和很多链接,我希望当用户点击链接时,他们在父窗口而不是iframe上打开

我知道我可以使用:
但是由于链接指向wordpress帖子,并且帖子列表是动态更新的,所以这不是一个很好的选择。我无法逐个编辑它们以添加目标。此外,它可能会干扰网站的其他链接

另一个选择是使用

<base target="_parent">

但我不知道怎么做。 假设我有以下代码来添加iframe:

<iframe class="bg-dark3" style="border: none;" src="https://www.google.com" scrolling="no"></iframe>


在哪里以及如何添加
行?

您可以将其添加到Wordpress站点。Jquery可以在父级中打开链接。所以请确保Jquery库已加载

$('a').click(function(){
  //Get url from anchor
  var link = $(this).attr('href');

  //Open url in parent
  window.parent.parent.window.location = link;
});

这将自动打开父级中的链接,您无需手动向每个链接添加
target=\u parent

您可以将其添加到Wordpress站点。Jquery可以在父级中打开链接。所以请确保Jquery库已加载

$('a').click(function(){
  //Get url from anchor
  var link = $(this).attr('href');

  //Open url in parent
  window.parent.parent.window.location = link;
});

这将自动打开父级中的链接,您无需手动向每个链接添加
target=\u parent

需要添加到链接所在的页面,即wordpress页面。它可以放在
标记中。您的意思是将它添加到header.php?这不会影响整个网站吗?没错@Christos Arapidis。你问它应该放在哪里,怎么放。它不起作用,因为我去掉了标题。由于该页面是我自己的wordpress网站,我删除了页眉/页脚/侧边栏,如开头所述,这也删除了基本目标代码。还有其他选项吗?
需要添加到链接所在的页面,即wordpress页面。它可以放在
标记中。您的意思是将它添加到header.php?这不会影响整个网站吗?没错@Christos Arapidis。你问它应该放在哪里,怎么放。它不起作用,因为我去掉了标题。由于该页面是我自己的wordpress网站,我删除了页眉/页脚/侧边栏,如开头所述,这也删除了基本目标代码。还有其他选项吗?我在我的functions.php中添加了以下代码:
add_action('wp_enqueue_scripts','add_my_script')然后函数:
函数add_my_script(){wp_enqueue_script('links.js',//为脚本命名,以便附加其他脚本和取消注册等。get_template_directory_uri()。/js/links.js',//这是脚本文件数组('jquery')的位置//此数组列出了脚本所依赖的脚本);}
我检查了页面源代码并加载了js文件,但它似乎在iframe上不起作用。我在functions.php中添加了以下代码:
add_action('wp_enqueue_scripts','add_my_script')然后函数:
函数add_my_script(){wp_enqueue_script('links.js',//为脚本命名,以便附加其他脚本和取消注册等。get_template_directory_uri()。/js/links.js',//这是脚本文件数组('jquery')的位置//此数组列出了脚本所依赖的脚本);}
我检查了页面源代码并加载了js文件,但它似乎在iframe上不起作用。