我希望将博客详细信息添加到以下下拉列表中,以使用详细信息'blogname'替换选项值中的$ site ['domain']。我还想在选项内容中保留$ site ['domain']。
function blavou_existing_sites() {
echo '<div id="blav-wrapper">';
echo '<div class="blav-nav-wrapper">';
echo '<ul class="blav-drop">';
echo '<form action="../">';
echo '<select name="mySelectbox" id="mySelectbox">';
echo '<option value="">Choose Existing</option>';
$sites = wp_get_sites();
foreach ($sites as $site) {
printf( '<option value="http://'.$site['domain'].'/wp-admin/">'.$site['domain'].'</option>');
}
echo '</select>';
echo '<input type="button" onclick="window.open(this.form.mySelectbox.options[this.form.mySelectbox.selectedIndex].value,\'_top\')" value="Confirm">';
echo '</form>';
echo '</ul>';
echo '</div>';
echo '</div>';
}
帮助感谢!
答案 0 :(得分:0)
您可以使用get blog details()函数:
foreach ($sites as $site) {
$details = get blog details($site['blog_id']);
printf( '<option value="%s">%s (%s)</option>', 'http://'.$site['domain'].'/wp-admin/', $details->blogname, $site['domain'] );
}
这应该为您提供“blogname(url)”等选项。