如何更改存档小工具中日期的显示方式?

时间:2012-03-08 作者:spinodal

现在它显示如下内容:

2012年3月,2012年2月,但我想展示这样的东西

2012年3月或类似的土耳其语

2012年沃尔玛

2 个回复
SO网友:Oterox

对于存档,您可以使用get\\u archives\\u链接筛选器,如下所示:

add_filter(\'get_archives_link\', \'translate_archive_month\');
function translate_archive_month($list) {

  $patterns = array( 
    \'/January/\', \'/February/\', \'/March/\', \'/April/\', \'/May/\', \'/June/\',
    \'/July/\', \'/August/\', \'/September/\', \'/October/\',  \'/November/\', \'/December/\'
  );

  $replacements = array( //PUT HERE WHATEVER YOU NEED
    \'01.\', \'02.\', \'03.\', \'04.\', \'05.\', \'06.\', 
    \'07.\', \'08.\', \'09.\', \'10.\', \'11.\', \'12.\'
  );    

  $list = preg_replace($patterns, $replacements, $list);
return $list; 
}
希望有帮助。

SO网友:Geert

WordPress存档小部件内部调用wp_get_archives(). 您可以在中找到该函数wp-includes/general-template.php. 在第939行,您可以找到适用的行:

/* translators: 1: month name, 2: 4-digit year */
$text = sprintf(__(\'%1$s %2$d\'), $wp_locale->get_month($arcresult->month), $arcresult->year);
我看不到任何过滤器允许您在不更改核心文件的情况下将其更改为“03.2012”之类的内容。然而,如果你只是想让这个月以土耳其语出现,那么这应该只是一个定义的问题WPLANG 正确输入wp-config.php. 当然,您必须确保在wp-content/languages/ 目录

结束

相关推荐

WP 3.3.1无法使jQuery Datepicker工作

首先我想告诉你HAVE 阅读帖子:jQuery UI Datepicker not working已经我按照指示做了,但我还是做不到。我将WP 3.3.1与标准主题twentyeleven一起使用。还有另外两个jquery正在运行:“jExpand.js”和“sorttable.js”,就是这样。非常简单。在函数中,我添加了以下内容:add_action( \'wp_print_scripts\', \'wp33r01_date_picker\' ); function wp33r01_