Ich nochmal. Müsste es dann nicht auch möglich sein, so wie oben (oder ähnlich) zu überprüfen, ob ein benutzerdefiniertes Feld einen Wert enthält und nur dann das Feld samt Beschriftung anzuzeigen?
Beiträge von Zuperfly
-
-
-
Momentan werden meine Beiträge in der Listenübersicht über den Titel mit der single.php verlinkt:
PHP<h2 class="post-title"><a href="<?php the_permalink() ?>" title="Mehr Infos zu <?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></h2>Unter dem Titel steht jeweils der Beginn des Beitrags bis zum <!--more-->-Tag (wird mittels <?php the_content(''); ?> angezeigt). Nun sollen aber nur jene Titel verlinkt werden, bei denen der <!--more-->-Tag vergeben wurde (kürzere Beiträge werden nämlich gleich komplett auf der Überischtsseite angezeigt).
(Wie) kann ich überprüfen, ob ein Beitrag einen <!--more-->-Tag enthält und wie müsste ich dann den o.g. Code anpassen? Danke!
-
Da habe ich natürlich auch schon dran gedacht, EINFACHER wäre es jedoch, wenn man die Beiträge direkt im Admin-Bereich irgendwie verknüpfen könnte, ohne vorher groß URLs o.ä. suchen und kopieren zu müssen ..
-
Es gibt ja einige Plugins, die zu einem Beitrag automatisch andere ähnliche Beiträge anzeigen. Gibt es auch ein Plugin, mit dem man zwei (oder mehr) Beiträge direkt miteinander verknüpfen kann, so dass z.B. am Ende eines BeitragsX steht: "Siehe auch: BeitragY"?
-
Ich stehe vor dem Problem, in WordPress eine Art Veranstaltungskalender integrieren zu müssen. Ich habe einzelne Veranstaltungen als Posts eingetragen und dabei auch verschiedene Angaben als benutzerdefiniertes Feld angelegt (Ort, Zeit). Allerdings finden viele dieser Veranstaltungen zweimal statt; ich habe daher z.B. Event1 sowohl in der Kategorie "Donnerstag" als auch in der Kategorie "Freitag". Ebenso habe ich die Felder ort1, zeit1 (enthalten die Werte für Donnerstag) und ort2, zeit2 (enthalten die Werte für Freitag).
Meine Frage: Ist es irgendwie möglich, diese Felder einer der beiden Kategorien zuzuordnen? Wenn ich auf der Website z.B. alle Veranstaltungen für Donnerstag liste, sollen nur die Werte für ort1, zeit1 angezeigt werden.
Bin für jeden Tip dankbar, da ich leider nicht einmal ansatzweise weiss, wie ich das Problem angehen soll .... Danke!
-
Könnte es nicht auch ein Bug/Fehlverhalten von WordPress sein? Wieso schreibt es denn alle anderen Tags in die Datenbank, nur keine Absätze? Wenn ich den Absatztext als h3 formatiere, werden diese Angaben in die Datenbank übernommen. Was ist denn bitte der Grund, weshalb <p> beim Eintragen ignoriert wird? Mir erschließt sich der Sinn da nicht ganz ... Die XHTML-Korrektur ist übrigens ausgeschaltet.
-
Also ich habe mir jetzt auch nochmals die Datenbank angesehen. Darin steht folgendes:
Code<div class="tabset_content" id="tab1"> <h2 class="tabset_label">Tab 1</h2> Tab 1 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </div>Also überhaupt keine <p>-Tags. Im HTML-Source-Editor steht allerdings:
Code<div class="tabset_content" id="tab1"> <h2 class="tabset_label">Tab 1</h2> <p>Tab 1 Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p> </div>So sollte es sein. Im Browser-Quellcode kommt am Ende jedoch folgendes raus:
Code<div class="tabset_content" id="tab1"> <h2 class="tabset_label">Tab 1</h2> <p>Tab 1 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </div>Hier fehlt also das schließende <p>-Tag. Wenn ich in der header.php das von dir vorgeschlagene <?php remove_filter('the_content', 'wpautop'); ?> verwende, entspricht der Quellcode am Ende dem Datenbank-Eintrag. Aber sollte nicht hier dann auch die <p>-Tags enthalten sein? Wieso wird das nicht in die Datenbank eingetragen?
-
Aber wehalb sehe ich denn bitte im HTML Source-Editor nicht den "echten" Quellcode? Dort ist bei der Eingabe noch alles okay (<p>Text</p></div>), wenn ich dann jedoch auf "Aktualisieren" klicke, sehe ich beim Reload der Seite ja kurz den Code in der Textarea (bevor die Formatierung des HTML-Editors greift) – und da sehe ich bereits den falschen Code (<p>Text</div>). Wenn ich dann wieder den Source-Editor aufrufe, bekomme ich jedoch den korrekten Code (<p>Text</p></div>)präsentiert! Seltsam, oder?
-
Klagen über den HTML-Editor kommen ja öfters, deshalb habe ich ihn auch schon ausgeschaltet; mein Problem wird dadurch leider nicht behoben:
Ich gebe folgendes in das Textfeld ein:
Code
Alles anzeigen<ul class="tabset_tabs"> <li><a class="active" href="#tab1">Tab 1</a></li> <li><a href="#tab2">Tab 2</a></li> <li><a href="#tab3">Tab 3</a></li> </ul> <div class="tabset_content" id="tab1"> <h2 class="tabset_label">Tab 1</h2> Tab 1 Content</div> <div class="tabset_content" id="tab2"> <h2 class="tabset_label">Tab 2</h2> Tab 2 Content</div> <div class="tabset_content" id="tab3"> <h2 class="tabset_label">Tab 3</h2> Tab 3 Content</div>Speichere ich die Seite ab und rufe sie im Browser auf, steht dort folgendes:
Code
Alles anzeigen<ul class="tabset_tabs"> <li><a class="active" href="#tab1">Tab 1</a></li> <li><a href="#tab2">Tab 2</a></li> <li><a href="#tab3">Tab 3</a></li> </ul> <div class="tabset_content" id="tab1"> <h2 class="tabset_label">Tab 1</h2> <p>Tab 1 Content</div> <div class="tabset_content" id="tab2"> <h2 class="tabset_label">Tab 2</h2> <p>Tab 2 Content</div> <div class="tabset_content" id="tab3"> <h2 class="tabset_label">Tab 3</h2> <p>Tab 3 Content</div>Wo kommt nun bitte jeweils das <p>-Tag vor "Tab X Content" her? Ich habe auch schon versucht,
einzutragen, aber am Ende steht im Quellcode immer
Bin wirklich am verzweifeln ... weiss jemand Rat?
-
Gibt es eine Möglichkeit, die Beiträge auf einer Übersichtsseite nicht nach Timestamp, sondern individuell zu sortieren? Vielleicht ein Plugin, mit dem man eine individuelle Gewichtung/Sortierung vergeben kann?
-
Sehr gutes Ding! Kann man sicher noch verbessern, aber ein interessanter und hilfreicher Ansatz. Besten Dank!
-
Kann ich im WordPress-Backend beim Editieren die Voransicht der Beiträge/Seiten irgendwie abschalten? Ich schaue da so gut wie nie hin und es verlangsamt m.E. nur die Ladezeit der Seite …
-
Gibt es ein Plugin, das die Arbeit mit den benutzerdefinierten Feldern im Backend etwas vereinfacht? Es ist etwas mühsam, bei jedem neuen Eintrag auch den Schlüssel wieder von Hand dazu eingeben zu müssen, denn seltsamerweise tauchen im "Schlüssel-Dropdown" bei mir immer nur 10 Schlüssel auf, obwohl ich schon einige mehr vergeben habe und diese auch gerne in der Auswahl hätte.
Gute wäre eine Art Tabelle, in der ich zum jeweiligen Schlüssel einfach nur den entsprechenden Wert eintrage. Gibt's etwas in dieser Art?
-
Ich möchte eben nur ungern die Navigationsstruktur meiner Site verändern – die sich ja komplett automatisch aus den Pages zusammensetzt. Sobald ich
da eine Kategorie-Seite reinbringen will, muss ich ja an der Navigation rumbasteln, oder?Ich habe jetzt nochmal auf http://codex.wordpress.org/Pages nachgelesen; wenn ich das richtig verstehe, könnte mein Problem vielleicht wie folgt gelöst werden:
ZitatMaking your blog appear in a non-root folder
Suppose you have Wordpress running at http://example.com/. Suppose further that you want your blog to be located at http://example.com/blog/ and that you want other pages to be available at http://example.com/page1/.
The first thing you will want to do is to create a home page. You can do this by creating home.php in your theme directory. Next, create a blog template. The easiest way to do this is to create a file named blog.php with the following contents in your theme directory:PHP<?php /* Template Name: Blog */ ?> <?php query_posts('cat=-0'); //gets all posts load_template( TEMPLATEPATH . '/index.php'); //loads index ?>Log into Wordpress and create a page named "Blog" with template "blog". You're done. The one last thing you will want to do is to update your permalinks structure to begin with "/blog/", ie, "/blog/%year%/%monthnum%/%postname%/". Now you have a Wordpress-managed CMS with a unique front page and logically-structured blog content.
Wenn ich in meinem Template nun allerdings
PHP<?php query_posts('cat=11'); // PRESSEMELDUNGEN laden load_template( TEMPLATEPATH . '/index.php'); // index.php damit "befüllen" ?>eingebe, bleibt die Seite nach wie vor leer, es scheint also auch nicht so recht zu funktionieren ...?
-
Hm, allerdings habe ich gerade im WordPress Codex folgendes gefunden:
ZitatWhat Pages are Not
- Pages are not Posts nor are they excerpted from larger works of fiction. They do not cycle through your blog's main page, nor can they be associated with Categories.
Also werde ich mich vielleicht doch nach einer anderen Lösung umsehen müssen.
-
Schau doch mal hier, eine ähnliche (die gleiche?) Frage hatte ich gestern schon gestellt: http://forum.wordpress-deutschland.org/showthread.php?t=13075
-
Warum kann ich denn nicht einfach die index.php oder die archive.php kopieren, die Kategorie darin entsprechend einschränken, als Template "Pressemeldungen" abspeichern und der Seite "Pressemeldungen" dieses Template zuweisen? Oder liege ich hier ganz falsch ...?
-
Ich habe die Navigation meiner WP-Website aus einzelnen (statischen) Seiten aufgebaut. Allerdings gibt es auch die Seite "Pressemeldungen", auf der ich - wie auf der Blogseite - alle Beiträge einer bestimmten Kategorie (Pressemeldungen) in Kurzform auflisten möchte; nach einem Klick auf den Teaser soll man zur Detailansicht des jeweiligen Beitrags gelangen.
Muss ich für das Listing also die Datei page.php anpassen? Und wenn ja, wo muss ich ansetzen?
Oder ist es alternativ auch möglich, im Navigationsmenü auf die entsprechende Kategorieseite ("Pressemeldungen") zu verlinken? Wie bekomme ich in diesem Fall den Menüeintrag hin?
-
Hat niemand eine Idee??