2009-09-26 154 views
0

我希望能够理解为Wordpress功能提供的标准功能描述。具体而言,可能有人从here解释下面的例子:阅读Wordpress功能描述

使用

<?php wp_list_categories($args); ?> 

默认使用

<?php $args = array(
    'show_option_all' => , 
    'orderby'   => 'name', 
    'order'    => 'ASC', 
    'show_last_update' => 0, 
    'style'    => 'list', 
    'show_count'   => 0, 
    'hide_empty'   => 1, 
    'use_desc_for_title' => 1, 
    'child_of'   => 0, 
    'feed'    => , 
    'feed_type'   => , 
    'feed_image'   => , 
    'exclude'   => , 
    'exclude_tree'  => , 
    'include'   => , 
    'current_category' => 0, 
    'hierarchical'  => true, 
    'title_li'   => __('Categories'), 
    'number'    => NULL, 
    'echo'    => 1, 
    'depth'    => 0); ?> 

我能猜出大部分,但特别是我无法猜测:

  • 逗号后的空格是什么意思?空串?
  • 什么是__?
  • 如何调用函数?关键字像Python,位置参数还是必须传递数组?
  • 关于Wordpress函数描述还有什么关于这个例子没有涉及的内容?

感谢,

克里斯

回答

2
  • 尾随逗号将是一个语法错误 - 该文档中,我相信这只是显示,没有默认选项值。
  • __()函数是一个language localization function,它接受英语文字字符串,并为应用程序定义的语言环境返回翻译后的字符串。
  • 该函数通过传入一个数组作为参数来调用,定义为详细。实际上,它在内部使用wp_parse_args,它允许您传递数组,对象或urlencoded风格的选项字符串。
  • 请注意,这只是一个成语而不是所有的PHP functions被称为。在这种情况下,函数的设计者很可能需要广泛的可选参数,并且可以在不破坏旧代码的情况下添加新的参数。
+0

函数实际上并不需要数组,而是一个字符串。例如wp_list_categories('exclude = 4,7&title_li =')设置排除列表(4,7)和title_li为空 – Casebash 2009-09-26 12:56:23

+0

查看wordpress源代码,它可以使用给定键的数组,给定成员变量或urlencoded样式字符串。 – 2009-09-26 13:04:17