打造个性化WordPress网站:从子主题到自定义字段
个性化WordPress网站

首页 2025-09-03 00:55:41

【正文】
灯芯噼啪,我守着满屏代码,像在修补一部未完的编年。所谓“个性化WordPress网站”,不过是把冷硬模板揉进自己的掌纹:先以子主题锁死样式,免得一朝更新灰飞烟灭;再用functions.php添几行钩子,让文章页按年份自动折叠,如史卷分册;最后把自定义字段写成注脚,使每张图、每句引文皆有出处。三步走罢,后台已是我私藏的史馆,访客只消推门,便踏进我的纪元。
——记于丙子月丁亥日,墨迹未干

【教程:三步打造专属WordPress】
  1. 备份与准备
    • 在主机根目录复制/wp-content/themes/原主题文件夹,改名为my-child-theme,并在其中新建style.css,顶部加:
    复制
    /*
    Theme Name: My Child Theme
    Template: 原主题文件夹名
    * /
    • 启用子主题,后续改动皆落于此,无惧更新覆盖。
  2. 功能定制
    • 进入my-child-theme,新建functions.php,写入:
    复制
    add_action('wp_enqueue_scripts', function () {
        wp_enqueue_style('child-style', get_stylesheet_uri());
    });
    • 若需文章页折叠年份,可在同文件追加:
    复制
    add_shortcode('year_list', function () {
        global $wpdb;
        $years = $wpdb->get_col("SELECT YEAR(post_date) FROM $wpdb->posts WHERE post_status='publish' GROUP BY YEAR(post_date) DESC");
        return '
      '.implode('', array_map(fn($y)=>"
    • {$y}年
    • ", $years)).'
    '; });
    【year_list】简码插入任一页面,即生年度索引。
  3. 外观微调
    • 在style.css继续写CSS,如:
    复制
    .year-index li { display:inline-block; margin-right:10px; }
    .entry-content blockquote { border-left:4px solid #c19a6b; padding-left:1em; }
    • 若想给每篇文章加“史料来源”字段,安装插件“Advanced Custom Fields”,新建字段组,位置规则设为“文章类型=文章”,字段名source。然后在single.php适当位置插:
    if(get_field('source')) echo '

    史料来源:'.get_field('source').'

    ';
以上三步,模板归我,字段随心。灯火再暗,也只照得见自己的山河。
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道