Uh das sieht super aus! Nachher mal am PC austesten, wie man das in dein Theme integriert
Beiträge von Timboo89
-
-
Ich möchte am liebsten selbst coden wäre aber auch mit plugins glücklich
-
Moin,
ich habe in meinem custom post type bereits einige custom fields. Jetzt möchte ich aber eine listenartige Struktur für den Content Pfleger anlegen, ohne dass dieser Syntaxfehler machen kann.
Heißt: er soll auf ein Plus oä. drücken können und damit das besagte Feld bzw. die Feldgruppe noch einmal eingeben können. In PHP möchte ich dann bestenfalls ein Array aus dieser Variablen Anzahl von Eingaben erhalten.
Gibt's so etwas?
Danke
Timo -
HAHAHAHA :lol:
Das ist ja schon fast zum heulen komisch =)
Ich habe mir schon gedacht, dass ich beim Erstellen der Trainer zwischendurch irgendwas anders gemacht haben muss =)
Danke! Ja, habe die Permalinks einfach noch ein Mal gespeichert und es funktioniert!
Wahnsinn!!!! =) -
Ich verstehe das nicht ... sehe keinen Unterschied zwischen Trainer und Kurse... Hat niemand ne Idee?
-
Moin,
ich mache gerade eine Seite für ein kleines Sportstudio. Dafür habe ich in der functions.php zwei Custom-Post-Types angelegt. Trainer und Kurse:
PHP
Alles anzeigenfunction custom_post_type_trainer() { //Bezeichner fuers Verwalten im Backend werden festgelegt $labels = array( 'name' => _x( 'Trainer', 'post type general name' ), 'singular_name' => _x( 'Trainer', 'post type singular name' ), 'add_new' => __( 'Neuen Trainer anlegen'), 'add_new_item' => __( 'Neuen Trainer anlegen' ), 'edit_item' => __( 'Trainer bearbeiten' ), 'new_item' => __( 'Neuer Trainer' ), 'all_items' => __( 'Alle Trainer' ), 'view_item' => __( 'Trainer ansehen' ), 'search_items' => __( 'Trainer durchsuchen' ), 'not_found' => __( 'Keine Trainer gefunden' ), 'not_found_in_trash' => __( 'Keine Trainer im Papierkorb gefunden' ), 'parent_item_colon' => '', 'menu_name' => 'Trainer' ); // Werte des neuen Custom Post Types werden zugewiesen $args = array( 'labels' => $labels, 'description' => 'Hier sind alle Trainer zu finden', 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail' ), 'taxonomies' => array( 'post_tag', 'category' ), 'has_archive' => true, 'can_export' => false, 'menu_position' => 5, 'capability_type' => 'post', 'rewrite' => array('slug' => 'trainer' ) ); register_post_type( 'trainer', $args );} add_action( 'init', 'custom_post_type_trainer' ); function custom_post_type_kurse() { //Bezeichner fuers Verwalten im Backend werden festgelegt $labels = array( 'name' => _x( 'Kurse', 'post type general name' ), 'singular_name' => _x( 'Kurse', 'post type singular name' ), 'add_new' => __( 'Neuen Kurs anlegen'), 'add_new_item' => __( 'Neuen Kurs anlegen' ), 'edit_item' => __( 'Kurs bearbeiten' ), 'new_item' => __( 'Neuer Kurs' ), 'all_items' => __( 'Alle Kurse' ), 'view_item' => __( 'Kurs ansehen' ), 'search_items' => __( 'Kurse durchsuchen' ), 'not_found' => __( 'Keine Kurse gefunden' ), 'not_found_in_trash' => __( 'Keine Kurse im Papierkorb gefunden' ), 'parent_item_colon' => '', 'menu_name' => 'Kurse' ); // Werte des neuen Custom Post Types werden zugewiesen $args = array( 'labels' => $labels, 'description' => 'Hier sind alle Kurse zu finden', 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail' ), 'taxonomies' => array( 'post_tag', 'category' ), 'has_archive' => true, 'can_export' => false, 'menu_position' => 5, 'capability_type' => 'post', 'rewrite' => array('slug' => 'kurse' ) ); register_post_type( 'kurse', $args ); } add_action( 'init', 'custom_post_type_kurse' );Des Weiteren habe ich die Dateien archive-trainer.php, single-trainer.php, archive-kurse.php und single-kurse.php angelegt.
Die Trainerseiten werden auch ohne Probleme angezeigt.
Leider werden allerdings die Kursseiten nur mit 404 quittiert.
Ich hatte vorher bereits eine Page "Kurse" angelegt, die jetzt gelöscht ist (auch aus dem Papierkorb). Vielleicht liegt es ja daran?Über Hilfe würde ich mich freuen.
Stark vereinfachte Dateien:
archive-kurse.phpPHP
Alles anzeigen<?php /** * Template Name: Kursseite */?> <?php get_header(); ?> <?php require(dirname(__FILE__) . "/navbar.php"); ?> <?php // Check if there are any posts to display if ( have_posts() ) : ?> <div id="content" class="kursplan"> <div class="container-fluid"> <div class="row kursplan_head"> </div> <div class="row kursplan_middle"> <?php // The Loop while ( have_posts() ) : the_post(); ?> <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 kurs"> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> <div class="entry"> <?php the_content(); ?> </div> </a> </div> <?php endwhile; ?> </div> <div class="row kursplan_foot"> </div> </div> </div> <?php else: // keine Kurse ?> <?php endif; ?> <?php get_footer(); ?>single-kurse.php
PHP
Alles anzeigen<?php /** * Template Name: Kursseite */ ?> <?php get_header(); ?> <?php require(dirname(__FILE__) . "/navbar.php"); ?> <div id="content" class="kurse"> <div class="container-fluid"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="row"> <div class="col-xs-12 col-offset-1 col-sm-10 col-md-6 col-lg-4 text-center"> <?php the_post_thumbnail(); ?> <h1><?php the_title(); ?></h1> </div> <div class="col-xs-12 col-offset-1 col-sm-12 col-md-6 col-lg-8"> <?php the_content(); ?> </div> </div> <?php endwhile; endif; ?> </div> </div> <?php get_footer(); ?> -
Okay! Problem gelöst. get_the_post_thumbnail($the_post->ID) ist es.... WP hat nur meine Änderungen nicht gespeichert.... :roll:
-
nein das ist das falsche
gehe zu Dashboard => Beitrag erstellen oder editieren => dort findest du auf der rechten Seite "Beitragsbild" hinzufügen und das kannst verwenden...Das ist schon klar!
wie man das verwendet findest du hier erklärt
vermutlich sind in deinem Theme aber schon Bildgrößen definiert ,Leider funktioniert das auch nicht wirklich... habe gerade "category-thumb" auf 150, 150 gesetzt. Auf der Seite zweigt er mir aber 150x105.... ??? Sehr merkwürdig.
Dennoch. Aus irgendeinem Grund muss ich das besagte Vorschaubild in WP doch festlegen können. Heißt, ich muss es doch auch irgendwie auswählen können?
-
-
-
Haha! Erfolg!
Habe einen Weg gefunden! Danke euch! Ohne euch hätte ich nicht nach dem Richtigen gesucht!Danke auch den beiden Autoren/Seiten hier, deren Kombination ich nutze:
Für den Redirect:
http://simonecarletti.com/blog/2009/01/a…ring-redirects/
Um die restliche Query zu entfernen:
http://stackoverflow.com/questions/2111…uery-string-qsaWie sieht mein Redirect jetzt aus?
Apache Configuration
Alles anzeigen# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On [B]RewriteCond %{REQUEST_URI} ^/tests/$[/B] [B]RewriteCond %{QUERY_STRING} ^page=(.*)$[/B] [B]RewriteRule ^(.*)$ http://localhost/tests/%1/ [L,R=301,QSD][/B] RewriteBase /tests/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /tests/index.php [L] </IfModule> # END WordPress -
Leider scheine ich mit .htaccess nicht mittels des Query Strings "redirecten".
Was funktioniert:
Aber es sollen Seiten in dem Stil umgeleitet werden:
/?page=foo -> /foo
/?page=bar -> /barDas funktioniert aber leider nicht:
Jemand ne Idee?
-
=D Danke für die Tipps
Prinzipiell funktioniert das. Allerdings habe ich gerade die Erfahrung gemacht, dass .htaccess offenbar nicht die query berücksichtigt.
Wie gesagt: Die alten Links (die Google auch bereits kennt) sahen alle so aus:localhost Beispiele
Codehttp://localhost http://localhost/?page=foo http://localhost/?page=bar http://localhost/?page=xyz http://localhost/?page=abc http://localhost/?page=gnortzWas durch die Redirects problemlos funktioniert ist:
Was scheinbar nicht funktioniert und was ich bräuchte ist:
Idee?
-
Okay danke schon Mal für die eindeutigen Kommentare :D
Ich bin zwar Informatik Student, aber es ist mein erstes Webseiten Projekt und wirklich viel Theorie zu dem HTT-Protokoll haben wir natürlich nicht.Insofern Danke, das mit dem 301 Redirect wusste ich nicht =)
Kann ich das WP irgendwie "beibringen", dass er das tun soll oder muss ich mir dafür ein eigenes PHP-File schreiben, das die Umleitung macht oder kann ich das übers .htaccess File machen?=)Wahrscheinlich Fragen zum Hände über den Kopf zusammenschlagen, aber ich habe leider wirklich noch gar keinen Background =)
-
Moin,
ich bin Informatik Student und arbeite gerade daran für einen Bekannten eine neue Internetseite auf Basis von WP aufzusetzen.
Im Zuge dessen, dass er aber bereits recht gut bei Google gefunden wird, möchte er, dass die alten Permalinks (vorerst) erhalten bleiben.Die Seitenlinks (nicht Beiträge, Kategorien) sollen so aussehen:
Die Home Seite soll natürlich nur so aussehen:
Habe bereits ein wenig gegooglet und auch etwas nach Plugins gesucht, aber leider nichts passendes gefunden.
Weiß jemand mehr?Danke