Beiträge von Herbertf2

    Hallo b3317133,

    Den Haken habe ich gesetzt (siehe Listing unten). Ich habe das Theme (nach Ratschlag von Sir Ector) auch neu aufgesetzt und Kategorien und Seiten unterschiedlich benannt.
    Es bleibt dabei:
    die Standard-Beiträge werden als Kategorieseite angezeigt, die Tier-Beiträge werden nicht auf Kategorieseiten angezeigt. Anscheinend bleibt mir tatsächlich nur der Umweg über die Seitendarstellung mittels archive-Templates.

    $args = array(
    "label" => __( 'Tiere', '' ),
    "labels" => $labels,
    "description" => "",
    "public" => true,
    "publicly_queryable" => true,
    "show_ui" => true,
    "show_in_rest" => false,
    "rest_base" => "",
    "has_archive" => false,
    "show_in_menu" => true,
    "exclude_from_search" => false,
    "capability_type" => "post",
    "map_meta_cap" => true,
    "hierarchical" => false,
    "rewrite" => array( "slug" => "tiere", "with_front" => true ),
    "query_var" => true,
    "menu_position" => 5,
    "supports" => array( "title", "editor", "thumbnail", "excerpt", "trackbacks", "custom-fields", "page-attributes", "post-formats" ),
    "taxonomies" => array( "category", "post_tag" ),
    );

    Danke

    Herbert

    Hallo Helix,

    Danke für die Hinweise.

    Zu1: warum werden dann meine Post-Type-Typen nicht in den Kategorien angezeigt ???? (Vielleicht, weil mein Theme keine category.php hatte ? Mit category.php funktioniert es immer noch nur mit "Post"-Beiträgen, auch wenn ich den post-type um "tiere" erweitere. Aber das werde ich am Wochenende etwas näher untersuchen)

    Zu2: Problem mit den Excerpten ist gelöst.

    Zu3: Neben php, html und css "büffele" ich u.a. auch Wordpress (siehe 1, Template Hierarchie). Ich denke, dass ich als Autodidakt nach 4 Wochen doch schon ganz gut vorangekommen bin. Was mir fehlt, wäre ein Debugger für Wordpress. So bleibt mir nur try and error und entsprechende Kommentarzeilen in den Templates, um zu sehen, was schief läuft.

    Gruss

    Herbert

    Hallo Marie,
    ich habe ein ähnliches Problem, ich kann mein Custom-Post-Type "tiere" nicht über die Kategorie-Seiten ausgeben lassen (arbeite dran), auf "normalen" Seiten funktioniert es aber.
    Zu Deinem Problem: Ich habe die Funktion
    [COLOR=#0000ff]$pagename[/COLOR] = get_query_var('pagename');
    zur Ausgabe des Pagenamens gefunden, die Dir vielleicht weiterhilft. $pagename gibt Dir den Namen der Seite wieder, die Du im Menue angeklickt hast.
    Ich versuche gerade, die Variable als Kategoriefilter (Ich habe Ketegoreien und Seiten den gleichen Namen gegeben) für die Ausgabe zu verwenden, falls es mit den Kategorieseiten nicht klappt.
    Plugins: CustomPostTypes UI
    Theme: Bouquet

    Gruss

    Herbert

    Hallo SirEctor, Hallo Helix,

    erst einmal vielen Dank für die Antworten.

    Das Problem mit dem Anzeigen der Kategorien liegt darin, dass ich einen Custom-Post-Type ("tiere") verwende. Normale "posts" werden auch auf den entsprechenden Kategorieseiten angezeigt, aber eben keine post_types "tiere".
    Wenn ich nun entsprechende Archive anlege und dort den Post-Type "tiere" abfrage, kann ich im archive.php auch nach Kategorien filtern und das ganze über die content.php auf einer Seite anzeigen lassen. Das funktioniert schon mal.

    Klar, es wäre viel einfacher, wenn ich in auf den Kategorieseiten den post_type "tiere" direkt anzeigen lassen könnte (geht das über category.php ???), aber so weit bin ich noch nicht. Auf den Kategorieseiten werden nur die post_types "post" der "normalen" Beiträge angezeigt, nicht die CPT-posts. Ich bin bereits froh, dass ich den Inhalt gefiltert nach Kategorien auf unterschiedlichen Seiten anzeigen lassen kann.

    Zudem kommt noch ein weiteres Problem dazu: Gestern musste ich das Thema auf Anweisung einer einzelnen Dame wechseln. Das jetzige Thema unterstützt aber keine Excerpte (die ich bereits mit CSS und HTML im alten Thema schön hingebastelt hatte), das muss ich jetzt im neuen Thema auch erst einmal hinkriegen.

    PS: ich habe gestern noch etwas php gebüffelt und werde es mal mit "$pagename" versuchen.

    Trotzdem vielen Dank

    Herbert

    Hallo

    Ich habe folgendes Problem:
    Ich möchte in meiner archive.php einen Filter für Custom Post Types („tiere“) setzen, mit dem ich die posts-types „tiere“ nach Kategorien filtere. Klappt soweit auch:

    query_posts('post_type=tiere&post_status=publish&category_name=tiere-in-deutschland');

    Nun habe ich aber ca. 50 Kategorien, und ich möchte nicht unbedingt 50 archives erstellen, die sich nur im Filter unterscheiden. Da ich die Menü-Pages und die Kategorien gleich benenne, möchte ich anhand des Seitennamens den Filtereintrag für die Kategorie setzen (z.B. Bei Aufruf der Seite „tiere-in-deutschland“ soll im Filter der categorie_name=tiere-in-deutschland auftauchen, z.B :

    [COLOR=#0000ff]$pagename[/COLOR] = get_query_var('pagename');
    query_posts('post_type=tiere&post_status=publish&category_name=[COLOR=#0000ff]$pagename[/COLOR]‘);

    Dies funktioniert aber nicht, auch wenn ich anstelle von =[COLOR=#0000ff]$pagename[/COLOR], =echo $pagename oder
    =get_query_var('pagename') einsetze.

    Da ich mich erst seit ca. 3 Wochen mit WP, HTML, CSS und PHP beschäftige, vermute ich, dass ich hier einfach einen Syntax-Fehler habe (die Variable (echo) $pagename gibt tatsächlich tiere-in-deutschland zurück) .

    Mein Thema hat keine category.php, vielleicht wäre alles einfacher, wenn ich eine category.php erstellen würde und hier den post_type „tiere“ integriere.

    Theme: twentysixteen
    Plugin: Custom Post Types
    WP-Version 4.7.3

    Herbert

    Hallo Daniel,

    danke erst einmal für Deine Antwort!
    Die Daten kommen aus einem alten, selbstgestricktem System (ca. 2004, fckEditor):?. Die Datenbank hat nicht die übliche UTF8-Codierung, sondern irgendeine exotische :(:(. Daher treten beim Umzug der Seite auf einen anderen Hoster auch Probleme auf (z.B. werden Bilder nicht angezeigt, Umlaute als Sonderzeichen, Editor wird nicht angezeigt etc., etc.), deshalb auch der Umstieg auf Wordpress.
    Wenn ich Zeit und genug Ahnung von SQL hätte, würde ich die Datenbank mit Matlab aufdröseln und neu strukturieren, so dass die Daten in die neue Datenbank überführt werden könnten. Da mir beides fehlt, muss ich erst einmal die wichtigsten Daten manuell übertragen.
    Zum Glück habe ich mir eine Kopie der alten Website mit "Local Website Archiv" auf meinem lokalen Rechner abgelegt, so dass ich die Bild- und Datenzuordnung habe und mit copy/paste in die neue WP-Struktur übertragen kann..

    Habe den Fehler gefunden:idea:. Ich Blödmann :oops: habe immer die page.php modifiziert, um ein Seitentemplate zu erstellen. Das zeigt aber nur den post_type post an, nicht tiere. Ich muss ja erst einmal tiere aus der mySQL-Datenbank holen, also archive.php anpassen. Jetzt klappt es :p und ich kann weiter archive erstellen, die ich mit category filtern und einzelnen Seiten zuordnen kann.
    Jetzt geht es mit hochdruck weiter !!!!
    Herbert

    Liebe Forenmitglieder,

    Ich habe mich in diesem Forum angemeldet, da ich als absoluter WP-Neuling mit so gut wie keiner php und html-Erfahrung ein riesigers Problem habe:
    Ich muss die Homepage für die "Griechischen Pfötchen" (einem Tierheim mit Tiervermittlung) in WP neu aufbauen, da der jetzige Supporter uns zum 31.03.2017 gekündigt hat. Die Website wurde bereits auf einen anderen Hoster umgezogen, funktioniert aber aufgrund der Programmierung der schon alteren Website nicht.
    Ich habe bereits die Struktur mit Seiten und Kategorien in WP aufgebaut und ein "Formular" für die Beitragserstellung von Tieren erstellt. Momantan hänge ich seit einigen Tagen an den Seiten-Templates, um die Tierbeiträge nach Kategorien auf verschiedenen Seiten anzeigen zu lassen. Die in verschiedenen Handbüchern angegebene Vorgehensweise dazu führt i.d.R. zu einem blank screen, wenn ich die functions.php erweitere.
    Da mir die Zeit davonläuft (ich muss auch noch ca. 2000 Einträge manuell übertragen !!!) wende ich mich mit meiner Frage, wie ich Seitentemplates aufbauen und mit kategorisierten Tierbeiträgen füllen kann, an die Community. Wenn die Zeit nicht so drängen würde, könnte ich das Forum nach entsprechenden Beiträgen durchsuchen (Ich würde sicherlich Lösungen finden). Könnte die Community mir mit einer einfachen Schritt-für-Schritt-Lösung oder mit dem Hinweis auf entsprechende Forumsbeiträge helfen?
    Ich verwende Wordpress 4.7.3, Theme twentysixteen mit den Plug-Ins Advanced Custom Fields und Custom Post Types UI.

    Vielen Dank

    Herbert