ショートコード版 Version 0.3
• 51か国分の処理挿入
2016/12/10 Contribute Study - Making of HelpHub Language Selector Plugin by Akira Tachibana 15
...
static $lang_table = array(
array("Arabic", "ةيبرعلا","ar",https://codex.wordpress.org/ar:%1s),
array("Azerbaijani", "Azərbaycanca","azr","https://codex.wordpress.org/azr:%1s"),
array("Azeri", " یرذآ
"
,
" azb","https://codex.wordpress.org/azb:%1s"),
array("Bulgarian", "Български","bg","https://codex.wordpress.org/bg:%1s"),
array("Bengali", "বাাংলা","bn","https://codex.wordpress.org/bn:%1s"),
:
array("Japanese", "日本語","ja","http://wpdocs.sourceforge.jp/%1s"), ... );
$shortcode_params = array();
foreach( $lang_table as $lang) {
$shortcode_params[ $lang[2] ] = null;
}
$args = shortcode_atts( $shortcode_params, $atts );
$i = 0;
foreach ($args as $key => $value) {
if ($value != null) {
$str .= sprintf( ' • ' .
$lang_table[$i][1] . '', $value );
}
$i++;
}
...