在 link 上单击在同一页面的 div 中显示 post 内容
On link click show post content in div on same page
更新:
第一项不起作用。我知道 java 从 0 数到 X。
我使用了 Erik 的代码,所有其他 link 现在都在做我想让他们做的事。但不是第一个。代码现在看起来像这样:
$links[] = '<nav><a href="#' . $num++ . '">' . $term->name . '</a></nav>';
即使我设置 $num=1 它也不会注册到第一个项目...在两边,所以左边的 link 和右边的内容...
哦,有没有办法给它一个 return false
这样 #1 就不会显示在顶部 URL?
原题
希望有人能帮我解决这个问题。
我在 wordpress 中用我自己的主题设置了这个概览页面。在此页面中,我列出了一些自定义 post 类型,所有类型都有一个 post(因此有内容和内容)。
自定义 post 类型的列表都是这些 CPT 的 post 页面的 link。这一切都正常工作。
但是,我想要做的是在同一页面右侧的 div 中打开这些 link。并在用户点击相应的 link.
时显示它们
我试过使用工具提示,但这并没有给我 post 和缩略图的内容。
CPT 的 link 是在 wordpress 本身的类别 template.php 中创建的。我这样编辑 links:
$links[] = '<a class="various" title="' . $term->name . '<br>' . $id . '" data-fancybox-type="iframe" href="' . esc_url( $link ) . '" rel="tag">' . $term->name . '</a>';
现在它为这些 link 打开一个 fancybox,但我不想在 fancebox 中打开所有 CPT。所以这对我来说不是一个选择。
Javascript 还是 php?任何人...
提前致谢
But, what I am trying to do is have these links open in a div on the right side of the same page. And have them show up when a user clicks on the corresponding link.
是否可以选择在您加载页面时加载所有这些 link?因此,一旦页面加载完毕,您就可以隐藏默认情况下不想显示的 div link,例如 css。
并且当用户点击相应的 link 时,您可以在 div 中显示 link。在那种情况下,您不必进行任何 AJAX 调用或其他任何操作。您可以使用 javaScript:
$('.link').click(function() {
$('#div_links').show(500);
});
如果我明白你的问题。
更新: 第一项不起作用。我知道 java 从 0 数到 X。
我使用了 Erik 的代码,所有其他 link 现在都在做我想让他们做的事。但不是第一个。代码现在看起来像这样:
$links[] = '<nav><a href="#' . $num++ . '">' . $term->name . '</a></nav>';
即使我设置 $num=1 它也不会注册到第一个项目...在两边,所以左边的 link 和右边的内容...
哦,有没有办法给它一个 return false
这样 #1 就不会显示在顶部 URL?
原题
希望有人能帮我解决这个问题。
我在 wordpress 中用我自己的主题设置了这个概览页面。在此页面中,我列出了一些自定义 post 类型,所有类型都有一个 post(因此有内容和内容)。
自定义 post 类型的列表都是这些 CPT 的 post 页面的 link。这一切都正常工作。
但是,我想要做的是在同一页面右侧的 div 中打开这些 link。并在用户点击相应的 link.
时显示它们我试过使用工具提示,但这并没有给我 post 和缩略图的内容。
CPT 的 link 是在 wordpress 本身的类别 template.php 中创建的。我这样编辑 links:
$links[] = '<a class="various" title="' . $term->name . '<br>' . $id . '" data-fancybox-type="iframe" href="' . esc_url( $link ) . '" rel="tag">' . $term->name . '</a>';
现在它为这些 link 打开一个 fancybox,但我不想在 fancebox 中打开所有 CPT。所以这对我来说不是一个选择。
Javascript 还是 php?任何人...
提前致谢
But, what I am trying to do is have these links open in a div on the right side of the same page. And have them show up when a user clicks on the corresponding link.
是否可以选择在您加载页面时加载所有这些 link?因此,一旦页面加载完毕,您就可以隐藏默认情况下不想显示的 div link,例如 css。
并且当用户点击相应的 link 时,您可以在 div 中显示 link。在那种情况下,您不必进行任何 AJAX 调用或其他任何操作。您可以使用 javaScript:
$('.link').click(function() {
$('#div_links').show(500);
});
如果我明白你的问题。