Benutzerdefinierte Inhaltstypen in Jetpack

Mit der Funktion für benutzerdefinierte Inhaltstypen können Sie Ihrer Website benutzerdefinierte Beitragstypen (CPTs) hinzufügen. Diese CPTs ermöglichen es Ihnen, Inhalte hinzuzufügen, die nicht unbedingt in einen Beitrag passen, aber auch nicht für eine statische Seite geeignet sind. Da diese Funktion Teil von Jetpack ist, können Sie sogar das Theme wechseln, ohne diese benutzerdefinierten Beitragstypen zu verlieren!

Portfolios

Der Portfolio-Beitragstyp ermöglicht es Ihnen, Ihre Projekte auf Ihrer Website zu verwalten und zu präsentieren. Um ihn zu aktivieren, gehen Sie zu Jetpack → Einstellungen → Schreiben in Ihrem Dashboard von WordPress und aktivieren Sie die Option „Portfolio“ unter Benutzerdefinierte Inhaltstypen.

Nach der Aktivierung können Sie das Portfolio entweder mithilfe des Portfolio-Shortcodes ( [portfolio]) anzeigen oder einen Link dazu in Ihrem Website-Menü hinzufügen.

Referenzen

Der Beitragstyp für Referenzen ermöglicht es Ihnen, Ihre Referenzen hinzuzufügen, zu organisieren und anzuzeigen. Wenn Ihr Theme dies noch nicht unterstützt, können Sie die Funktion aktivieren, indem Sie in den Einstellungen von Jetpack die Funktion für benutzerdefinierte Inhaltstypen aktivieren. Gehen Sie anschließend zu Jetpack → Einstellungen → Schreiben im Dashboard von WordPress und aktivieren Sie die Option „Referenzen“ unter Benutzerdefinierte Inhaltstypen.

Anschließend können Sie Referenzen mithilfe des Referenzen-Shortcodes ( [testimonials]) anzeigen oder ein vollständiges Archiv Ihrer Referenzen unter yourjetpack.blog/testimonial (ersetzen Sie yourjetpack.blog durch die Domain Ihrer Website) anzeigen.

Standardmäßig können Sie beim Erstellen von Referenzen keine Schlagwörter hinzufügen oder die Referenz einer Kategorie auf Ihrer Website zuweisen. Wenn Sie diese Möglichkeit wünschen, müssen Sie der Website einen Codeausschnitt hinzufügen. Im folgenden Beispiel fügen wir Unterstützung für Kategorien hinzu:

add_action( 'registered_post_type', function ( $post_type ) {
  	if ( 'jetpack-testimonial' === $post_type ) {
  		register_taxonomy_for_object_type( 'category', 'jetpack-testimonial' );
  	}
  }, 10, 1 );

Block-Themes und benutzerdefinierte Inhaltstypen

In neueren Versionen von Jetpack (ab Jetpack v14.4), Testimonials und Portfolios haben in Block-Themes (z. B. Twenty Twenty-Four) keine sichtbare Einstellungsoberfläche, auch wenn Jetpack aktiviert ist. Das ist erwartetes Verhalten – Block-Themes sind darauf ausgelegt, Muster statt der veralteten Benutzeroberfläche für benutzerdefinierte Inhaltstypen zum Hinzufügen und Anzeigen von Testimonials und Portfolios zu verwenden.

Wenn Sie ein Block-Theme verwenden und Referenzen oder Portfolios auf Ihrer Website anzeigen möchten, verwenden Sie Block-Muster. WordPress.org stellt eine Anleitung zum Anzeigen von Referenzen mithilfe von Mustern als Ausgangspunkt bereit.

Besondere Umstände

Die Einstellungsschalter für Referenzen und Portfolios werden nur angezeigt, wenn Ihre Website bereits mindestens ein veröffentlichtes Element dieses Inhaltstyps enthält. Wenn keine veröffentlichten Elemente vorhanden sind, ist die Option zum Aktivieren oder Verwalten dieser CPTs standardmäßig ausgeblendet.

Beim Wechsel von einem veralteten/klassischen Theme (z. B. Twenty Fifteen) zu einem Block-Theme verschwinden die CPT-Menüeinträge und Einstellungsschalter, sofern keine Inhalte vorhanden sind.

Sobald Sie das letzte veröffentlichte Element eines CPTs in den Papierkorb verschieben oder löschen, verschwinden auch der Einstellungsschalter und die Administrationsmenüeinträge – selbst bei klassischen Themes.

Diese Änderung trägt dazu bei, unnötige Unübersichtlichkeit in Umgebungen mit Block-Themes zu reduzieren, in denen CPTs möglicherweise nicht relevant sind.


Sichtbarkeit der Einstellungen mit Filtern erzwingen

Wenn die CPT-Einstellungen weiterhin sichtbar bleiben sollen, können Sie mithilfe von Filtern das Standardverhalten überschreiben:

Referenzen immer anzeigen:

add_filter( 'classic_theme_helper_should_display_testimonials', function( $should_display ) {
    return true;
} );

Portfolios immer anzeigen:

add_filter( 'classic_theme_helper_should_display_portfolios', function( $should_display ) {
    return true;
} );

Sie können diese Codeausschnitte mithilfe eines Funktions-Plugins wie Code Snippets oder direkt in der Datei functions.php Ihres Themes hinzufügen.

Sie können Speisekarten zu Ihrem Theme hinzufügen, indem Sie den folgenden Code in die Datei functions.php Ihres Themes einfügen:

/**
 * Add nova food menu support available in Jetpack.
 */
function yourthemeslug_jetpack_setup() {
    add_theme_support( 'nova_menu_item' );
}
add_action( 'after_setup_theme', 'yourthemeslug_jetpack_setup' );

Das Theme Confit verwendet diese Menüs.

Datenschutzinformationen

Benutzerdefinierte Inhaltstypen sind standardmäßig deaktiviert. Sie können sie über die Registerkarte Jetpack → Einstellungen → Schreiben im Dashboard von WordPress aktivieren.

Verwendete Daten
Websiteinhaber/-benutzer

Da benutzerdefinierte Beitragstypen im Kern einfach Beiträge sind, verwendet diese Funktion bei der Erstellung der Inhalte alle Daten des Beitrags (Autor, Inhalt usw.) sowie die Metadaten.

Zusätzlich werden zur Aktivitätsverfolgung (siehe unten) folgende Daten erfasst: IP-Adresse, Benutzer-ID von WordPress.com, Benutzername von WordPress.com, mit WordPress.com verbundene Website-ID und URL, Version von Jetpack, User-Agent, besuchte URL, verweisende URL, Zeitstempel des Ereignisses, Browsersprache, Ländercode.

Websitebesucher

Keine.

Erfasste Aktivitäten
Websiteinhaber/-benutzer

Wir erfassen, wann und von welchem Benutzer die Funktion aktiviert und deaktiviert wird. Außerdem erfassen wir, wann und von welchem Benutzer die einzelnen benutzerdefinierten Inhaltstypen (Referenzen und Portfolios) aktiviert oder deaktiviert werden.

Websitebesucher

Keine.

Synchronisierte Daten (Mehr erfahren)
Websiteinhaber/-benutzer

Wir synchronisieren Optionen, anhand derer festgestellt wird, ob die Funktion aktiviert ist und welche benutzerdefinierten Inhaltstypen aktiviert wurden. Außerdem synchronisieren wir den gesamten Beitragsinhalt und alles, was mit dem Beitrag zusammenhängt. Weitere Informationen zu den Daten, die wir zu Beiträgen und Seiten synchronisieren, finden Sie in unserer Dokumentation zur Synchronisierung.

Websitebesucher

Keine.

Was this article helpful?