Habe selbes Problem, gibts denn defür inzwischen eine Lösung?? :)
Beiträge von jschmitt
-
-
Muss ich etwa noch ein custom post format hinzufuegen?
-
Theoretisch bräuchte ich auch kein extra Template für den custom post type, mir würde es schon reichen in die templates content.php und single bzw archives.php eine if - else abfrage einzubauen, die je nach post type die bestimmten felder ausgibt...
Reicht das? -
Hi,
ich hab im Design unterforum schon folgende Frage gestellt, leider kann mir dort keiner helfen.
http://forum.wpde.org/design/119585-…s-template.html
Gibts es denn iiirgendwo mal ein brauchbares Tutorial zu diesem Thema das auch aktuell ist? WP 3.6?
Ich komme einfach nciht weiter :((
-
die frage, wieso the_-content nicht mit angezeigt wird hab ich mir schon selbst gegeben ;) habs im post type deaktiviert, ganz vergessen :)
-
Hi,
im twentythirteen steht das wohl in der functions.php.
Ich hab in meinem child-theme folgendes in die funtions.php geschrieben:
Das hat auch funktioniert!allerdings, wenn ich diesen thread dazu mal mißbrauchen darf. Ich bekomme es nicht gebacken das Beitragsbild auf 700px zu erweitern. Mache ich das per CSS, wird es gestreckt. Versuche ich das auch über die functions.php zu machen klappt das leider nicht...
Code
Alles anzeigenfunction twentythirteen_setup() { /* * Makes Twenty Thirteen available for translation. * * Translations can be added to the /languages/ directory. * If you're building a theme based on Twenty Thirteen, use a find and * replace to change 'twentythirteen' to the name of your theme in all * template files. */ load_theme_textdomain( 'twentythirteen', get_template_directory() . '/languages' ); /* * This theme styles the visual editor to resemble the theme style, * specifically font, colors, icons, and column width. */ add_editor_style( array( 'css/editor-style.css', 'fonts/genericons.css', twentythirteen_fonts_url() ) ); // Adds RSS feed links to <head> for posts and comments. add_theme_support( 'automatic-feed-links' ); // Switches default core markup for search form, comment form, and comments // to output valid HTML5. add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list' ) ); /* * This theme supports all available post formats by default. * See http://codex.wordpress.org/Post_Formats */ add_theme_support( 'post-formats', array( 'aside', 'audio', 'chat', 'gallery', 'image', 'link', 'quote', 'status', 'video' ) ); // This theme uses wp_nav_menu() in one location. register_nav_menu( 'primary', __( 'Navigation Menu', 'twentythirteen' ) ); /* * This theme uses a custom image size for featured images, displayed on * "standard" posts and pages. */ add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 604, 270, true ); // This theme uses its own gallery styles. add_filter( 'use_default_gallery_style', '__return_false' ); } add_action( 'after_setup_theme', 'twentythirteen_setup' );
relativ weit am Ende steht dortWenn ich die komplette function in meine functions.php im child-theme packe, bleibt die Seite leer <body></body>...
Wie kann ich diesen Wert in meinem child-theme ändern?
-
Hi,
ich arbeite seit kurzem an einem kleinen Blog. Ich hab ein child-theme vom twentythirteen-template angelegt. Soweit so gut. Nun hab ich einen custom post type mit dem namen "rezept" angelegt und per ACF diverse custsom fields hinzugefügt, und nun möchte ich, dass dieser auf ein eigenes Template zugreift. Das habe ich auch mit folgendem code in der functions.php schon geschafft
functions.php:Codefunction post_type_add_template() { $post_type = get_query_var('post_type'); if (!empty($post_type)) { locate_template(array("{$post_type}.php","index.php"), true); exit; } } add_action('template_redirect', 'post_type_add_template');die rezept.php hat folgenden Inhalt:
PHP
Alles anzeigen<?php get_header(); ?> <div id="primary" class="content-area"> <div id="content" class="site-content" role="main"> <?php /** * The default template for displaying content. Used for both single and index/archive/search. * * @package WordPress * @subpackage Twenty_Thirteen * @since Twenty Thirteen 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <?php if ( has_post_thumbnail() && ! post_password_required() ) : ?> <div class="entry-thumbnail"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_post_thumbnail(); ?></a> </div> <?php endif; ?> <?php if ( is_single() ) : ?> <h1 class="entry-title"><?php the_title(); ?></h1> <?php else : ?> <h1 class="entry-title"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <?php endif; // is_single() ?> <div class="entry-meta-top"> <?php twentythirteen_entry_meta(); ?> <?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?> </div><!-- .entry-meta --> </header><!-- .entry-header --> <?php if ( is_search() ) : // Only display Excerpts for Search ?> <div class="entry-summary"> <?php the_excerpt(); ?> </div><!-- .entry-summary --> <?php else : ?> <div class="entry-content"> <?php the_field('pre_text'); ?> <blockquote><?php the_field('zutaten_1'); ?></blockquote> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentythirteen' ) ); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) ); ?> </div><!-- .entry-content --> <?php endif; ?> <footer class="entry-meta"> <?php if ( comments_open() ) : ?> <div class="comments-link"> <?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a comment', 'twentythirteen' ) . '</span>', __( 'One comment so far', 'twentythirteen' ), __( 'View all % comments', 'twentythirteen' ) ); ?> </div><!-- .comments-link --> <?php endif; // comments_open() ?> <?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?> <?php get_template_part( 'author-bio' ); ?> <?php endif; ?> </footer><!-- .entry-meta --> </article><!-- #post --> </div><!-- #content --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?>Ich habs auch schon geschafft, das die Rezepte auch auf der Startseite mit angezeigt werden...
functions.php:Codeadd_action( 'pre_get_posts', 'add_my_post_types_to_query' ); function add_my_post_types_to_query( $query ) { if ( is_home() && $query->is_main_query() ) $query->set( 'post_type', array( 'post', 'rezept' ) ); return $query; }Soviel zur Ausgangssituation.
Mein Problem ist nun das die Rezepte auf der Startseite wohl auf die content.php zugreifen. Hier werden die custom fields nicht mit ausgegeben, sondern nur the_content.
Weiter ist es dann so, das wenn ich direkt auf das Rezept gehe, dieses wohl zwar auf die rezept.php zugreift und ich auch den Link zu den comments habe, allerdings kann ich keine neuen Kommentare verfassen.Nebenbei hab ich eben bemerkt, das auf der single ansicht des Rezepts the_content fehlt, obwohl das doch in der rezept.php eigentlich mit ausgegeben werden sollte - das ist aber eigentlich kein Problem, denn the_content soll dort eh niht angezeigt werden...
Ich hoffe es ist ersichtlich was ich damit meine!wer es sich live ansehen möchte muss folgendem link folgen...
http://www.julianschmitt.de/red_sara/wordpressWer hat Lösungsansätze oder codeschnipsel die mir dabei weiterhelfen könnten?
ich muss dazu sagen, dass ich nicht firm bin in php. Ich hab mir das alles so zusammen gesucht... Ein gewisses grundverständnis ist aber vorhanden ;)Ich danke euch!
-
ich hab schon eine lösung gefunden ;)
unkompliziert und einfach!
http://www.benhuson.co.uk/wordpress-plug…word-protected/
kann ich empfehlen - für meine zwecke absolut ausreichend -
Hallo,
ich würde diesen thread gerne hocholen... :)
folgendes wünsche ich mir fr meinen blog:
es soll ein blog per passwort geschützt werden... für die enduser soll es einen allgemein zugang geben, bsp, user : password. mit diesen logindaten kann sich jeder einloggen und auch kommentare schreiben (nach angabe seinen realen namens).der user soll sich NICHT erst registrieren müssen!
wenn der user die blog-url aufruft, wird er (im backend) um eingabe von username und password gebeten und danach direkt ins frontend weitergeleitet.
wie ist das möglichst einfach zu realisieren? welche plugins eignen sich für diesen zweck? oder was gibt es ausser .htaccess noch für möglichkeiten?
vielen lieben dank :)
julian