0

嗨,我正在为 wordpress 制作一个 metabox 插件并遇到问题:

从元框(元框有一个文本区域和一个收音机)获取信息时,我使用:

foreach ($rian_meta_box['fields'] as $field) {
    $meta = get_post_meta($post->ID, $field['id'], true);
switch ($field['type']) {

        case 'radio':

                    *some code, get the radio value and put in a variable $aaa*

        break;


        case 'textarea':

                    *some code, and after I should use the $aaa variable with his value  of the radio case*

                    break;

我试过了,但在 textarea 的情况下,变量是空的,我应该怎么做才能传递它?谢谢!

4

1 回答 1

0

我不完全知道您尝试实现此功能的场景,但“switch-case”对此是个坏主意。

我看到你在 case radio 下为 $aaa 赋值 - 但是有一个 break 语句打破了 switch case 循环,所以 textarea case 永远不会被执行。

只需尝试“if-then”语句

if (val of radio button is something) then $aaa = something; 文本区域值 = $aaaa;

高温高压

于 2013-04-14T10:50:56.993 回答