当前位置: 首页 > 知识库问答 >
问题:

WordPress:设置一个使用帖子图片链接到帖子类别的页面

岑熙云
2023-03-14

我发现了这个网站:http://www.jfletcherdesign.com.

我想复制一下主页上显示他所有帖子的特色图片的方式,以及当你点击你在特定帖子中深入查看的图片时显示的方式。我还想复制一下你是如何在一个类别中点击“前进”和“下一步”并将一个图像添加到相应的帖子中的。

有人能为我指出设置此功能的正确方向吗?

如果你能给我指出jQuery插件的话,我会得到额外的积分,该插件在他的分类页面上用于滚动效果。

谢谢

共有1个答案

巢嘉志
2023-03-14

该网站是基于不平衡的主题由WP淋浴。这是一个免费的主题,所以你可以下载它,并检查出所有的源代码。这应该回答了你的第一个问题。

要获得作为上一篇和下一篇文章分页的图像,您所需要做的就是使用get_adjacent_post函数。您可以使用类似下面的代码来设置它以链接图像。把它放在你single.php的底部或者任何你想要分页出现的地方。

<?php
    $prev_post = get_adjacent_post(true, '', true);
    $next_post = get_adjacent_post(true, '', false);
?>
<?php if ($prev_post) : $prev_post_url = get_permalink($prev_post->ID); ?>
    <a class="previous-post" href="<?php echo $prev_post_url; ?>"><img src="www.site.com/previous-image.png" alt"previous post" /></a>
<?php endif; ?>
<?php if ($next_post) : $next_post_url = get_permalink($next_post->ID); ?>
    <a class="next-post" href="<?php echo $next_post_url; ?>"><img src="www.site.com/next-image.png" alt"next post" /></a>
<?php endif; ?>

现在对于jQuery滚动,它非常简单:

$(document).ready(function() {
    $('.article').mouseenter(function() {
        $(this).find('.article-over').show();
    });
    $('.article').mouseleave(function() {
        $(this).find('.article-over').hide();
    });
    $('.article').hover(
        function() {
            $(this).find('.preview a img').stop().fadeTo(1000, 0.3);
        },
        function() {
            $(this).find('.preview a img').stop().fadeTo(1000, 1);
        }
    );
});

它作用于主题生成的以下HTML标记:

<li class="article li_col1" id="post-1234">

    <div class="preview">
        <a href="http://www.site.com/2013/01/post/"><img width="305" height="380" src="http://www.site.com/image/src.jpg" class="attachment-background wp-post-image" alt="" title="Cool Post"></a>
    </div>

    <div class="article-over">
        <h2><a href="http://www.site.com/2013/01/post/" title="Cool Post">Cool Post</a></h2>
        <div class="the-excerpt">
            <p>Blah blah blah this is a post excerpt...</p>
        </div>
    </div>

</li>

因此,基本上,当您第一次访问该站点时,除了第一个项目之外,您看到的所有项目都是。预览保存类别图像的div。。文章在上div绝对位于上方。预览div,但样式为display:none,因此您无法看到它。

当触发mouseenter事件时,。通过show()中的图像显示文章上方的div。预览淡出为0.3的不透明度,允许您查看。预览它后面的div的黑色背景。当鼠标离开时,。文章上方的被隐藏,。预览图像淡入完全不透明状态。

如果你仍然被困住了,请告诉我,我会尝试进一步解释。

 类似资料:
  • 我创建了一个名为制造商的自定义帖子类型,并添加了大量帖子和类别。单个帖子页面工作,但类别/存档页面不显示任何帖子。 制造商被分成不同的类别,我需要显示每个类别中所有帖子的存档。我去工厂的时候 http://localhost/category/manufactures/ge-speedtronic/ 这就是令人困惑的地方。我为自定义帖子类型“制造商”使用的类别也显示在我的其他自定义帖子类型和默认帖

  • 我有代码: 此代码列出了特定类别的最后5篇文章。看起来是这样的: 它还提供了特定帖子发布的时间,正如你从上面的图片中看到的。我想做的是在x小时/天的帖子旁边有图像,它看起来像这样: 但是我没有想到正确的方法去做,甚至从我应该开始,我也没有找到任何接近我需要的东西,也许有人可以给我一个例子,从我应该开始?谢谢。

  • 我试图在一个页面上显示来自两个类别的帖子(6) 我将如何将类别ID“7”添加到该代码中,以使所有内容都像上面解释的那样工作?提前谢谢!

  • 我已经使用代码设置了WordPress自定义帖子类型。我已经设法让自定义帖子显示在“归档”页面中,但如果我单击“归档”页面中的链接,WP无法找到单个帖子页面。 我想我可能对定制的post permalinks有问题。希望有人能帮我 functions.php 页面模板 要显示自定义帖子,我设置了一个带有WP查询的新页面模板: 页面模板代码似乎工作和所有自定义帖子显示预期但当我点击标题链接我得到一个

  • 我是wordpress的新手,尝试使用钉板主题。我已经创建了不同的页面,我想在每个页面上显示属于一个类别的帖子。虽然,这似乎是一个相当常见的问题,但我仍然无法理解如何准确地做到这一点。 我假设我必须在某个地方编写此代码:- query_posts(category_name= 但是,我不知道我应该把它放在哪个文件/位置,如果我需要任何插件来工作。

  • 我想在同一级别内添加下一页和上一页链接。 有什么办法解决这个问题吗? 编辑: