Worms brasil Wordpress Hosting

Beitragstypen

Wordpress kann viele verschiedene Arten von Inhalten halten und anzuzeigen. Ein einzelnes Element eines solchen Inhalt ist in der Regel einen Beitrag genannt, obwohl Post auch einen spezifischen Beitrag Typ ist. Intern werden alle Post-Typen sind an der gleichen Stelle, in der wp_posts Datenbanktabelle gespeichert, sondern werden durch eine Spalte namens post_type unterschieden.

Wordpress 3.0 gibt Ihnen die Möglichkeit, Ihre eigenen benutzerdefinierten Post-Typen hinzufügen und sich auf unterschiedliche Weise zu verwenden.

Worms brasil Wordpress Hosting andere als

Standard-Post-Typen

Es gibt mehr Post-Typen, die leicht für Benutzer sind oder intern von der Wordpress-Installation standardmäßig verwendet:

  • Post (Post Typ: 'post')
  • Seite (Beitrag Typ: ‚Seite‘)
  • Befestigung (Beitrag Typ: ‚Befestigung‘)
  • Revision (Beitrag Typ: 'Revision')
  • Navigationsmenü (Beitrag Typ: ‚nav_menu_item‘)
  • Benutzerdefinierte CSS (Beitrag Typ: 'custom_css')
  • Change (Beitrag Typ: 'customize_changeset')

Post in Wordpress ist ein Post-Typ, der für und typischsten ist von Blogs verwendet. Beiträge werden in der Regel in einem Blog in umgekehrter Reihenfolge durch die Zeit (die neuesten Beiträge zuerst) angezeigt. Beiträge werden auch für die Erstellung der Feeds verwendet.

Seite in Wordpress ist wie Post. aber es lebt außerhalb der normalen zeitbasierten Inserate von Beiträgen. Die Seiten können verschiedene Pagetemplates verwenden, um sie anzuzeigen. Die Seiten können auch in einer hierarchischen Struktur organisiert werden, mit Seiten Eltern zu anderen Seiten zu sein. aber sie können in der Regel nicht zugeordneten Kategorien und Tags werden. Wenn Permalinks aktiviert ist, wird auf dem Permalink einer Seite immer nur der Haupt-Site-URL und die benutzerfreundlichen und URL-gültigen Namen (auch bezeichnet als Slug) der Seite und ihre Eltern zusammengesetzt, wenn sie existieren. Siehe die Seiten-Artikel Weitere Informationen zu den Unterschieden.

Befestigung

Befestigung ist ein spezieller Beitrag, Informationen über eine Datei durch das Wordpress Medien Upload-System, wie seine Beschreibung und Namen hochgeladen hält. Bei Bildern werden diese auch verknüpften Informationen Metadaten, in der wp_postmeta Tabelle gespeichert, um die Größe der Bilder, erzeugen die Vorschaubild von den Bildern, die Position der Bilddateien, den HTML-Alt-Text, und auch Informationen von EXIF-Daten erhalten in den Bildern eingebettet.

Revision wird verwendet, um einen Entwurf Post sowie alle letzten Revisionen einer veröffentlichten Post zu halten. Änderungen sind im Grunde identisch mit dem veröffentlichten Posten, den sie gehören, hat aber, dass Post eingestellt als ihre Eltern die post_parent Spalte der wp_posts Tabelle.

Navigationsmenü

Navigationsmenü ist ein Typ, der in den Wordpress-Navigationsmenü Systeminformationen über ein einzelnes Element hält. Dies sind die ersten Beispiele für Einträge in der Tabelle wp_posts für etwas anderes als ein ansonsten darstellbaren Inhalt auf dem Blog verwendet werden.

Worms brasil Wordpress einen Artikel Hosting

Benutzerdefinierte CSS

Benutzerdefinierte CSS ist ein Thema, spezifischer Beitrag zum Speichern von CSS verwendet, um aus dem „Zusätzlicher CSS“ Bildschirm des Customizer gespeichert. Jedes Thema könnte ihren eigenen Beitrag hat aber nur die aktiven Themen `custom_css` Post wird verwendet, wenn das Thema anzuzeigen.

Change

Change ist ähnlich wie Auto-spart, sondern speziell für den Customizer. Dies ist der Customizer in einem dauerhaften Zustand zu halten. Wordpress wird versuchen, Inhaltsänderungen durch The Customizer während der Benutzersitzung in einer `customize_changeset` Post gemacht zu halten und versuchen, sie zurück zu ziehen sollte Ihre Katze Ihren Browser schließen.

Benutzerdefinierte Beitragstypen

Benutzerdefinierte Post-Typen sind neue Post-Typen Sie erstellen können. Ein benutzerdefinierten Post-Typ kann über die register_post_type () Funktion zu Wordpress hinzugefügt werden. Mit dieser Funktion können Sie einen neuen Post-Typ durch seine Etiketten, unterstützten Funktionen, Verfügbarkeit und andere Besonderheiten definieren.

Hier ist ein einfaches Beispiel einer benutzerdefinierten Post Art der Zugabe.

Dies schafft einen Beitrag Typ namens Produkt als acme_product identifiziert. Die register_post_type () Funktion erhält zwei Hauptargumente. Die erste ist, Etiketten, die den Namen des Posttyp in sowohl Mehrzahl und Einzahl Formen definieren. Das zweite ist Öffentlichkeit, die eine vorgegebene Flag den Pfosten Typ auf der Verabreichung Bildschirme zu zeigen, und es in der Site Inhalt selbst zeigen zu machen, wenn es für abgefragt wird.

Es gibt viele weitere Argumente, die Sie auf die register_post_type () Funktion übergeben können, Dinge zu tun, wie einzurichten Hierarchie (zu wie Seiten verhalten), zeigen die neuen Post-Typ bei der Suche, die URLs der neuen Stellen ändern, und verstecken oder meta zeigen Boxen in dem Postbearbeitungsbildschirm. Diese Parameter sind optional, und Sie können sie benutzen, um Ihren Post Typen auf einer detaillierten Ebene zu konfigurieren.

Archivseite

Für Ihren Index oder Archivseite zugänglich sein (bei / Acme-Produkt in dem obigen Beispiel) müssen Sie (oder „flush“), um die Permalink-Struktur aktualisieren, wie im Custom Beitrag Art Vorlagen Abschnitt beschrieben. Die Vorlagendatei für den Index verwendet, wird hier erklärt.

Ein Wort über benutzerdefinierte Post-Typen als Plugin

Um eine Website zu Thema Schalt zu brechen zu vermeiden, versuchen Sie benutzerdefinierte Post-Typen als Plugin zu definieren, oder besser als Plugins verwenden. Auf diese Weise können die Benutzer nicht zwingen, ein bestimmtes Thema verwenden.

Benennen von Best Practices

Während es bequem, eine einfache benutzerdefinierte Post Typkennung wie ein Produkt zu verwenden, die mit den Kennungen der Standard-Post-Typen konsistent ist (post. Seite. Revision. Befestigung und nav_menu_item), ist es besser, wenn Sie Ihre Kennung mit einem kurzen Namespacepräfix dass identifiziert dein Plugin. Thema oder Website, die die benutzerdefinierte Post Typ implementiert.

  • acme_product oder aw_product für Produkte schreiben Art von einer hypothetischen ACMEWidgets.com Website verwendet.
  • eightfold_product oder eft_product für Produkte Art von einem hypothetischen EightFoldtheme bereitgestellt Post.
  • ai1m_product für Produkte schreibt Art von einem hypothetischen Merchantplugin All-in-One zur Verfügung gestellt.

Ohne Namensräume Ihre benutzerdefinierten Post Typbezeichner, andere Post-Typen in Ihrer Website eher Konflikt mit benutzerdefinierten Post-Typen in einem Thema definiert fallen Sie in der Liebe mit später oder ein Plugin, das Sie erkennen, dass Sie unbedingt verwenden müssen. Oder, wenn Sie benutzerdefinierte Post-Typen oder Themen entwickeln gibt es eine viel größere Chance, dein Plugin oder Thema wird mit benutzerdefinierten Post-Typen in anderen Plugins oder Themen definiert in Konflikt geraten und / oder benutzerdefinierte Post-Typen definiert in Ihrer potenziellen Webseite des Benutzers. Ihre benutzerdefinierte Post Typbezeichner Namespacing nicht gegen Konflikte garantieren, sondern wird sicherlich die Wahrscheinlichkeit minimieren.

Aber keine Aufmerksamkeit schenken, um nicht Ihr benutzerdefiniertes Post Typbezeichner mehr als 20 Zeichen haben, wie die post_type Spalte in der Datenbank ist derzeit ein VARCHAR Feld dieser Länge.

Typ Identifikatoren vorbehalten Beitrag

Obwohl der Kern noch Entwicklungsteam hat eine endgültige Entscheidung darüber zu treffen, es auf dem wp-Hacker wurde Mailingliste vorgeschlagen, dass die künftige Kern Post Typbezeichner mit wp_ wird Namespace wird. das heißt, wenn das Kernteam entscheidet sich für eine eventpost Typ dann nach diesem Vorschlag fügen sie die wp_ Ereigniskennung verwenden würde. Auch wenn diese nicht abgeschlossen sind, wird es eine gute Idee, all benutzerdefinierten Post-Typen Kennung mit wp_ beginnt das zu vermeiden.

Benutzerdefinierte Beitrag Typ Screens

(Oder wie man Add Custom Beiträge)

Wenn ein benutzerdefinierte Post-Typ wird wie im Beispiel oben erstellt. es wird ein neues Menü auf oberste Ebene Verwaltung Beiträge dieser neuen Beitrag Art zu erstellen und zu verwalten. Neue Administrations Bildschirm werden aus diesem Menü, wie Post-Bearbeitungsbildschirm zugänglich sein, wo Sie einen vollständigen Post-Editor und alles haben, dass es nach zusammen mit kommt, welche Funktionen Sie festlegen, dass Ihr benutzerdefinierter Post-Typ durch den Träger Argument des register_post_type unterstützen sollte () Funktion. Sie können die Bildschirme mit mehreren Handlungs- und filterhooks anpassen. sehen diese Gewohnheit Beitrag Typ Snippets Beitrag von Yoast für eine Erklärung und Code-Beispiele auf, wie eine benutzerdefinierte Post-Typ-Übersichtsbild ändern.

Ein benutzerdefinierten Post-Typ wird auch seine eigene Slug innerhalb der Website URL-Struktur erhalten. Im obigen Beispiel wird ein Beitrag dieses productcustom Post Typ kann angezeigt werden example.com/acme_product /% product_name%, wo acme_product ist die Butzen Ihres benutzerdefinierte Post Art und% product_name% wird die Butzen Ihres bestimmten Produkts, so dass ein Permanentlink könnte sein, zB example.com/product/foobrozinator. Sie können sehen, diese als Link auf der Bearbeitungs Post Bildschirm erscheinen für die benutzerdefinierte Post-Typ. Wie bei Standard-Post-Typen.

Wenn Sie eine benutzerdefinierte Posttypkennung Namespace und wollen immer noch eine saubere URL-Struktur verwenden, müssen Sie das Umschreiben Argument der register_post_type () Funktion setzen. Zum Beispiel unter der Annahme der ACME Widgets Beispiel von oben:

Die oben wird in der Post-URLs in der Form führt example.com/products /% product_name%. Beachten Sie, dass wir eine Vielzahl von Wort für die Schnecke hier verwendet, die eine Form ist, dass einige Leute es vorziehen, weil es eine logische URL für eine Seite bedeutet, dass eine Liste von Produkten bettet, das heißt example.com/products/.

Beachten Sie auch, dass hier eine generische Slug wie Produkte verwenden, kann möglicherweise mit anderen Plugins oder Themen in Konflikt geraten, die denselben Slug verwenden. aber die meisten Leute würden nicht mögen länger und dunkler URLs wie example.com/acme_products/foobrozinator und Auflösen der URL Konflikt zwischen zwei Plugins ist einfacher, nur weil die URL-Struktur nicht dauerhaft in jedem Beitrag des Datenbank-Datensatz gespeichert ist, die gleiche Art und Weise kundenspezifische Post Typbezeichner ist gelagert.

Benutzerdefinierte Beitrag Typ Vorlagen

Das Wordpress-Theme-System unterstützt benutzerdefinierte Vorlagen für benutzerdefinierte Post-Typen zu. Eine benutzerdefinierte Vorlage für eine einzelne Anzeige der Beiträge zu einem benutzerdefinierten Post-Typ gehören, ist seit Wordpress Version 3.0 und die Unterstützung für eine Archivanzeige für ein eigenes Template unterstützt in Version 3.1 hinzugefügt.

Hinweis: In einigen Fällen muss die Permalink-Struktur für die neuen Template-Dateien aktualisiert werden, um den Zugriff auf, wenn Beiträge eines benutzerdefinierten Post-Typs angezeigt wird. Um dies zu tun, gehen Sie auf Verwaltung Panels> Einstellungen> Permalinks. Ändern Sie den Permalink-Struktur in eine andere Struktur, die Änderungen speichern, und ändern Sie es in der gewünschten Struktur zurück.

In gleicher Weise können einzelne Beiträge und ihre Archive angezeigt werden, um die single.php und archive.phptemplate Dateien mit jeweils

  • einzelne Beiträge einer benutzerdefinierten Post Typs verwenden Single- .php
  • und ihre Archive verwenden Archiv- .php
  • und wenn Sie nicht diesen Beitrag Typ-Archiv Seite haben, können Sie BLOG_URL passieren? post_type =

So für das obige Beispiel, könnten Sie Single-acme_product .php und Archiv-acme_product .phptemplate Dateien für einzelnes Produkt Beiträge und ihre Archive erstellen.

Alternativ können Sie die is_post_type_archive () Funktion in einer Vorlage-Datei verwenden, um zu überprüfen, ob die Abfrage eine Archivseite eines bestimmten Post-Typen (s) zeigt. und die post_type_archive_title (), um den Posten Typ Titel angezeigt werden soll.

Abfragt per Post Type

In jeder Template-Datei des Wordpress-Theme-Systems können Sie auch neue Abfragen erstellen Beiträge von einem bestimmten Posttyp angezeigt werden soll. Dies geschieht über das post_type Argument des WP_Query Objekt gemacht.

Dies ist einfach eine Schleife durch die neuesten 10 Produkt Beiträge und zeigt den Titel und den Inhalt von ihnen eins nach dem anderen.

Benutzerdefinierte Beitragstypen in der Hauptabfrage

ist eine benutzerdefinierte Post Typ Registrierung nicht, dass es automatisch in der Hauptabfrage hinzugefügt wird.

Wenn Sie Ihre benutzerdefinierte Post Stellen des auf Standard-Archive zu zeigen, oder sind sie auf Ihrer Homepage mit anderen Post-Typen gemischt. verwenden, um den pre_get_postsaction Haken.

Funktionsreferenz

Mehr Informationen

In Verbindung stehende Artikel

Nrl Statistiken Hosting wordpressBeschreibung Wenn Sie Statistiken über Wordpress-Elemente wie Seite, Post, Kategorie, Kommentar-Tag, Benutzer und benutzerdefinierten Post-Typen suchen, ist dies eine umfassende Plugin für Wordpress ...
Kennwort schützen Web-Seite Wordpress HostingPost Sichtbarkeitseinstellungen Wenn Sie eine Wordpress-Post veröffentlichen (oder Seite), ist es für die Öffentlichkeit sichtbar (Standard). In Wordpress ausgedrückt bedeutet dies einen Beitrag mit einem Status Veröffentlicht einen Standard hat ...
Tutorial SEO auf Seite Wordpress HostingDie komplette Wordpress 000webhost Guide (2017) Wordpress auf jeden Fall erfordert keine formale Einführung, da es die beliebteste Blogging-Plattform ist, die schnell einen eigenen Platz gemacht ...
Externe nofollow Wordpress HostingBeschreibung Nur einfach, wenn Sie dieses Plugin verwenden, rel = nofollow und target = _blank wird automatisch eingefügt werden, für alle externen Links Ihrer Website Beiträge, Seiten oder Themenmenüs. Auch du...
Passen Sie passwortgeschützte Seite Wordpress HostingPost Sichtbarkeitseinstellungen Wenn Sie eine Wordpress-Post veröffentlichen (oder Seite), ist es für die Öffentlichkeit sichtbar (Standard). In Wordpress ausgedrückt bedeutet dies einen Beitrag mit einem Status Veröffentlicht einen Standard hat ...