PHP fonksiyonları gibi wordpress oluşturmak nasıl?

2 Cevap php

Fonksiyonları içine değişkenler geçmek için, ben (diğer insanlar gibi eminim) aşağıdakileri yapın:

function addNums($num1, $num2)
{
    $num1 + $num2;
}

addNums(2, 2);

Benim soru nasıl Wordpress gibi hareket etmeye bir fonksiyonu yapısı olacak olan:

wp_list_categories('title_li=');

Essentially I am looking for a way to create a key/value pair in my functions. Any advice is appreciated.

2 Cevap

Sen parse_str argümanları için dizeyi ayrıştırmak için kullanabilirsiniz. Zor bir şey, sadece herhangi bir ve tüm parametreler içeri geçmiş olsun izin vermek istemiyor olabilir Yani burada sadece onlar içeri geçirilen yaparken bazı parametreler kullanılmasına izin bir örnek

Aşağıdaki örnekte, sadece foo, bar ve valid izin verilecek.

function exampleParseArgs($arg_string) {
    // for every valid argument, include in
    // this array with "true" as a value
    $valid_arguments = array(
    	'foo' => true,
    	'bar' => true,
    	'valid' = true,
    );
    // parse the string
    parse_str($arg_string, $parse_into);
    // return only the valid arguments
    return array_intersect_key($parse_into,$valid_arguments);

}

O $valid_arguments listelenen değil çünkü baz atılır. Bu çağrı için So:

print_r(exampleParseArgs('foo=20&bar=strike&baz=50'));

Sonuçlar:

Array
(
    [foo] => 20
    [bar] => strike
)

Ayrıca, wordpress.org dan indirerek Source code here, ve tabii Wordpress göz atabilirsiniz. Çok benzer bir şey yapmak gibi görünüyor.

parse_str () ne istediğinizi yapmanız gerekir: http://www.php.net/parse_str