- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个照片库http://lifelistchase.com/japan-photo-gallery
每张图片都会作为 WordPress 帖子上传并插入。缩略图 (the_post_thumbnail) 使用 SmoothDivScroll js 显示。单击缩略图时,会出现一个颜色框,显示大图像(使用 php echo catch_that_image()。
我想在大图像的颜色框中添加“X 评论”。单击 X 评论将转到相应图像 WordPress 帖子的永久链接。示例:http://lifelistchase.com/japan-snow-monkeys-hugging
问题:有人可以告诉我如何在 colorbox 上包含此评论链接吗?谢谢!!
图片库代码
$the_query = new WP_Query( $args );?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post();?>
<?php $status = get_post_meta($post->ID, 'status', true); ?><?php $finishdate = get_post_meta($post->ID, 'finishdate', true); ?>
<a href="<?php echo catch_that_image() ?>" rel="favourite" title="<?php the_title(); ?>"><?php the_post_thumbnail(''); ?></a>
<?php endwhile; ?>
Catch_that_image 代码
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
return $first_img;
}
SmoothDivScroll 代码
jQuery(window).load(function(){
// Init Smooth Div Scroll
jQuery("div#makeMeScrollable").smoothDivScroll({ autoScroll: "onmouseout",
autoScrollDirection: "backandforth",
visibleHotSpots: "always",
autoScrollStep: 1,
autoScrollInterval: 38 });
// Init colorbox
jQuery("div#makeMeScrollable a").colorbox({ speed: "500" });
// Pause autoscrolling if the user clicks one of the images
jQuery("div#makeMeScrollable").bind("click", function() {
$(this).smoothDivScroll("stopAutoScroll");
});
// Start autoscrolling again when the user closes
// the colorbox overlay
(document).bind('cbox_closed', function(){
jQuery("div#makeMeScrollable").smoothDivScroll("startAutoScroll");
});
$("#cboxWrapper").bind("contextmenu",function(e){
return false;
});
});
最佳答案
该插件不提供开箱即用的方法来自定义生成的标记,因此您必须进行一些调整。
首先,您需要将永久链接引用添加到标记中。我不太了解 php,所以我无法提供代码,但想法是添加 data-permalink
属性为<a>
元素。 this
在颜色框回调中是这个元素,因此可以轻松访问:
<a href="..." data-permalink="http://lifelistchase.com/japan-snow-monkeys-hugging">Photo_3</a>
在生成的标记中,颜色框的布局被创建到 #cboxContent
中元素。因此,您可以在调用颜色插件后添加一个链接:
// the css here is for the sake of the example, you'll have to style it accordingly
var $cboxContent = $('#cboxContent'),
$permaLink = $('<a></a>').attr({
id: 'cboxGoTo',
href: 'javascript:void(0);'
}).css({
position: 'absolute',
'z-index': 999,
top: '50px'
}).text('Permalink').appendTo($cboxContent);
该插件提供了一些回调。我们感兴趣的是onComplete
事件。在此回调中,获取永久链接值并更改 href
永久链接添加的元素:
var $colorBox = jQuery('div#makeMeScrollable a').colorbox({
...
onComplete: function() {
var $aTag = $(this), permalink = $aTag.data('permalink');
$permaLink.attr('href', permalink);
}
});
这是一个working example在 jsfiddle 上。
关于jquery - WordPress+SmoothDivScroll+Colorbox : Include a permalink for each of the respective image in colorbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543465/
我正在尝试在 Hugo + blogdown 中构建永久链接结构,其中帖子将具有 的永久链接结构 网站名称/类别/slug 不确定如何执行此操作,因为我已将 config.toml 永久链接结构设置为
我正在从 Jekyll 迁移到 Eleventy,之前我的博文链接具有这种样式的永久链接:/:title/ What I want: https://example.com/my-blog-post/
我正在从 Jekyll 迁移到 Eleventy,之前我的博文链接具有这种样式的永久链接:/:title/ What I want: https://example.com/my-blog-post/
我希望能够链接到 sharepoint 文档而不必引用可能会更改的文档名称。 无论如何以编程方式向元数据添加唯一键,然后以某种方式在链接中使用它? 最佳答案 您可以链接到库中文档的 ID。这不会打开文
我使用的是 spree 2.3.1 版,错误显示 Spree::Product 的未定义方法“永久链接”出现在我在较小版本的 spree 中使用的代码中,任何人都可以指出希望版本 spree 停止使用
我目前正在学习 Udacity 的 Web 开发类(class),当我学习他们的示例源代码之一时,我遇到了一个关于为博客中的每个帖子生成永久链接的示例源代码。现在这是我卡住的代码: class Pos
我有 localhost/ctr/index.php?page=reload 我使用 htaccess 将它们转换成 localhost/ctr/index/reload 它是 htaccess Re
我有一个 Gist 原始版本的 URL,但它不会总是更新。假设我得到了原始链接 https://gist.githubusercontent.com/username/27610b513177a762
使用ubuntu操作系统 我尝试更改页面的永久链接,但页面未在选项卡中打开。 帮帮我,我该怎么办。 最佳答案 您需要在 wordpress 后端更改您的永久链接设置。 Wordpress 允许您选择一
我已设置集合并正常工作。 我正在遍历一组项目 {{#each collections.projects}} {{this.title}}
Django 中的@permalink 和get_absolute_url 是什么?何时以及为什么使用它? 请举一个非常简单的例子(一个真实的实际例子)。谢谢 最佳答案 截至 2013 年,Djang
我有这段代码可以计算我帖子中所有社交网站的分享。代码的问题是永久链接是静态的。 如果您注意到,我使用 get_permalink(); 将永久链接存储在 $myurl 变量中,代码的问题是一旦我更改链
我有 /users/1 作为公共(public)用户配置文件(显示方法),但我想有 /user_name 而不是 /users/1 。 如果我使用 devise,我能做到吗? 谢谢 编辑:我的秀控:
我想给 John Doe 永久链接 john-doe-2 , 如果已经有 john-doe-1 . 该数字应该是下一个要附加的空闲数字(“john-doe- n ”) 目前,我的永久链接以通常的方式生
我正在使用 WORDPRESS REST API 和 Wordpress 版本 4.8。我们禁用了永久链接(安全原因),因此我正在访问 posts 对象,如下所示: https://wordpress
我正在处理a guide用于在 GitHub Pages 上设置 Jekyll。我的 GitHub 存储库发布到 ~.github.io/hello-pages ,所以我很自然地要插入{{ site.
我正在处理a guide用于在 GitHub Pages 上设置 Jekyll。我的 GitHub 存储库发布到 ~.github.io/hello-pages ,所以我很自然地要插入{{ site.
我使用 S3 存储桶作为静态 Web 解决方案来托管单页 React 应用程序。当我点击根域 s3-bucket.amazon.com 时,React 应用程序工作正常并且每次我单击链接时 HTML5
我知道这似乎是许多解决方案的常见问题,但即使在尝试了我遇到的所有解决方案之后,我仍然遇到这个问题。 模型: class Category(models.Model): name = models.Ch
感谢某人的奇怪要求,我设法用 Tomcat 9 为 WordPress 提供服务。在 PHP/Java Bridge 的帮助下一切正常。 . 但是,当在 WordPress 中启用漂亮的永久链接时,我
我是一名优秀的程序员,十分优秀!