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

wordpress主页的博客类别特定滑块?

穆智刚
2023-03-14

我希望有人能给我指明正确的方向或提供一些指导。我目前正在使用一个响应幻灯片插件为我的主页滑块。它工作得很好,但它创建了一个自定义帖子类型。这很好,但是我想通过它来运行我的博客文章。本质上,我想创建一个类别,并将其命名为“滑块”,让该类别的博客文章使用滑块。我使用这个特定滑块的原因是因为它适合响应主题。使用我目前的设置(下面的代码)有什么简单的方法可以做到这一点,或者有人能给我指明如何实现这一点的正确方向吗?提前感谢!(网站不是实时的,它在我电脑的localhost)

在主题首页使用简码

           {<div id="flexfix" class="span11"> 
           <?php do_shortcode( '[responsive_slider]' ); ?>
           </div><!-- End Flexslider -->}

响应滑块查询

{函数响应_滑块(){

$slides = new WP_Query( array( 'post_type' => 'slides', 'order' => 'ASC', 'orderby' => 'menu_order' ) );

if ( $slides->have_posts() ) : ?>

    <div class="responsive-slider flexslider">

        <ul class="slides">

        <?php while ( $slides->have_posts() ) : $slides->the_post(); ?>

            <li>

                <div id="slide-<?php the_ID(); ?>" class="slide">

                    <?php global $post; ?>

                        <?php if ( has_post_thumbnail() ) : ?>

                        <!--edited by david crothers 11/8/12-->
                            <!--<?php echo get_post_meta( $post->ID, "_slide_link_url", true ); ?><?php the_title_attribute(); ?>-->
                            <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
                                <?php the_post_thumbnail( 'slide-thumbnail', array( 'class' => 'slide-thumbnail' ) ); ?>
                            </a>

                                <h2 class="slide-title"><?php the_title()?></h2>

                        <?php endif; ?>


                </div><!-- #slide-x -->

            </li>

        <?php endwhile; ?>

        </ul>

    </div><!-- #featured-content -->}

共有1个答案

董翰墨
2023-03-14

只需更改WP_Query中的参数。将post_type更改为标准帖子,然后将其设置为您的新类别;

 $slides = new WP_Query( array( 'post_type' => 'post', 'category_name' => 'slider', 'order' => 'ASC', 'orderby' => 'menu_order' ) );

http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

 类似资料:
  • 前面的章节中,我们已经完成了创建博客逻辑,现在我们来实现博客主页逻辑。 博客 Logo 我们需要使用 $blog->logo 调用图片,但是我们数据库存储的数据是 public:*.* 这样的结构,所以,我们打开 src/Models/Blog.php 文件,在类内部添加下面的高亮代码:              <?php declare(strict_types=1); names

  • 我喜欢在AvadaWordPress主题中自定义博客帖子页面。我已经搜索了avada主题中的所有文件夹,但我找不到可以编辑博客帖子的地方。php文件。请任何人帮我解决这个问题。谢谢你抽出时间。

  • 我还在这个问题上犹豫不决。。 我的WordPress博客上的分页无效-http://www.example.com/news 当你点击不同的页码时,它会正确更新网址(和页面标题),但不会显示不同的帖子。 我试过: 禁用所有插件 更改永久链接结构 更改“设置”中显示的博客文章数 没有什么对我有用。 我见过许多自定义查询的解决方案,但我使用的是您在“设置”中设置的“帖子”页面 在这种情况下,我应该修改

  • 我正在开发一个自定义的wordpress主题(第一次),我已经创建了下面的文件,他们工作很好,遵循本教程。 现在的问题是当我在主页上点击一个类别名称时,它显示我404错误,我试图创建category.php但仍然是同样的问题。这是我的index.php,我用它来表示category.php 我有两个问题: 是否真需要创建category.php,或者我们是否可以使用index.php来显示来自类别

  • 我的客户有以下wordpress站点= http://texasdentalimplants.com/index.php/blog 这就是blog页面传统上的工作方式: 用户点击博客页面-->显示一系列文章-->用户选择点击博客文章,用户看到选择的博客文章 客户机,不管是谁,都希望每页只显示一篇博文,所以现在“blog”页面,有点变得多余了(它只是博文的精确副本)。 我想做的是让它像这样运行--

  • 我正在构建一个WordPress主题,其中的博客文章是使用一个自定义的文章类型标题为“博客” 博客页面位于http://website.com/blog/上,当发布“blogs”类型的文章时,它只发布到/blog/page上。我的问题是,当我单击一个博客标题来查看单个博客时,URL被重定向到http://website.com/post-title,而不是http://website.com/bl