Beiträge von clemisan

    Ich habe ein ähnliches Problem. Durch Zufall bin ich auf eine mögliche Lösung gekommen. Leider begreife ich das Ganze noch nicht so richtig <sigh />.
    Vielleicht bringte es dich auf den richtigen Weg:

    PHP
    <?php 
    foreach((get_the_category('')) as $cat) 
    $cats[$category[0]->cat_ID] = $category[10]->cat_name;
     {
        echo ' . $cat->cat_name . '; 
    } ?>

    Wenn ich mir das richtig habe erklären lassen (wurde dann leider unterbrochen), dann läuft das so, dass ein Array aufgerufen wird und die Abfrage dann im Loop aubläuft.
    Allerdings würde ich gerne wissen wie man die Grenze der Kategorien eingrenzen kann (das wäre dann auch die Lösung für dein Problem).
    Also nur ein Loop der Kategorien zwischen ID11-ID15 z.B.
    Da ja neuere Kategorien auch höhere IDs haben dürftest du fein raus sein.

    O.g. Code habe ich mir aus diversen Suchergebnissen zu dem Thema zusammengefrickelt und einiges ausprobiert und würde ihn selber gerne verstehen bevor ich ihn anwende.

    Hallo,

    mein Wunsch ist es in einer Tabelle bestimmte Inhalte, bzw. Metadaten anzuzeigen.

    Ein Inhalt der dargestellt werden soll ist die Kategorie, aber nur wenn sie die Kategorie 'Foo1', 'Foo2' oder 'Foo3' ist -- nicht aber 'Foox'.
    Als nächsten Schritt soll das Ganze auch noch als Bild dargestellt werden; beim Suchen nach der ersten Lösung habe ich da schon etwas gefunden, weswegen es im Quelltext schon vorhanden ist.

    Hier der Auszug aus dem Quelltext:

    PHP
    <?php 
    foreach((get_the_category()) as $cat) { 
        echo '[img]/images/' . $cat->cat_ID . '.gif[/img]cat_name . '" />'; 
    } ?>

    Wo kann ich ein 'exclude' einfügen oder noch besser ein 'show only if'?

    Code
    ((get_the_category('exclude=1,9,2'))

    bringt mir einen Database-Error. In der folgenden Diskussion http://forum.wordpress-deutschland.org/beitrag2531.ph…ght=cat+exclude wird eine Funktion beschrieben, bei der ich den Eindruck habe da könnte eine Lösung für mich dabei sein, wenn ich mir die 'if' Parameter anssehe.
    Ich bin aber nicht firm in Sachen PHP-Programmierung.

    Sinngemäß müsste ich im obigen Code einfügen, wenn cat_ID folgende Nummer hat, dann Echo 'blablabla', else nix.

    Wie mache ich das exakt?

    TIA.

    Hi!

    WP wird vor allem benutzt einen Terminkalender zu publizieren. EventCalendar ist installiert
    Bei der Eingabe muss jedesmal die Checkbox 'Zeitstempel bearbeiten' angeklickt werden. Wo kann ich das (wie) editieren, damit default-mäßig diese Option 'checked' ist?

    Außerdem möchte ich die Benutzerdefinierten Felder nutzen um Zusatzinfos wie 'Beginn' u.a. strukturiert darzustellen. (empfehlenswert?)
    Von daher brauche ich gleich zu Beginn drei benutzerdefinierte Felder um nicht jedesmal 'hinzufügen' klicken zu müssen.

    Ich nehme einmal an, das wird in /wp-admin/edit-form-advanced.php vorgegeben.
    Was muss ich an

    PHP
    <tr>
    		<th scope="row"><?php _e('Edit time'); ?>:</th>
    		<td><?php touch_time(($action == 'edit')); ?></td>
    	</tr>


    ändern?

    Wie ändere ich die Funktion

    Code
    meta-form()?

    TIA.

    Zitat von heiko w

    hi, ich habe das gleiche problem mit "safari" mit mozilla und firefox und ie ist alles ok...

    Ich kann es leider nur bestätigen: bei Safari fehlen die QuickTags beim Firefox sind sie da.
    Meine erste Vermutung lag beim CSS.
    Ist wohl eher eine Sache des Javascript. Googlen hat mich auf folgende Seite gebracht: <http://wordpress.org/support/topic/20950>

    Die erwähnte Funktion 'comment-function liegt aber nicht wie erwähnt in /wp-includes. Dort habe ich aber die entsprechenden Zeilen nicht gefunden.

    Der Safari-Workaround ist abgelegt in 'admin-functions.php'. Wenn man sich das Ganze jetzt ansieht, dann bemerkt man eine Browser detection. Die sollte man umgehen.

    Voila: die Buttons sind (wieder) da. (und ich stelle fest, dass dort keine Shortcuts für Tabellen vorhanden sind, weswegen ich die Toolbar überhaupt vermisst hatte) ;-)


    PS: und manchmal sollte man auch die Kommentare zu den Posts lesen, dann hätte ich mir eine Suche ersparen können. :-P

    HTH

    Zitat von Zappelfillip

    entweder so:

    PHP
    <h2 class="foo">Webseiten</h2>
    <?php wp_list_pages('title_li='); ?>

    das geht mit sicherheit. Der Titel muss ja nicht teil der Funktion sein. kann man auch ausserhalb von wp_list_pages() machen.

    Probiere ich gleich einmal. Irgendwas störte mich daran aber, von der Syntax her. Wenn ich nur wüsste ... ;-)

    Zitat


    evtl. geht auch

    PHP
    <?php wp_list_pages('title_li=<h2 class=\"foo\">Webseiten</h2>'); ?>

    da bin ich mir aber nicht sicher - musst du probieren.

    Nee. Geht nicht.
    Da kam dann das doppelte Anführungszeichen (was mich etwas verwundert hat).
    Das war genau die Option, welche mir beim Verfassen der Anfrage noch aus dem Gedächnis gefehlt hat.

    Danke für die Antwort.
    Im Moment habe ich mir übrigens damit beholfen, dass ich im CSS die gewünschten Formatierungen per 'Kinder' umgesetzt habe.

    Also

    Code
    li.pagenav h2 {display:none}
    #menu h2 {display:none}

    Klassen sind mir aber -- glaube ich -- lieber.

    Gewünscht ist logisches Markup (auch wegen der Zugänglichkeit), allerdings sollen/müssen (CI und so) die Bezeichnungen als Grafiken gesetzt werden.
    Dazu die Idee mit Fallbacklösungen, etc. etc.

    Danke noch einmal. Weitere Anregungen sind gerne gesehen.

    Hi!

    Als Grundlage genutzt wird das Theme "WordPress Classic 1.5" von Dave Shea.

    Ich möchte in der Sidebar einige Modifikationen vornehmen.
    Zum einen soll die Überschrift, welche der Liste vorsteht eine Klasse (CSS) bekommen.

    In dem Sidebar-Template füge ich normalerweise (ohne Klasse) ein:

    PHP
    <?php wp_list_pages('title_li=<h2>Webseiten</h2>'); ?>

    Wenn ich jetzt aber hinzufüge

    PHP
    <?php wp_list_pages('title_li=<h2 class="foo">Webseiten</h2>'); ?>

    so bekomme ich im HTML-Code folgendes zu sehen:

    Code
    <h2 class=\"foo\">

    Mmh. Gut. Bin mit PHP nicht so firm, habe deswegen die Anführungszeichen augetauscht gegen "' bzw. '"

    Das ergibt bei mir im HTML-Code aber totales Chaos.
    Irgendwie ist das von der Funktion nicht vorgesehen eine Klassenangabe mit Anführungszeichen einzufügen. Um aber valides HTML zu bekommen ist das notwendig.

    Alternativ dachte ich, dass ich die Funktion ändern könnte. Zum einen bin ich aber kaum mit PHP firm, zum anderen habe ich dann ein Problem bei Updates.

    Irgendwelche Tips?

    Außerdem möchte ich dann als nächstes den zugehörigen (aufgelisteten) Seiten (wie auch den Kategorien) eine unterschiedliche Grafikdatei anfügen. Da schon einmal Hinweise?

    TIA

    Zitat von Djif-Master

    Ich benutze das Event Calendar Plugin v3.0.1 und ich möchte zusätzlich den Ort ausgeben an dem das Event statt findet. Dazu soll aus dem Meta-Feld ein Wert ausgelesen werden.Bei der Abfrage kommt jetzt jedoch ein Fehler, denn 'post_id' ist sowohl in der postmeta- als auch in der post2cat-Tabelle enthalten.

    Wie muss die Abfrage richtig lauten, damit der Wert des Meta-Feldes ausgegeben und angezeigt wird?

    Hi!
    Bin absolut neu hier im Forum und auch in Sachen WordPress.
    Von daher bin ich mir nicht sicher ob ich das Problem exakt verstanden habe, denke aber, dass ich gerade vor einigen Minuten eine gleiche Sache gelöst habe. ;-)

    Problem: Extra-Felder wurden bisher immer gesammelt angezeigt mittels der Funktion

    PHP
    <?php the_meta(); ?>

    Lösung: Einbau des PlugIns 'Get Custom Field Values'
    <http://www.coffee2code.com/archives/2004/…gin-get-custom/>

    Das PHP-Modul wird in den Ordner 'PlugIns' gelegt.
    Nun ist es möglich die Extra-Felder (Custom Fields) innerhalb der Veranstaltungstabelle getrennt zu behandeln.

    HTH