Beiträge von Ammaletu

    Deine Frage ist nicht speziell verständlich, aber ich rate mal: Ja, es sollte kein Problem sein, Links zu anderen Unterseiten anzuzeigen in der page.php. Schau Dir dazu mal wp_list_pages an, da kannst Du mit einem Parametr sagen, dass nur Unterseiten einer bestimmten Seite ausgegeben werden sollen. Die ID dafür kriegst Du wiederum von der aktuellen Seite, mit $page->parent-ID oder so ähnlich. Bin mit der Syntax gerade nicht sicher. Schau in den Codex, da stehen sicher auch Beispiele. Alternativ probier mal die Forensuche. Solche Fragen hatten wir teilweise schon recht detailliert diskutiert.

    Du musst die Tags im Frontend natürlich auch ausgeben, sonst sieht Google sie ja nicht. Davon abgesehen solltest Du die Tags für Deine Besucher ergänzen, nicht für Google. Denen bringt es ja zuallererst mal was, wenn sie verwandte Inhalte leicht auffinden können.

    Die Tags werden üblicherweise auf jeden Fall in der Einzelansicht ausgegeben. Schau mal in die single.php des Default-Themes, da kannst Du Dir die Ausgabe abschauen (the_tags(), glaube ich), falls Dein Theme das nicht macht. Ob Du sie darüber hinaus auch in anderen Ansichten ausgeben möchtest, musst Du selbst entscheiden.

    Das Thema hatten wir vor etwas zwei Wochen gerade in einem anderen Thread, soweit ich mich erinnere. Auch für Dich gilt: Du kannst sicher in den Optionen die automatische Anzeige der Bewertung ausschalten und sie dann mit der entsprechenden Funktion ins Theme einfügen, an der gewünschten Stelle.

    Ah, WP gibt da doch die eigenen internen Keys mit zurück. Keys, die mit "_" beginnen, werden in der Oberfläche nicht angezeigt, tauchen hier aber wohl mit auf.

    Ich glaube, am besten schreibst Du da selber eine kleine Funktion has_custom_field, die das abprüft. Dann kannst Du das auch an verschiedenen Stellen nutzen. Du musst halt über das Array noch iterieren und Keys mit "_" ausschließen. Siehe das Code-Beispiel hier:
    http://codex.wordpress.org/Function_Refer…ost_custom_keys

    Hm, mal schauen. Die Kategorienseite sollte ja schon mal kein Problem sein, oder? Du musst halt die Kategorienbasis ausstellen, dann solltest Du die URL schon haben. Wobei ich nicht sicher bin, ob das eine gute Idee ist (bestimmte Permalinkstrukturen erhöhen sehr stark den Aufwand beim Auflösen der URL, was ja bei jedem Seitenaufruf passiert).

    Für die Einzelansicht solltest Du einfach einer Permalinkstruktur wie %id%/%name% einstellen, dann müsste doch etwas in der Art schon dabei entstehen, oder? Also einfach ohne %category% in der Permalinkstruktur. Wobei ich jetzt nicht weiß, ob und wie man das Kürzel für den Post Type dabei ansprechen kann. Die ID sollte mit hinein, damit wie erwähnt das Auflösen der URL nicht zu aufwändig wird.

    Ich bin nicht sicher, ob Du an PHP-Dateien arbeiten solltest, solange Du nicht die absoluten Grundlagen von PHP und HTML verstanden hast. Belies Dich erstmal dazu, wie das Zusammenspiel von serverseitigem PHP und clientseitigem HTML funktioniert.

    Und speziell für Dein Problem: Du kannst nicht einfach JavaScript in einen PHP-Block schreiben, das ist ja keine PHP-Anweisung. Da beschwert sich der Interpreter zurecht. Entweder gibst Du es mit print oder echo in einem String aus oder, was übersichtlicher ist, Du machst den PHP-Block drumherum zu. Und dann die spitzen Klammern nicht weglassen, natürlich.

    Aber wie gesagt: Die JS-Dateien werden jetzt ja auch schon eingebunden im Header, oder? Pack da einfach als PHP-Block das if drum herum.

    Kann sein, dass [COLOR=Black][COLOR=#000000][COLOR=#0000BB]get_the_category nur innerhalb des Loops geht. Dann müsstest Du ggf. [/COLOR][/COLOR][/COLOR][COLOR=#000000][COLOR=#0000BB][COLOR=Black]get_the_category($post->ID) nutzen. Wobei ich dachte, dass das die Funktion intern auf die Reihe kriegt.[/COLOR]
    [/COLOR][/COLOR]

    Zitat

    Mit Deinem Beispiel bekomme ich gar keinen Output angezeigt, Blank Site...

    Ich sehe keinen Fehler, aber wenn dann die Seite ganz weiß bleibt, steckt irgendwo noch einer. Der sollte aber wahlweise am Bildschirm ausgegeben oder in eine Datei geloggt werden.


    Zitat

    Ich zerhaue das Array (get_post_custom_keys()) erst und werfe die zwei Keys raus die übrigbleiben, wenn keine Werte durch die Custom Fields übergeben werden,

    Was meinst Du damit? Fügt noch irgendwer anderes Custom Fields hinzu?!

    Wenn Du das machst, läufst Du Gefahr, dass Deine Seite als allgemeiner Dateiupload missbraucht wird, ggf. auch mit illegalen Inhalten. Oder jemand spammt Dir aus Spaß Deinen Webspace komplett voll. Da wäre ich sehr vorsichtig damit. Wenn jemand wirklich etwas hochladen will, kann er sich doch registrieren, oder? Alternativ solltest Du sicherstellen, dass jemand die Inhalte freischaltet, ehe sie aus dem Netz erreichbar sind.

    Schau mal hier: http://codex.wordpress.org/Function_Refer…ost_custom_keys

    Also dann wohl so:

    PHP
    if (!empty(get_post_custom_keys($post->ID))) {

    Das prüft ab, ob irgendein Custom Field dranhängt. Wenn Du auch testen willst, ob die Felder Werte gesetzt haben, müsstest Du Dir rund um get_post_custom eine kleine Funktion schreiben, die durchgeht und true zurückgibt, sobald der erste nicht-leere Feldwert gefunden wurde. Siehe: http://codex.wordpress.org/Function_Reference/get_post_custom

    Zitat

    Hab mal den Test gemacht und User ohne Maus arbeiten lassen, Chaos...! :smile:

    Ganz ohne sicher, aber man kann ja kombinieren. Die Pfeil- und Escape-Tastenunterstützung bei der Lightbox ist mit einer der Gründe, warum ich aktuell das Original und kein jQuery-Derivat einsetze. Aber wenn ich meine Seite mal überarbeite, werde ich Popeye auf jeden Fall mit in Betracht ziehen.

    Zentrierte Bilder müssten aber natürlich auch gehen. Wenn ich ein mittelgroßes Thumbnail mittig anzeige und darauf klicke, kann ja nicht die Großansicht auf einer Seite davon aufgehen, am besten noch mit horizontalem Scrollen. Das muss dann schon mittig drüber liegen. Gibt es dafür echt noch keine Demo irgendwo?

    Worum genau geht es Dir denn jetzt? Die Unterscheidung von Einzelansicht und allen anderen Ansichten machst Du einfach mit is_single(). Oder geht es darum, dass an manchen Postings das fed zwar gesetzt, aber leer ist? Mit [COLOR=#000000][COLOR=Black][COLOR=#0000bb]get_post_meta[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$post[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000bb]ID[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'12345'[/COLOR][COLOR=#007700], false[/COLOR][/COLOR][COLOR=#007700][COLOR=Black]) kriegst Du das als Array zurück. Ich würde erwarten, dass das dann leer oder null ist, wenn das Feld gar nicht vorhanden ist. Ansonsten enthaält es einen leeren String. Wenn es darum geht, ob ein Wert gesetzt ist, prüfe den Rückgabewert vor dem echo doch einfach mit empty.[/COLOR]
    [/COLOR][/COLOR]

    Wenn Du Kontrolle über den Server hast, kannst Du die PHP-Funktion fsockopen erlauben. Alternativ kannst Du die Anzeige des Fehlers am Bildschirm unterdrücken und PHP-Fehler stattdessen in eine Datei loggen lassen (per php.ini). Es wäre aber zu schauen, wozu das fsockopen an der Stelle überhaupt verwendet wird und ob es vielleicht wichtig ist.

    Sieht interessant aus! An den Lightbox-Varianten finde ich das Abdecken des Hintergrundes meist nicht so schön, das ist hier viel schöner. Was an der Demo fehlt ist ein Beispiel für ein zentriertes Bild: Kann das Einblenden dann in beide Richtungen gehen?

    Was auf jeden Fall fehlt sind Sachen wie Unterstützung für Tastaturnavigation (< und >) und das Verkleinern wenn man außerhalb des Bildes klickt. Das bin ich von der Lightbox so gewohnt und es macht sich einfach schön intuitiv.