Bestens Dank für deine Antwort. Habe mir endlich die gewünschte Lösung erarbeitet, welche mir ermöglicht
die ausgewählten Child Tags einzeln an verscheidenen Positionen des Templates auszugeben.
Einfach die Parent ID jeweils ändern und den Code im Template positionieren.
Beiträge von Moralapostel
-
-
Bin nun schon den ganzen Zeit dabei Google zu quälen - finde aber irgendwie keine Lösung.
Problem:
Ich benötige irgendwie eine Codezeile für die Ausgabe von Tags(Schlagwörter).
Die herkömmliche Befehlszeileerfüllt leider nicht seinen Zweck.
Ich benutze "Hierarchische Tags" für eine gewisse Ordnung.
Haarfarbe (ID= 3)
- rot
- blond
- braunFigur
- schlank
- zierlich
- normalIch möchte dass die jeweils ausgewählten Tags an verschiedenen Positionen des Templates/Beitrages als Link ausgegeben werden.
Anbei eine Beispiel-Datei bzgl. der gewünschten Ausgabe:
"the_tags" läßt leider keine Argumente zu (child_of=>3) sondern gibt die ausgewählten Tags nur insgesamt aus.
[COLOR=#ff0000]blond[/COLOR], [COLOR=#ff0000]schlank[/COLOR], etc.
Ich benötige aber unbedingt eine separierte Augabe.
Habe es schon mit "get_terms", etc. probiert - finde aber auf den ersten Blick auch im Wordpress Codex keine Lösung.Es müssen unbedingt Tags sein - keine Kategorie
Wer hat einen hilfreichen Vorschlag?
-
Problem endlich gelöst:-o
Für alle die es gebrauchen können
<?php
foreach((get_the_category()) as $childcat) {
if (cat_is_ancestor_of([COLOR=#ff0000]55[/COLOR], $childcat)) {
echo '<li><a href="'.get_category_link($childcat->cat_ID).'">';
echo $childcat->cat_name . '</a></li>';
}}
?Einfach die cat ID '55' durch die eigene ersetzen.
Wenn man keine Verlinkung möchte, einfach nur den Link entfernen -
Anhand deines HTML codes sehe ich das du mit Bootstrap arbeitest, richtig?
Wenn ja, musst du div' s natürlich auch richtig handhaben.<div class="col-sm-6"></div> heißt nichts weiter als das zwei Spalten nebeneinander nebeneinander passen.
Die Anzahl fünf ist mit Bootstrap nicht möglich da es sich um ein 12 spaltiges Layout handelt
ErgoMit dieser Variante hasst du 4 Bilder nebeneinander
<div class="row">
<div class=" col-sm-3">Bild + Hover-Klasse</div>
<div class=" col-sm-3">Bild + Hover-Klasse</div>
<div class=" col-sm-3">Bild + Hover-Klasse</div>
<div class=" col-sm-3">Bild + Hover-Klasse</div>
<div class=" col-sm-3">Bild + Hover-Klasse</div>
</div> -
Arbeitest du mit Firefox? Wenn ja - dann probier mal Google Chrome
-
Habe nun schon Google ordentlich missbraucht aber leider keine Lösung gefunden.
Stichpunkte um was es im allgemeinen geht:
- Ich arbeite mit Costum Post Types
- Habe etliche Parent Categories und deren Sub CategoriesDie Kategorien und Subkategorien als Liste auf einer Seite auszugeben keine Thema.
Doch was ich suche oder benötige ist folgendes
Ich möchte das nur dieSub Categories die innerhalb eines Custom Post Types /Beitrag ausgewählt worden sind
auf der single-myposttype.php erscheinen, und das möglichst nicht als Link sondern als reiner Text.Kleines Beispiel - da ich ne Menge Parent Categories habe
Hauptkategorie Farbe
- blau
- gelb
- grün
- rot
- lila
Hauptkategorie Obst
- Bananen
- Äpfel
- Pflaumen
- Weintrauben
- Orangen
- KiwiWenn ich jetzt innerhalb eines Beitrages nur 'gelbe' 'Bananen' und 'grüne Äpfel 'von der mir zur Verfügung stehenden Kategorien/Sub Kategorien auswähle, möchte ich trotzdem nur
die ausgewählten Sub Kategorien von Obst als reinen Text anzeigen lassen. Die Sub Kategorien aus Farbe hingegen sollen nicht angezeigt werden.Einen Php Schnipsel der in etwa das tut was ich möchte habe ich schon gefunden.
PHP
Alles anzeigen<?php $organisedCats = get_the_category(); $catOutput = ""; $catArray = array('',); foreach((get_the_category()) as $cat) { if ($cat->category_parent == '') { // root/parent category (don't do anything - this should not have been chosen) } else { if ($catArray[$cat->category_parent]) { // if the array bit already exists, then dobn't do anything } else { } // write in the specific category $catArray[$cat->category_parent] .= '<dd>'. $cat->cat_name . '</dd>'; } } foreach($catArray as $cat) { echo $cat; } ?>Leider zeigt er mir dieser Code alle gewählten Kategorien an.
Bildlich sieht das ganze dann so aus'gelbe' 'Banane'
Ich will aber das da nur Banane steht.
Man hoffentlich ist dat nicht zu kompliziert erklärt, denn egal wie sehr ich Google missbarucht habe - keine Lösung
Bitte nicht mit
hide empty für die args ist nämlich nicht die Lösung, da die Subkategorien in jede Beitrag unterschiedlich ausgewählt werden,
und sobald ne Kategorie einmal zugewiesen wurde nutzt mir hide empty nichts. Zumindest nach meinem jetzigen Wissensstand.Das Ganze macht in meinem Projekt auf jeden Fall einen sehr gorßen Sinn.
Wäre über jede Hilfe echt dankbar.
-
Okay, war ein wenig voreilig. Das Problem hat sich erledigt. Hatte dieses Script noch vergessen
<script src="http://maps.google.com/maps/api/js?sensor=false"></script> -
Folgendes Script für die Darstellung von Google Maps wird in einer custom.js für WP geladen, aber die MAP zeigt sich nicht auf der WP-Seite. Hingegen wenn das ganze innerhalb einer statischen Seite eingebunden wird, zeigt sich die MAP ohne Probleme.
Code
Alles anzeigen/* Google MAP */ function init_map() { var var_location = new google.maps.LatLng(52.4276275736253, 13.214335442025913); var var_mapoptions = { center: var_location, zoom: 16 }; var var_marker = new google.maps.Marker({ position: var_location, map: var_map, title:"Venice"}); var var_map = new google.maps.Map(document.getElementById("map-container"), var_mapoptions); var var_map2 = new google.maps.Map(document.getElementById("map-container2"), var_mapoptions); var_marker.setMap(var_map); } google.maps.event.addDomListener(window, 'load', init_map);Wo liegt der Fehler?
Möchte auf keinen Fall ein Map-PlugIn nutzen, sondern es genauso umsetzten wie auf der statischen Seite.
Wäre für eine Lösung sehr dankbar. -
Vielen Dank für deine Mühe:grin:
-
Richtig, die Mücke und Elefant treiben mich in den Wahnsinn.
Im nachhinein, die nicht vorgesehenen Absätze entfernen ist zwar extrem nervig und nicht Vater des Gedankens, aber für meine Person geht das schon. Nur, erklär das mal einem Kunden, der glaubt der könne wie in Word auf der Tatstur rumhacken und bekommt ein schönes Ergebnis.Leider auch keine Lösung für mein Problem.
Besten Dank für deine Mühe, werde aber mal ne paar Euronen in die Hand nehmen und ne Profi fragen.MfG aus Berlin
-
Vielen Dank für die Deutschstunde;)
-
Zitat
<span class="span12">
<h1>Headline</h1>
</span>Mal abgesehen vom H1-Tag, bleibt das Problem dennoch bestehen.
Der TINY MCE oder der Wordpress eigene Editor übernimmt zwar den Code ausser die <p> und <br> -Zeichen.
was aber dabei im Frontend rausrommt ist das Problem.Firebug sowie der Quelltext zeigen auf einmal vom Editor selbst eingefügte <p>-Absätze die so nicht vorgesehen sind.
Ihr könnt mir ruhig glauben, jeder Versuch es so hinzubekommen ist bis dato gescheitert.Für ganz so blöd halte ich mich nicht, hab schon ne paar Website gebastelt und weiß wie so ein Quellcode auszusehen hat.
Also, wie bekomme ich es hin dass - egal welcher Wordpress Editor -, den Code so übernimmt, ohne im Frontend auf einmal
Absätze zu zeigen, wo keine sein sollen.Besten Dank für Antworten
-
Okay, habe den Tiny MCE ausprobiert, dat Problem bleibt.
Würde mich freuen, wenn du ne weitere Lösung parat hast.
Anbei mal der Mist-Code, welcher jeder Editor sowie jeder Browser zu 100% sauber verarbeitet.Anfang HTML-CODE
[COLOR=#b22222]<div class="row-fluid">
<div id="bigpic">
<div id="logo">
<img src="pfad-zum-Bild.svg" onerror="this.onerror=null; this.src='pfad-zum-Bild.png'">
<h2>Headline</h2>
</div>
<img src="pfad-zum-Bild/slide_1.jpg" >
</div>
</div><!--./row-fluid --><div id="innerpage"><!-- Start #innerpage -->
<div class="row-fluid">
<span class="span12">
<h1>Headline</h1>
</span>
</div>
<div class="row-fluid">
<div class="span6">
<p>
HEADLINE<br/>
XYZ Restaurant<br/>
Muster Str. 47<br/>
10000 Musterhausen
</p>
<p>
<strong>Tel.</strong> 123 456 789<br/>
<strong>Fax.</strong> 123 456 789<br/>
<strong>E-mail:</strong> infot@muster.de
</p>
</div>
<div class="span6">
<p>
Mustertext<br/>
123456 HB <br/>
Geschäftsführer: Harry Muster<br/>
Finanzamt für Körperschaften 700<br/>
Steurnummr 00/000/00000 <br/>
UST-IDENT.-NR. 223 838 752
</p>
</div>
</div>
<hr>
<div class="row-fluid">
<div class="span12">
<p><strong>Haftungshinweis</strong><br/>
Trotz sorgfältiger inhaltlicher Kontrolle übernehemen wir keine Haftung für die Inhalte externer Links.
Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
</p>
</div>
</div>
</div><!-- End #innerpage -->[/COLOR]ENDE HTML-CODE
Würde mich über eine Antwort freuen, über Verbesserungsvorschläge natürlich auch.
Bitte erzähle mir nicht ich soll die ganzen divs, etc. in die Templates auslagern.
Wie schon erwähnt wird mit Bootstrap gearbeitet. Hat alles seinen Grund.
Besten Dank -
Mal ganz ehrlich, alle bisher ausprobierten Wordpress-Editoren sind absoluter Mist.:-x
Habe nun schon den folgenden Code in die functions.php reingeschriebenInzwischen ist es etwas besser dadurch geworden, dennoch kommt es andauernd vor
das mir mein HTML-Code mit all seiner Formatierungen <p> und <br/> einfach zerschossen wird.Nur zur Info: Ich selber habe keine Problem nur mit einem Code-Editor zu arbeiten aber der
Kunde will sich natürlich visuell betätigen und da fängt dat Problemo an.:-xFrage, wer hat ne Lösung für mein Problem und zwar das ein/der Editor wie jeder normale Editor (z.B. in Joomla)
läuft und mich nicht in den Wahnsinn treibt und diesen Mist verzapft?Bitte keine Antwort die lautet "Dann arbeite doch mit Joomla".
Ach so! Arbeite mit Bootstrap, daher sind einige Teile des Layouts innerhalb der einzelnen Seiten eingelagert und nicht in den Template-Dateien.
Besten Dank in Voraus
-
Das ist soweit richtig, ist aber leider nicht die Ursache für mein Problem.
-
Hallo,
bin zwar noch Anfänger in Wordpress, da ich bis dato und auch weiterhin mit Joomla arbeite oder statische HTML5 Seiten erstelle. Dennoch bekomme ich langsam ne Macke was die Editoren (egal welcher) angeht.Mein Problem:
erstelle eine WP-Site mit Bootstrap. Die statische Site ist fertig und muss nun noch in WP eingebaut werden. Soweit so gut. Aber das Kopieren des HTML-Codes innerhalb des Editor treibt mich in den Wahnsinn. Der Editor zerschießt mir einfach meinen HTML-Code, der so ohne Probleme im Netz funktioniert.Im Text-Modus alles prima, aber sobald ich auf Visuell umschalte macht der Editor was er will.
BSP (so gebe ich es im Textmodus ein):
HTML<ul class="thumbnails"> <li class="span2"> <a class="thumbnail id="carousel-selector-0"> <img alt="restaurant-1" src="http://localhost:8888/cans/media/restaurant-1.jpg" /> </a> </li> </ul>Die Ausgabe nach dem Umschalten in den visuellen Modus sieht anschließend aber so aus:
HTML<ul class="thumbnails"> <li class="span2"> <a class="thumbnail id="carousel-selector-0"></a> <img alt="restaurant-1" src="http://localhost:8888/cans/media/restaurant-1.jpg" /> </li> </ul>Frage: Wie kann ich das unterbinden?