jospabloorozcomarn
  • 0
Учитель

Как добавить несколько флажков к вложениям мультимедиа?

  • 0

На основе решенного вопроса: Как добавить элемент флажка в редактор вложений с примером

Есть пример нескольких флажков, например: цвета, узоры и т. д. Сгруппированный список, но с использованием флажков?

Советы по сохранению и запоминанию отмеченных опций при редактировании?

Заранее спасибо.

Share
  1. Это то же самое, просто добавьте столько флажков, сколько хотите.

    • 0
  2. Как сказал @Bainternet, это одно и то же. Взяв код из вопроса, на который вы ссылались, вы можете сделать это следующим образом:

    function filter_attachment_fields_to_edit( $form_fields, $post ) {
        $foo = (bool)get_post_meta( $post->ID, 'foo', true );
        $bar = (bool)get_post_meta( $post->ID, 'bar', true );
    
        $form_fields['foo'] = array(
        'label' => 'Is Foo',
        'input' => 'html',
        'html' => '<label for="attachments-' . $post->ID . '-foo"> '.
            '<input type="checkbox" id="attachments-' . $post->ID . '-foo" name="attachments[' . $post->ID . '][foo]" value="1"' . ( $foo ? ' checked="checked"' : '' ) . ' /> Yes</label>  ',
        'value' => $foo,
        'helps' => 'Check for yes'
        );
    
        $form_fields['bar'] = array(
        'label' => 'Is Bar',
        'input' => 'html',
        'html' => '<label for="attachments-' . $post->ID . '-bar"> '.
            '<input type="checkbox" id="attachments-'.$post->ID . '-bar" name="attachments[' . $post->ID . '][bar]" value="1"'.( $bar ? ' checked="checked"' : '' ).' /> Yes</label>  ',
        'value' => $bar,
        'helps' => 'Check for yes'
        );
    
        return $form_fields;
    }
    
    • 0

Оставить ответ

You must login to add an answer.