Du wirst entsprechende änderungen in deinen Theme-Dateien vornehmen müssen. Vermutlich wird dir dieser Artikel bereits weiterhelfen: http://www.tammyhartdesigns.com/tutorials/word…ges-in-sidebar/
Beste Grüße
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenDu wirst entsprechende änderungen in deinen Theme-Dateien vornehmen müssen. Vermutlich wird dir dieser Artikel bereits weiterhelfen: http://www.tammyhartdesigns.com/tutorials/word…ges-in-sidebar/
Beste Grüße
Huhu,
ich weiß zwar nicht warum du das so lösen möchtest, da es doch ohnehin zu jeder Kategorie eine "Übersichts-Seite" gibt... aber ich stell deinen Plan mal nicht in Frage und biete lieber eine Lösung ![]()
Versuchs mal hier mit, habs reduziert aufs wesentliche...
<?php
/*
Template Name: Page Of Posts
*/
// if you are not using this in a child of Twenty Eleven, you need to replicate the html structure of your own theme.
get_header(); ?>
<div id="primary">
<div id="content" role="main">
<?php
//BEGIN: Content der Seite selbst, sollte der nicht benötigt werden kann man den Teil auch entfernen
while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; wp_reset_query(); // end of the loop. wp_reset_query();
//END: Content der Seite selbst
?>
<div id="posts-by-category">
<?php
//BEGIN: Ausgabe der Posts deren Kategorie mit dem Seitennamen übereinstimmt
query_posts( array ( 'category_name' => $post->post_name, 'posts_per_page' => -1 ) );
if ( have_posts() ) :
while ( have_posts() ) : the_post();
get_template_part( 'content', get_post_format() );
endwhile; wp_reset_query(); ?>
<?php else : ?>
<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
</header><!-- .entry-header -->
<div class="entry-content">
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .entry-content -->
</article><!-- #post-0 -->
<?php endif;
//END: Ausgabe der Posts deren Kategorie mit dem Seitennamen übereinstimmt
?>
</div>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer(); ?>
Alles anzeigen
Hallo Mike,
ich kenne das Theme nicht, welches du da verwendest, aber ich denke mit den "Custom Menüs" (Design > Menüs) wirst du sowas umsetzen können.
Damit kannst du manuell das Menü aufbauen und dir deine Struktur wie gewünscht aufbauen, ohne extra Seiten als Übergeordnete Seite anlegen zu müssen. Im Prinzip würdest du die Übergeordnete Seite einfach auf die erste untergeordnete verlinken lassen.
Nachteil: Sehr manuelle Geschichte, neue Seiten müssen per Hand in das Menü eingetragen werden
Vorteil: Sehr exakter Einfluss auf das Menü selbst
Sehr gern, die letzten Links waren mehr als Anregung gedacht, denn ich kenne (bisher jedenfals) keine Lösung für dein Vorhaben.
Sowohl ich selbst, als auch in Kundenprojekten ergab sich bisher nicht diese Problematik. Ich denke die grundauslegung der Custom Post Types einfach eine andere ist. Ähnlich wie bei den Artikeln sind sie eher gedacht "unter sich" zu sein oder im gesamten Loop. Aber sie einzelnt als Content-Blöcke in eine Seite zu integrieren klingt durchaus nett, ich bezweifel aber stark, dass sich das ohne große Eigenprogrammierung Lösen lässt. Ob WordPress da die falsche Wahl ist kann ich dir gar nicht sagen, selbst in TYPO3 müsste für sowas meines Wissens nach erstmal eine Menge selbst gelöst werden, da die Content Elemente als solche auch erstmal "recht" statisch sind.
Ich vermisse zwar ähnliche Lösungen wie du, jedoch nicht in der technischen Tiefe. Die Shortcodes halte ich ebenfalls für ungeeignet. Sowohl für Redakteure im allgemeinen als auch für Kunden, obwohl sie ja im Prinzip einfach sind ist es in der Tat nicht zumutbar, zumindest leert mich das die Erfahrung. Das selbe gilt im Prinzip für die Kombination aus Word + WordPress Editor, da wirste noch Freude dran haben, wenn Inhalte aus Word in das System "kopiert" werden ohne die "Einfügen aus Word" Funktion... zerlegt das mal gerne das Erscheinungsbild ![]()
Ich bin gespannt, ob es jemanden gibt der noch Ideen hat *daumendrück*
Kannst du vielleicht kurz schreiben wie du es gelöst hast, falls mal jemand vor dem selben Problem steht ![]()
Ja verstehe, da kommt der Visual-Composer doch näher dran. Das Advanced Custom Fields ist während der Konfiguration für dich flexibel, aber für die Benutzer doch von festerer Struktur. Habe im Moment keine Idee was da für dich noch besser geeignet wäre.
Ich weiß nur, dass manche Theme-Entwickler eigene Lösungen mitliefern, der "Page-Builder" gehört wohl dazu: http://themes.goodlayers.com/modernize/page-builder/
//EDIT
Weitere mögliche Lösungen für dich
Kanns grad nicht testen, habs zu Hause auf nem Localhost laufen. Aber komisch, in meiner Testumgebung hat es prima geklappt mit twentyeleven. Kann natürlich daran liegen, dass ich zwar in unterschiedlichen Jahren Posts hatt, die aber jeweils im selben Monat waren
*mist* ![]()
Danke spickzettel
Hi,
ich denke einen großen Teil deiner Wünsche wirst du mit diesen Plugins umsetzen können:
Advanced Custom Fields (Als kostenlose Basis)
http://wordpress.org/extend/plugins/advanced-custom-fields/
Flexible Content Field (ergänzung: leider kostenpflichtig)
http://www.advancedcustomfields.com/add-ons/flexible-content-field/
Gallery Field (ergänzung: leider kostenpflichtig)
http://www.advancedcustomfields.com/add-ons/gallery-field/
Repeater Field (ergänzung: leider kostenpflichtig)
http://www.advancedcustomfields.com/add-ons/repeater-field/
Die Teile sind wirklich sehr mächtig, insbesondere in Kombination. Wenn man mal durch die Doku schaut gibts ne Menge was man damit anstellen kann ![]()
btw. Ich hoffe du nutzt das Ganze als ChildTheme, da sonst beim nächsten Theme-Update deine anpassungen wohl überschrieben werden.
Hab eine Weile getüftelt und bin dann auf eine wunderbare Lösung gestoßen (Quelle siehe unten), die ich nach deinen Wünschen angepasst habe. So sieht die category.php des twentyeleven Themes aus, damit deine oben genannte Struktur ausgegeben wird.
<?php
/**
* The template for displaying Category Archive pages.
*
* @package WordPress
* @subpackage Twenty_Eleven
* @since Twenty Eleven 1.0
*/
get_header(); ?>
<section id="primary">
<div id="content" role="main">
<?php if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title"><?php
printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );
?></h1>
<?php
$category_description = category_description();
if ( ! empty( $category_description ) )
echo apply_filters( 'category_archive_meta', '<div class="category-archive-meta">' . $category_description . '</div>' );
?>
</header>
<?php twentyeleven_content_nav( 'nav-above' ); ?>
<?php
// Declare some helper vars
$previous_year = $year = 0;
$previous_month = $month = 0;
$ul_open = false;
$catID = get_query_var('cat');
// Get the posts
$myposts = get_posts("numberposts=-1&cat=$catID&orderby=post_date&order=DESC");
?>
<?php foreach($myposts as $post) : ?>
<?php
// Setup the post variables
setup_postdata($post);
$year = mysql2date('Y', $post->post_date);
$month = mysql2date('n', $post->post_date);
$day = mysql2date('j', $post->post_date);
?>
<?php if($year != $previous_year || $month != $previous_month) : ?>
<?php if($ul_open == true) : ?>
</ul>
<?php endif; ?>
<h2 class="entry-title">Jahr: <?php the_time('Y'); ?></h2>
<ul>
<?php $ul_open = true; ?>
<?php endif; ?>
<?php $previous_year = $year; $previous_month = $month; ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php else : ?>
<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
</header><!-- .entry-header -->
<div class="entry-content">
<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyeleven' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .entry-content -->
</article><!-- #post-0 -->
<?php endif; ?>
</div><!-- #content -->
</section><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Basiert auf einer Lösung von Wessley Roche: http://wpguy.com/articles/an-ar…ological-order/
//EDIT
Vielleicht hilft dir dieses Plugin schon weiter: http://wordpress.org/extend/plugins/simple-yearly-archive/
Da gibts auch ne Demo zu: http://www.schloebe.de/archiv/
Man könnte es natürlich auch selber schreiben, aber ich glaube das ist eine praktische Lösung für dich.
//EDIT
Blödsinn, das gibt es nicht Kategoriebasiert aus... sorry... dann bleibt wohl nur selber schreiben. Komme ich vielleicht heute Abend zu, falls bis dahin niemand schneller war ![]()
Hmm... evtl. baue ich mir am Wochenende einen Test, das muss ja auch mit "Boardmitteln" hinhauen... melde mich, wenn ich schlauer bin. ![]()
Ich nehme an, du hast ein eigenes Seiten-Template angelegt für diese Ausgabe o.ä.
Kann es gerade nicht testen, aber versuchs mal mit folgendem Beispiel:
<?php
query_posts(array(
'post_type' => 'feuerwehrfahrzeug',
'showposts' => 10,
'tax_query' => array(
array(
'taxonomy' => 'fahrzeug-kategorie',
'field' => 'slug',
'terms' => 'transporter'
)
)
) );
?>
<?php while (have_posts()) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_excerpt(); ?></p>
<?php endwhile; ?>
Alles anzeigen
Und meld dich mal obs hinhaut oder nicht ![]()
Wenn ich eine Glaskugel zum orakeln hätte vielleicht, ein Link wäre durchaus hilfreich
Gerne auch mit möglichst exakter Beschreibung was "zerschossen" ist, so fern es nicht für fremde direkt augenscheinlich sein sollte. ![]()
Beste Grüße
Schlimmer als der Traffic sind die Urheberrechtsverletzungen, mit denen du "marone" dich selbst in Gefahr bringst. In deinem eigenen Interesse solltest du also darüber nachdenken
Siehe: http://rechtsanwalt-schwenke.de/faq-abmahnung-…e-bildernutzung
Dieses Verhalten klingt ein wenig danach, als würde jQuery nicht geladen bzw. JavaScripts nicht wirklich... Aber die Ursache ??? Keine Idee grad was das "von allein" verursachen könnte...
Eine sehr ähnliche Frage habe ich vor kurzem auch gestellt. Um deinen Domainnamen musst du dir jedenfalls keine Sorgen machen. Vielmehr Frage ich mich, welche meiner Daten nun an Wordpress.com übermittelt werden. Insbesondere bei der Statistik handelt man in deutschland bzw. der EU sehr schnell nicht mehr Datenschutzkonform, da ggf. Daten deiner Besucher an Server im Ausland übertragen werden ohne vorherige Zustimmung der Besucher...
Lange Rede kurzer Sinn, prinzipiell würde ich es als "nicht bis wenig bedenklich" einstufen. Die Sorge um das was da übertragen wird bleibt jedoch bzw. ein komischer Beigeschmack. Die "Verbindung" mit wordpress.com geht so fern ein Account vorhanden ist problemlos, danach bist du sofort einsatzbereit... Im Zweifel lässt sich diese Verbindung ja auch wieder lösen ![]()
//Update
Gerade drauf gestoßen: http://rechtsanwalt-schwenke.de/wordpress-com-…hutzerklaerung/
Leider wird nichts davon erwähnt, welche meiner Daten übertragen werden, aber immerhin kann man es problemlos einsetzen ![]()
1.)
http://codex.wordpress.org/Function_Reference/is_page ![]()
Ich kann dir gerne ein kleines Beispiel geben, aber wie sinnvoll das für dich ist hängt stark davon ab um wie viele unterschiedliche Seiten und CSS Dateien es sich handelt. Denn die nahe liegende Lösung fängt ab einem gewissen Umfang an "unpraktisch" zu werden. Ebenfalls stellt sich die Frage, um wie viel CSS Code es sich jeweils handelt würde, denn ansonsten kannst du auch alles in der style.css belassen und über die body class gehen. So würde z.B. die Überschrift des Artikels mit der ID 254 eine rote h1 bekommen...
Einfaches Beispiel für eine mögliche Lösung unterschiedliche CSS Dateien, in Abhängigkeit ganz spezifischer Seiten/Artikel einzubinden:
<?php if (is_single(254)) { ?>
<link rel="stylesheet" href="<?php bloginfo( 'template_directory' ); ?>/artikel-mit-id-254.css" type="text/css" media="screen" />
<?php } elseif (is_page(16)) { ?>
<link rel="stylesheet" href="<?php bloginfo( 'template_directory' ); ?>/seite-mit-id-16.css" type="text/css" media="screen" />
<?php } ?>
Meld dich mal, ob dir das schon weiter hilft ![]()
2.) Sorry, kein Plan ![]()