2009-09-26 210 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