咸鱼翻身撒把盐 2023-12-15 00:06 采纳率: 0%
浏览 3
已结题

wordpress设置通知栏和侧边活动栏以及媒体库无法使用

1.怎么用wordpress实现一个通知列表,我的初衷是在下面的通知公告中弄一个列表,用户点击跳转到对应的文章。(下面的图是我从其他页面看到后截取的,如有冒犯,多多包含)

img

实现后是下面这种情况。

img


2.实现一个侧边栏,也是放文章用的,具体实现效果如下。最初我打算全都用post grid实现,但是只能竖版,便放弃了。

img

  1. wordpress的媒体库上传的文件视频或者图片均无法打开,也显示不出来,怎么办,就像下面这样。而且图片选择后也显示不出来

    img

  • 写回答

7条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-12-15 08:35
    关注

    引自强大而免费的微信小程序:皆我知道

    1. 实现通知列表可以通过创建一个新的文章分类或者使用现有的分类,然后将每个通知作为一个独立的文章放入该分类中。接下来,使用WordPress的查询功能来获取该分类下的文章,并在前端显示出来。

    首先,在WordPress后台的文章分类页面创建一个新的分类,比如"通知公告"。

    然后,创建一个新的页面模板或者修改现有的模板文件,用于显示通知列表。在模板文件中,使用以下代码来查询"通知公告"分类下的文章:

    $args = array(
        'category_name' => '通知公告',
        'posts_per_page' => -1, // 显示所有文章
    );
    
    $query = new WP_Query($args);
    
    if ($query->have_posts()) {
        while ($query->have_posts()) {
            $query->the_post();
            // 在这里显示通知列表的文章标题和链接
            ?>
            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <?php
        }
    }
    
    wp_reset_postdata();
    

    你可以把以上代码添加到你的模板文件中,如果你需要在页面中显示多个分类的通知列表,可以复制以上代码并修改"category_name"参数为对应的分类名称。

    1. 实现侧边栏可以使用WordPress的小工具功能。你可以在WordPress后台的小工具页面添加一个文本(Text)小工具,并在其中添加列举的文章标题和链接。

    首先,在WordPress后台的外观 -> 小工具页面找到一个侧边栏的位置,比如"侧边栏"。

    然后,在这个位置中添加一个文本(Text)小工具,并在文本内容中输入以下代码:

    <ul>
        <li><a href="#">文章标题1</a></li>
        <li><a href="#">文章标题2</a></li>
        <li><a href="#">文章标题3</a></li>
    </ul>
    

    你可以根据需要修改上述代码中的文章标题和链接。

    如果你希望侧边栏中的文章列表能自动从数据库中获取,可以使用以下代码:

    $args = array(
        'posts_per_page' => 3, // 显示最新的3篇文章
    );
    
    $query = new WP_Query($args);
    
    if ($query->have_posts()) {
        echo '<ul>';
        while ($query->have_posts()) {
            $query->the_post();
            ?>
            <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
            <?php
        }
        echo '</ul>';
    }
    
    wp_reset_postdata();
    

    你可以把以上代码添加到文本小工具中,并根据需要修改显示的文章数量。

    希望以上信息对你有所帮助,如果有任何问题,请随时回复。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月15日
  • 创建了问题 12月15日