Beiträge von Denkzettel

    Hallo,

    ich suche eine Lösung mit der es möglich ist einen Beitrag z.B. unter den Post Type Beiträge zu erstellen und dieser automatisch auch in einem anderen (Custom) Post Type gespeichert wird. Toll wäre es natürlich, wenn es eine Art Synchronisierung gäbe sollte dieser Beitrag nachträglich bearbeitet werden.


    Kurz zur Erklärung warum ich dies benötige:

    Ich habe normale hierarchische Kategorien:

    Angebote
    - Angebot-1
    - Angebot-2
    - Angebot-3
    ...

    Nun gibt es die Anforderung in einem neuen Bereich der Webseite eben jene Beiträge und die dazugehörigen Kategorien anzuzeigen, jedoch nicht gänzlich alle Posts sondern nur ausgewählte Beiträge.
    Mein erster Ansatz war, einfach für die Posts ein Custom Field (Checkbox) einzufügen und im neuen Bereich via Query die Post anzuzeigen, welche diese Checkbox markiert haben.

    Was spricht gegen dieses Vorgehen?

    1. Es sollen in der Sidebar im neuen Bereich sämtliche Kategorien angezeigt werden, der Befehl wp_list_categories() bietet jedoch keinen Parameter, der nach Custom Fields sortieren lässt bzw. nur jene Kategorien anzeigt, welche Beiträge mit einem bestimmten Custom Field enthalten.

    2. Würde man auf eine Kategorie klicken, würden ja auch hier sämtliche Posts angezeigt werden, unabhängig davon, ob die Checkbox markiert wäre oder nicht.

    3. Bei der Single-Ansicht eines Beitrags werden via the_category(); die Kategorien angezeigt, denen der Beitrag zugeordnet wurde, auch hier käme man dann in den falschen Bereich der Webseite und es werden wieder alle Beiträge angezeigt.


    Aus diesen Gründen dachte ich mir es macht Sinn die betreffenden Posts in einen Custom Post Type auszulagern, aber möglichst ohne das der Beitrag doppelt erstellt werden muss. Bisher habe ich nur Lösungen im Kopf, womit man den Beitrag kopieren kann und anschließend via eines anderen Plugins in einen anderen Post Type kopiert, dies ist aber sehr umständlich. Wenn ich dann einen Custom Post Type hätte könnte ich sämtliche Probleme über die Templates lösen. Doppelter Content wäre ein Problem, aber entweder ich würde Beiträge aus dem CPT nicht indexieren lassen oder mit Canonical-Tag arbeiten.

    Ich hoffe ich konnte einigermaßen anschaulich erklären worum es mir geht und bin gespannt auf eure Vorschläge.

    Ganz vielen Dank im Voraus!

    Guten Tag,

    Ich versuche mich an einer Query, die alle Posts eines CPT auflistet und jenen Post-IDs, welche sich in einem array befinden, eine extra CSS-Klasse zuordnet.
    Also das Array enthält diejenigen Post-IDs, welche mit der extra Klasse markiert werden soll ich müsste also im Loop vergleichen, ob der Beitrag sich in dem Array befindet.

    Kann mich bitte jemand in die richtige Richtung schupsen? Besten Dank im Voraus!

    Hallo,

    danke für deine Antwort.

    Ja, ein Page-Template habe ich erstellt und dieses kann auch auf sämtlichen anderen Seiten ausgewählt werden, sprich das Dropdown für die Template-Wahl ist vorhanden.
    Wie ich gelesen habe ist es wohl normal, dass auf jener Seite die für die Anzeige von Post zuständig ist, keine Template-Wahl möglich ist. Der Sinn erschließt sich mir hier absolut nicht.

    Warum Beiträge auf einer Seite? Naja, das hat strukturelle Ursachen und es geht ein wenig um die URLs. So soll der Blog Bereich unter domain.tld/blog/ laufen.

    Du sagst "W[COLOR=#333333]enn du über die Einstellungen bereits Blog als Beitragsseite gewählt hast, dann zieht sich Wordpress automatisch ein passendes Template, sofern eins vorhanden ist.". Welches zieht er der nach der Template-Hierarchie zu rate? Und ich benötige hier eben die Möglichkeit ein individuelles zu definieren.

    Ich finde es auch seltsam, das in der body_class lediglich der Seitennamen ("Blog") erscheint. Insgesamt also alles recht rudimentär.


    Grüße[/COLOR]

    Hallo,

    Ich habe eine (Unter-)Seite "Blog" erstellt. Auf dieser Seite möchte ich die "Beiträge" anzeigen lassen.
    Unter "Einstellungen" --> "Allgemein" habe ich die Seite "Blog" als "Beitragsseite" definiert. Soweit so gut.

    Nun war ich erstaunt, dass ich für die (Unter-)Seite "Blog" kein extra Template definieren kann. Die Metabox "Attribute" zeigt das Dropdown für die Templatewahl nicht an. Dabei ist es doch sehr wahrscheinlich, dass ich gerade für diese Unterseite ein anderes Template wählen möchte als für die Standard-Unterseiten. Was kann ich machen? Gibt es eventuell noch eine Template-Datei von der ich bisher nichts wusste?

    Vielen Dank für Ratschläge im Voraus.


    Grüße!

    Hallo,

    ich plane gerade eine Webseite auf der es möglich sein soll, beliebig viele Produkte einem Warenkorb hinzuzufügen und sich für die ausgewählten Produkte ein manuelles Angebot erstellen zu lassen. Folgende Funktionalitäten sind gewünscht:

    • Es erfolgt kein Checkout (Kaufhandlung), somit entfällt alles was mit Bezahlmethoden etc. zu tun hat.
    • Die Produkte sollen lediglich in einer E-Mail aufgezählt werden und dem Betreiber der Webseite zugesandt werden. Der Betreiber wird sich anschließend bei dem (potentiellen) Kunden melden.
    • Neben der Auflistung der Produkte soll die E-Mail noch ein freies Textfeld enthalten sowie Felder für Kundeninformation (Name, Firma, Telefon)
    • Zusätzlich soll ein WP-Benutzer erstellt werden. Mit diesem Benutzerdaten kann sich der Kunde einloggen und vergangene Angebotsanfragen von ihm über das Frontend einsehen.

    Als Lösung kam mir natürlich gleich WooCommerce in den Sinn, doch frage ich mich, ob WooCommerce für diesen Einsatz nicht zu mächtig ist und es vielleicht andere, für diesem Falle sinnvollere Lösungen existieren.

    Ich freue mich über Vorschläge und Erfahrungen. Allerbesten Dank im Voraus!

    Alles klar, habe es nun hinbekommen.

    Einfach per Suchen & Ersetzen im Datenbank-Dumb:

    [COLOR=#333333][FONT=Tahoma]latin1_german1_ci für [/FONT][/COLOR][COLOR=#333333][FONT=Tahoma]utf8_general_ci
    [/FONT][/COLOR][COLOR=#333333][FONT=Tahoma]latin1_german2_ci für [/FONT][/COLOR][COLOR=#333333][FONT=Tahoma]utf8_general_ci
    [/FONT][/COLOR][COLOR=#333333][FONT=Tahoma]latin1 für utf8

    [/FONT][/COLOR][COLOR=#333333][FONT=Tahoma]Hatte vorher anscheinend nicht richtig geschaut und habe immer nur letzte Zeile Suchen und Ersetzen ausgeführt.
    [/FONT][/COLOR]

    Hallo,

    ein Kunde möchte griechische Inhalte erstellen. Nach dem Speichern des Artikels werden alle griechischen Buchstaben als "?" dargestellt. Als Codierung ist zurzeit UTF-8 eingestellt. Stelle ich das Ganze (in der Datenbank und in den Templates) auf Latin-1 um, werden die griechischen Buchstaben korrekt dargestellt und in der Datenbank gespeichert, leider sind dann sämtliche deutsche Sonderzeichen ein "Karo mit Fragezeichen". Da dieses Zeichen für alle Umlaute (ü, ä, ö) dargestellt wird, hilft auch kein Suchen & Ersetzen in der Datenbank.

    Über einen möglichen Lösungsansatz würde ich mir sehr freuen. Besten Dank im Voraus!

    Hallo,

    das Zauberwort heißt hier, genauso wie bei den erwähnten Post-Formats, get_template_part.

    PHP
    <?php get_template_part( 'content', get_post_type() ); ?>


    Damit kann dann mit dem Muster content-namecustomposttype.php individuelle Templates für jeden Custom-Post-Type angelegt werden.

    Nun müsste ich es hinbekommen, das ich in einem Loop sowohl

    PHP
    <?php get_template_part( 'content', get_post_type() ); ?>

    also auch

    PHP
    <?php get_template_part( 'content', get_post_format() ); ?>

    gemeinsam ausführen kann, weil ich die verschiedenen Styles der Post-Formats weiterhin benötige.

    Hat jmd. einen Vorschlag? Danke!

    Hallo,

    Ich suche nach einer Möglichkeit auf der Startseite bei der Auflistung aller Inhalte meine Custom-Post-Types anders zu stylen als die Standard-Artikel.
    Also ähnlich wie bei den Post-Formats, bei denen ich einfach eine Template-Datei erstelle mit dem Namen content-postfomart.php.

    Ich freue mich auf Hilfe, vielen Dank im Voraus!

    Ich bin auf der Suche nach einer Breadcrumb-Navigation, welche nicht die Titel der (Unter-)Seite anzeigt, sondern die entsprechenden Menü-Labels. Alle von mir bisher gesichtet Lösungen zeigen immer die Seitentitel an.
    Wäre über Plugin-Vorschläge oder entsprechende Code-Schnipsel sehr dankbar.

    [...]
    danke für den tip mit dem code ! :)
    gibt es eine gewisse position wo ich den eifügen muss, ganz am schluss, oder am anfang, mitten drinnen?

    Einfach irgendwo in die functions.php kopieren. Der Google Analytics-Code wird dann unter dem Footer-Bereich der Website eingebunden. Dabei nicht vergessen: Wenn du eingeloggt bist wird dieser nicht angezeigt, da eingeloggte User ja nicht getrackt werden sollen.

    -------------------

    Entschuldigt bitte den Doppel-Post, aber ich bin anscheinend zu blind den Editier-Button zu finden...
    Kurz nach Verfassen eines Beitrages ist dieser ja da, aber wo ist er wenn man später editieren möchte?

    Hallo,

    es kann immer zwischen Plugins zu Konflikten kommen, daher mein Rat andere Plugins zu deaktivieren und schauen wie es sich dann verhält. Ist erst einmal der Konflikt lokalisiert findet man meistens in den Weiten des www Tipps, wie das Problem gelöst werden kann oder eben zur Not zu einem alternativen Plugin wechseln.

    Hallo,

    innerhalb eines Beitrages, kannst du das über Anker erreichern: http://de.selfhtml.org/html/verweise/projektintern.htm .

    Wenn du z.B. auf einer Kategorie-Übersichtsseite bist und möchtest auf einzelne Beiträge verweisen, kannst du das mit Links folgendermaßen lösen:

    HTML
    href="#post-<?php the_ID(); ?>"


    Dafür musst du deine einzelnen Beiträgen mit der ID des Beitrages ausstattet z.B.

    HTML
    <article id="post-<?php the_ID(); ?>">

    Grüße

    Mit folgender Query lasse ich den jeweils letzten Beitrag aller Autoren anzeigen:

    PHP
    <?php $query = "SELECT ID, user_nicename from $wpdb->users ORDER BY display_name"; ?>
    <?php $authors = $wpdb->get_results($query); ?><?php foreach ( $authors as $author ) {; ?>
    <?php rewind_posts(); ?>
    <?php query_posts('author=' . $author->ID . '&showposts=1' ); ?>
    <?php while (have_posts()) : the_post(); ?>
    [...]

    Nun sind jedoch weitere Autoren hinzugekommen. Ziel ist es, dass diese Query lediglich den neuesten Beitrag der vier letzen Autoren anzeigt, welche einen Artikel verfasst haben.

    Vielen Dank für Hinweise im Voraus!