Baue auf keinen Fall ein Plugin, das der Anwender modifizieren muss. Das ist spätestens dann schlecht, wenn Du ein Update bereitstellst und die Nutzer sich ihre Einstellungen damit überschreiben. Der Aufwand einer Adminseite hält sich in Grenzen, denke ich, und es gibt genug hervorragende Plugins, von denen man sich inspirieren lassen kann.
Beiträge von Ammaletu
-
-
Okay, mit einem Beispiel verstehe ich jetzt auch, wozu man das nutzen könnte. ;-)
Die Variante mit einer Kategorie oder einem Tag ist eine Lösung, und vermutlich nicht die schlechteste. Wieso es nicht geht: Kann es sein, dass es gehen würde, wenn der Beitrag nur die Kategorie "Archiv" zugeordnet hätte? Dass WP also Beiträge, die in "Archiv" und einer anderen Kategorie liegen, trotzdem anzeigt. Erinnere mich duster, dass das so war, kann mich da aber irren.
Ich kenne im übrigen Deine Startseite nicht. Wenn da sowieso nur die letzten 10 Posts oder so angezeigt werden, ist das ok. Wenn man dort aber seitenweise durch alle Blog-Beiträge zurückblättern kann, ist das doch eher merkwürdig, wenn einige scheinbar willkürliche Beiträge dabei nicht auftauchen, oder?
Falls Deine Startseite nur die letzten x Postings ausgibt und es Dir egal wäre, wenn statt x auch mal x-1 Beiträge angezeigt werden, kannst Du natürlich auch eine Lösung über ein Benutzerdefinertes Feld bauen. Gib dem Beitrag dann einfach ein Feld, meinetwegen "ausblenden" mit Wert "true". Darauf kannst Du innerhalb des Loops prüfen und wenn der Beitrag dieses Feld hat, überspringst Du ihn mit continue.
-
Wenn es Dir um die normale im Theme enthaltene Sidebar geht: Binde die Werbung da einfach als Widget ein. Du kannst in ein Text-Widget auch HTML einfügen, kannst damit also auch Bilder einbinden.
Wenn Du die Werbung woanders darstellen willst, musst das Theme Dir dafür einen Widget-Bereich anbieten, dann kannst Du das normal im Backend hin- und herschieben nach Bedarf. Widgets kann man ja überall darstellen, niemand zwingt den Theme-Autor, sie nur für die Sidebar zu nutzen. Das erfordert dann aber ein paar minimale Programmierkenntnisse, das Theme so umzugestalten. Alternativ kannst Du es natürlich auch fest ins Theme einbauen, das geht sicher schneller, ist aber vielleicht nicht ganz so komfortabel. Stylen und Positionieren musst Du es in beiden Fällen über das Stylesheet des Themes.
-
Und ich sag's noch mal: Du kannst nichts manuell oder sonstwie irgendwohin verschieben, die Posts sind von Anfang an immer in allen relevanten Archiven drin. Da hast Du einfach noch einen Denkfehler drin. :-)
-
Mit der gemerkten ID kann man dann theoretisch unten im eigentlichen Loop diesen Beitrag von der Anzeige ausschließen. So wird es gedacht sein, nehme ich zumindest an.
-
Nur als kurzen Zwischenstand: Ich habe mittlerweile mal ein kleines Plugin zusammengebastelt, das einfach oben die Leiste einblendet. Die ist im Moment aber immer da und klappt noch nicht aus oder ein. Das ergänze ich wahrscheinlich morgen noch, die Zeit ist heute etwas knapp. Wollte mich nur gemeldet haben, dass das nicht vergessen ist. :-)
-
Ok, ich habe mir das Postlist-Plugin eben mal installiert. Folgendes kannst Du da in den Optionen beim Definieren der Liste angeben:
This html code will be displayed before the first entry:
PHPThese are my latest %count% posts in the category "<a href="%categoryurl%">%category%</a>" (and subcategories):<br><ul class="categoryBoxLeft">This html code will be displayed after the last entry:
This is the html code template for each entry:
Damit gibt das Plugin schon mal die Liste als Liste aus. Die kannst Du dann im Stylesheet Deines Themes stylen:
Für das Ad-Plugin muss das analog (habe ich mir jetzt nicht näher angeschaut), nur eben nach rechts gefloatet. Damit nachfolgende Texte nicht nachrutschen, falls eine der beiden Boxen kürzer als die andere ist, gib die Platzhalter am besten so hier in der HTML-Ansicht ein (ungetestet!):
-
Wie gesagt, ignorier den Backend-Editor einfach und mach das per FTP. Änderungen am Theme nimmst Du doch nicht jeden Tag vor.
-
Also ich bin zumindest relativ sicher, dass der Firefox, wenn beides da ist, immer den title des Links darstellt, weil der halt außen liegt. Andere Browser müssten das ähnlich machen. Steht es denn im Quelltext der Seite dann richtig drin mit diesen Änderungen?
Ansonsten müsste man das HTML, das in die Funktion reingereicht wird, halt parsen und den alten title gegen den neuen austauschen. Geht auch, ist aber ein wenig aufwändiger. Das müsste dann etwas in der Art werden:
PHPadd_filter('post_thumbnail_html', 'my_post_image_html', 10, 3); function my_post_image_html($html, $post_id, $post_image_id) { $newTitle = esc_attr(get_post_field('post_title', $post_id)); $newTitle = str_replace('\\', '\\\\', $newTitle); $newTitle = str_replace('\$', '\\\$', $newTitle); $html = preg_replace('/ title="[^"]*"/i', ' title="' . $newTitle . '"', $html); return $html; }Ok, mit der RegExp und dem Maskieren des Ersetzungsstrings hab ich mich jetzt bestimmt vertan. Das musst Du einfach mal ausprobieren und die Flüchtigkeitsfehler noch rausarbeiten.
-
Dafür gibt es ja von dem Plugin, das Dir die Views zählt, sicher eine Methode zum Anzeigen der Posts.
-
Soweit ich das verstanden habe ist der Safe Mode relativ witzlos. Er ist mittlerweile auch deprecated und wird in PHP 6 entfernt (http://php.net/manual/de/features.safe-mode.php). Müsste man also ausschalten können. Dazu findet sich dieser ältere Thread. Das gilt so hoffentlich immer noch:
http://forum.wordpress-deutschland.org/konfiguration/…safemode-2.html -
Du musst Dir da dann einfach einen kleinen Extra-Loop bauen. Eine eigene Query hast Du da ja eh schon, oder? Beispiele sollten sich per Forensuche finden lassen, ansonsten sag Bescheid und ich schaue mal.
-
Ich hab mit dem Feature selber noch nicht gearbeitet, aber das hier sieht so aus, als wäre es die Lösung für Dich:
http://justintadlock.com/archives/2009/…t-image-featureGeh ein Stück runter zur Zwischenüberschrift "Changing the HTML output of the post image". Da wird z.B. das Bild mit einem Link zum Post ausgegeben, und der Link hat das title-Attribut, das Du möchtest. Das ist jetzt zwar nicht ganz das gleiche, aber da das title-Attribut des Links vom Browser dargestellt wird und nicht das title-Attribut des Images müsste Dir das fast so schon reichen, oder?
-
Meines Wissens nach geht das nicht, jedenfalls nicht ohne krassere Eingriffe in den WP-Core. Kann aber auch sein, dass ich das entsprechende Plugin bloß noch nicht kenne. ;-)
Normalerweise wollen die Leute die URL auch eher kürzen. Bist Du sicher, dass Du sie künstlich verlängern willst? Was spricht gegen http://www.paramorefans.de/band_biographie?! Klingt für mich eigentlich nach einer aussagekräftigen URL.
-
Ich kenne beide Plugins nicht, aber zumindest das erste generiert Dir invaliden Code, was keine gute Idee ist (zwei p-Tags ineinander, li-Tags ohne ul-Tag drumrum). Versuch das zum einen valide zu kriegen, zum anderen wäre es gut, wenn Du um beide Blöcke ein div mit einer Klasse legen kannst. Dann kannst Du das einfach im Stylesheet mit float definieren. Da kannst Du das dann doch ganz nach Belieben stylen.
-
Zitat
ich habe per FTP nachgesehen: Im WPContent gibt es ein WPUpgrade-Ordner. Ich habe ein Screenshot angehängt.
Bei mir ist der upgrade-Ordner einfach leer, ich habe aber auch noch nie WP selber über das automatische Update aktualisiert. Wenn Du absolut sicher gehen willst, zieh Dir diesen Ordner auf Deinen Rechner runter, zippe ihn und behalt die Datei erstmal, bis Du sicher bist, dass mit dem Blog alles ok ist. Dann den upgrade-Ordner auf dem Server einfach leeren und die Warnung im Backend müsste verschwinden.
ZitatDas meint mehr oder weniger das gleiche. ;-)
ZitatWo muss was rausgelöscht werden?
/wp-content/upgrade sollte leer sein, also der Ordner wordpress-2.tmp kann weg.
ZitatTut es normalerweise auch, allerdings ist die Update-Funktion sehr stark von der Serverumgebung abhängig. Das klappt bei manchen Hostern nicht ganz so gut wie bei anderen. Ob es da bei Strato was spezielles zu beachten gibt kann ich Dir nicht sagen, aber vielleicht äußern sich da ja noch andere Strato-Nutzer dazu.
ZitatSorry, wenn die Fragen blöd sind...
Sind sie nicht, keine Angst. :-) Falls das beim nächsten Update wieder passiert, solltest Du auf jeden Fall noch mal im Forum nachfragen. Ich weiß, dass es hier einige Strato-Nutzer gibt, die Dir dazu sicher was sagen können.
-
Das hier ist ein Listenpunkt, der die ID enthält, zu der der Browser bei dem Link springt:
Der Listenpunkt macht so eine Liste natürlich keinen Sinn und ist auch nicht valide. Zudem steht er eben am Ende.
Ich bin nicht sicher, wie das ganze formatiert aussieht, aber eigentlich müsste es eher so sein:
PHP
Alles anzeigen<div class="commentwrap"> <div id="comment-<?php comment_ID( ); ?>"> <ul class="commentmetadata"> <li><?php echo get_avatar( get_comment_author_email(), '50' ); ?></li> <li><?php comment_author_link() ?></li> <li><?php comment_date('j. M Y, G:i') ?></li> <li><?php edit_comment_link('Edit','',''); ?></li> <li><?php echo comment_reply_link(array('depth' => $depth, 'max_depth' => $args['max_depth'])); ?></li> </ul> </div>Und dann unten die li-Zeile halt komplett raus.
-
Welches Plugin ist das? Nur so für alle, die das hier per Google oder Forensuche in Zukunft finden. :-)
-
Da stehen bestimmt irgendwo Leerzeilen außerhalb des PHP-Bereiches wo keine hingehören, z.B. in der wp-config.php. Zum Beispiel so:
Diese Leerzeilen würden dann so ausgegeben wann immer die wp-config.php eingebunden wird, und das ist auf jeder einzelnen Seite. Macht bei HTML-Seiten nichts, bei XML schon.
-
Ich kann mich irren, aber kommt das nicht, wenn noch Dateien in /wp-content/update liegen geblieben sind?! Habe das so zumindest in anderen Threads erwähnt gesehen. Log Dich mal per FTP ein und schaue in den Ordner /wp-content/update (oder upgrade?! Bin gerade nicht sicher). In diesem Ordner kann alles gelöscht werden. Falls Du sicher gehen willst, dass das Upgrade auf 2.9.2 erfolgt ist kannst Du auch die Upgrade-Pakete nutzen (vorausgesetzt Du hattest vorher 2.9.1 laufen): http://static.wordpress-deutschland.org/upgradepaket/