You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress Twenty Seventeen主题:显示完整文章并禁用文章入口链接

针对Twenty Seventeen主题的两项修改方案

我来帮你搞定这两个需求,不用复杂插件也能轻松解决,而且不会因为主题更新丢失修改——记得用子主题操作哦!

一、替换文章摘要为完整内容(支持图片、YouTube视频等元素)

Twenty Seventeen默认在首页/归档页只显示文章摘要,咱们把它改成直接展示完整内容:

  1. 先创建并激活子主题(如果还没弄的话)

    • 在网站的wp-content/themes/文件夹下新建一个名为twentyseventeen-child的文件夹
    • 在这个文件夹里新建style.css文件,粘贴以下代码:
      /*
      Theme Name: Twenty Seventeen Child
      Template: twentyseventeen
      */
      
    • 再新建functions.php文件,粘贴以下代码:
      <?php
      add_action( 'wp_enqueue_scripts', 'my_child_theme_enqueue_styles' );
      function my_child_theme_enqueue_styles() {
          wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
      }
      ?>
      
    • 登录WordPress后台,到「外观-主题」里激活这个子主题
  2. 修改文章内容模板

    • 从父主题twentyseventeen/template-parts/post/路径下,复制content-excerpt.php文件到子主题的对应路径(也就是子主题里新建template-parts/post/文件夹,把复制的文件放进去)
    • 打开子主题里的content-excerpt.php,找到<?php the_excerpt(); ?>这一行,把它替换成<?php the_content(); ?>
    • 保存文件后刷新首页或归档页,就能看到包含图片、视频的完整文章内容了

二、禁用文章入口链接(解决scroll to page id导航失效问题)

还是在子主题的content-excerpt.php文件里修改,把所有指向文章详情页的链接去掉:

  1. 移除文章标题的链接
    找到标题对应的代码段,原代码大概是这样:

    <h2 class="entry-title">
        <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    </h2>
    

    把包裹标题的<a>标签删掉,改成:

    <h2 class="entry-title"><?php the_title(); ?></h2>
    
  2. 移除其他可能的链接

    • 如果文章有缩略图链接,找到类似<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>的代码,去掉<a>标签,只保留<?php the_post_thumbnail(); ?>
    • 如果页面里有“阅读更多”按钮链接,找到对应的代码段直接删除链接部分即可

完成以上修改后,刷新页面就能看到文章标题、缩略图都没有跳转链接了,scroll to page id的导航功能也不会再冲突啦!

内容的提问来源于stack exchange,提问作者Florian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 09:00:12