【发布时间】:2012-12-23 10:01:09
【问题描述】:
我正在尝试检索我使用this plugin 设置的 Wordpress 用户组列表,并让用户能够使用this plugin 分别向每个组发送电子邮件。这基本上复制了一个列表服务。
在安装这两个插件并设置组列表后,电子邮件插件显示的是 Wordpress 角色,即编辑/订阅者等,而不是我的自定义组。所以,我打开了发送群组电子邮件的表单,这里是the original trunk。
现在从第 97 行修改到第 119 行后,我得到了这样的结果:
<select id="send_roles" name="send_roles[]" multiple="multiple"
size="8" style="width: 654px; height: 250px;">
<?php
$roles = mailusers_get_roles($user_ID, MAILUSERS_ACCEPT_MASS_EMAIL_USER_META);
foreach ($roles as $key => $value) {
?>
<?php
$data = mysql_query("SELECT * FROM wp_groups_group")
or die(mysql_error());
while($info = mysql_fetch_array( $data ))
{ ?>
<option value="<?php echo $key; ?>" <?php
echo (in_array($key, $send_roles) ? ' selected="yes"' : '');?>>
<?php
printf('%s - %s', __('Group', MAILUSERS_I18N_DOMAIN), $info['name']);
}
?>
</option>
<?php
}
?>
</select>
这很棒,它显示了电子邮件表单。现在有了我的用户组列表,唯一的问题是,无论我选择哪个电子邮件组,它总是将电子邮件发送给所有组中的所有用户。提交表单后,组显示为全部被选中,而不仅仅是我选择的组。
如果有人能提供帮助,我将不胜感激!
我使用的是 Wordpress 3.5。
【问题讨论】:
-
为什么我被否决了请至少给我一个理由,以便下次更好地回答我的问题:(
-
感谢您的造型!哈弗。我很高兴这还没有死。
-
不要担心奇怪的反对票。可能是因为问题可以通过超链接和段落更清晰一些,所以我已经为您改进了。
-
谢谢 我没有意识到在发布问题时我需要如此精确和干净,下次我会多加注意。 :D 当谈到 PHP 我很糟糕我希望一些可以给我一点见解我有一个有趣的感觉,它可能与提交按钮有关。但天知道!!!
-
Pastie of the html 提交表格之前和pastie of the html 提交表格之后@halfer 再次感谢您的努力!
标签: php html wordpress plugins