代码之家  ›  专栏  ›  技术社区  ›  Igor Zevaka

覆盖Wordpress中主题的wp_get_归档

  •  3
  • Igor Zevaka  · 技术社区  · 16 年前

    我正在定制Worpress默认主题。我遇到了一个格式化存档链接的问题。

    wp_get_archives 中定义的函数 general-template.php . 函数的输出是可定制的,但对我来说还不够。

    functions.php 文件,但我犹豫是否这样做,因为它会在Wordpress更新时引入回归问题。 wp_获取_档案

    对我开放的另一种方式是创造 get_archives_link

    这正是我想要的输出:

    <li><a href="/year/01">JAN</a></li>
    <li class="current"><a href="/year/02">FEB</a></li>
    <li>MAR</li> <!--no blog entries this month-->
    ...
    

    据我所知 wp_获取_档案

    $text = sprintf(__('%1$s %2$d'), $wp_locale->get_month($arcresult->month), $arcresult->year);
    

    然后是增加没有帖子的月份的问题,我更愿意这样做而不解析文本。然后我需要添加当前类(当URL类似于…/2009/12时)。

    wp_获取_档案 . 这是我做事的方式吗?我是不是什么都不担心?

    我想真正的问题是为Wordpress主题编写oen SQL可以吗?如果是,那么这样做的最佳实践是什么。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Adam Hopkinson    16 年前

    如果你在你的 functions.php

    但是,在更改默认主题时,情况并非如此。如果您要通过上传整个Wordpress源代码来升级Wordpress,它将覆盖functions.php。

    要解决此问题,请复制包含默认主题的整个文件夹。在新副本中,编辑 style.css 并将第2行(主题名称)更改为新的主题名称。

    Theme Name: WordPress Default

    Wordpress现在将看到一个额外的主题,你可以编辑到你的心的内容。

    推荐文章