Aufgepasst!

Dieser Artikel enthält PHP-Code und ist für Entwickler gedacht. Wir stellen diesen Code aus Höflichkeit zur Verfügung, bieten aber keinen Support für Code-Anpassungen oder Entwicklungen von Drittanbietern.

Eine zusätzliche Anleitung finden Sie im WPBeginner-Tutorial zum Hinzufügen von benutzerdefiniertem Code.

Ablehnen

Beschreibung

Die wpforms_google_drive_provider_settings_form_builder_enabled_shared_drives ermöglicht die Anzeige von Verzeichnissen aus freigegebenen Laufwerksordnern in Ihrem Google-Konto.

Parameter

ParameterTypBeschreibung
$formobjectWP_Post-Objekt, das alle Formulareinstellungen und -felder enthält.
$is_enabledboolBoolescher Wert zur Angabe, ob freigegebene Laufwerke für den Google Drive-Anbieter aktiviert sind.

Quelle

wpforms-google-drive/src/Provider/Settings/FormBuilder.php

Mehr Informationen

Dieser Filter ermöglicht es Ihnen, Verzeichnisse aus freigegebenen Ordnern auszuwählen, wenn Sie das Google Drive Addon mit einem Formular auf Ihrer Website verbinden. Er steuert, ob freigegebene Laufwerke für die Google Drive-Integration in der Formularerstellungsoberfläche aktiviert oder deaktiviert sind.

Beispiele

/**
	* Display shared drives in Google Picker.
	*
    * @link https://wpforms.com/developers/wpforms_google_drive_provider_settings_form_builder_enabled_shared_drives/
	* @since {VERSION}
	*
	* @param bool    $is_enabled Display Shared Drives directories.
	* @param WP_Post $form       Current form.
*/

add_filter( 'wpforms_google_drive_provider_settings_form_builder_enabled_shared_drives', '__return_true' );

Das obige Snippet wendet die Funktionalität auf alle Formulare auf Ihrer Website an. Wenn Sie den Filter auf ein bestimmtes Formular anwenden möchten, verwenden Sie das folgende Snippet:

function wpf_shared_google_drive_form ( $is_enabled, $form ) {
    // Enable shared drives only for form ID 123
    if ( $form->ID === 123 ) {
        return true;
    }
   
    return $is_enabled;
}

add_filter( 'wpforms_google_drive_provider_settings_form_builder_enabled_shared_drives', 'wpf_shared_google_drive_form', 10, 2 );

Achten Sie darauf, dass Sie 123 im obigen Ausschnitt durch Ihre tatsächliche Formular-ID ersetzen. Wenn Sie Hilfe beim Abrufen Ihrer Formular-ID benötigen, lesen Sie unser Tutorial.