Ah, juhu, du hast es!!!
Gruß
helix
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenAh, juhu, du hast es!!!
Gruß
helix
In this very Moment – 22 Uhr 03 auf der Bord-Uhr, ist da eine Standard-Startseite von all-inkl. Das heißt zumindest schonmal, dass die die Domain registriert und einem – sicherlich deinem – Webspace zugewiesen haben.
Hast du dein WordPress ins Root gelegt? (Weil, normal, wenn du deine Installation in einen eigenen Ordner gemacht hast und deine Domain auf diesen Ordner routen lässt, erscheint so eine Standard-index nicht mehr …)
Wenn WordPress im Root liegt, guck mal dort nach einer index.htm oder index.html und lösche diese. Oder mache sie durch Umbenennen unschädlich.
Wenn dein WordPress in einem eigenen Verzeichnis liegt, dann guck, ob du die Domain richtig dorthin geroutet hast.
Gutes Gelingen!
Gruß
helix
In die Zeile mit der Query hat sich ein Fehler eingeschlichen – irgendwie habe ich zu lange zum Schreiben gebraucht, zwischendrin hat die Vorschau-Funktion dann mal einige Zeichen in HTML-Entities gewandelt – und in der Codezeile sind jetzt noch welche drin, weil ich die übersehen habe: Also entweder die Zeichenfolge
durch ein schlichtes Ampersand (kaufmännisches und – &) ersetzen, oder hier nochmal die Codezeile in richtig:
<?php $my_query = new WP_Query( 'category_name=netzwerkseitenteaser&posts_per_page=-1&order=asc' ); ?>
Gruß
helix
Für den eigentlichen Inhalt (Loop) kopieren wir die content.php aus dem Parent-Theme komplett. Fast komplett. Die obersten 6 Zeilen – Kommentar + Leerzeile brauchen wir nicht.
Und das Kopierte fügen wir anstelle des folgenden Codeschnippsels in unsere eigentliche Template-Datei:
<?php
/* Include the Post-Format-specific template for the content.
* If you want to override this in a child theme, then include a file
* called content-___.php (where ___ is the Post Format name) and that will be used instead.
*/
get_template_part( 'content', get_post_format() );
?>
Wir includen ja genau nicht …
Aufpassen, dass du die php-Tags mit rauslöschst, wir fangen ja mit dem, was wir einfügen, mit einem HTML-Tag an und hören auch wieder mit einem HTML-Tag auf.
Du kannst jetzt eigentlich schonmal testen:
Die neue Template-Datei in deinen Child-Theme-Ordner hochladen. Im Admin-Bereich deiner Spezial-Startseite dieses Template zuweisen (das ist – natürlich je nachdem, wie du es dir eingerichtet hast – meistens im rechten Bereich, dort wo auch festzulegen ist, ob die Seite Elternseiten hat etc.
Und dann mal Seite im Browser aufrufen: Werden deine Beiträge ausgegeben? Oder kommt eine weiße Seite?
Wenn weiße Seite, einfach wieder Standard-Template zuweisen oder Template über FTP umbenennen.
Wäre gut, wenn wir dann mal über Debugging eine Fehlermeldung ausgeben lassen können. (Ich teste eben nicht mit, sondern arbeite nur im Quelltext. Das ist schon fehleranfällig, grins, zumindest bei mir.)
Und wenn es ausgegeben wird: natürlich hast du jetzt noch die Links zu den Beiträgen drin. Das müssen wir in einem nächsten Schritt noch anpassen, dafür haben wir es ja gemacht …
Und, wie weiter oben schon geschrieben – guck mal, was von den Angaben wie „posted on“ (wahrscheinlich „veröffentlicht am“) erscheint, und was du davon brauchst / haben willst und was nicht.
Gruß
helix
So--jetzt--geht--weiter------- Sorry, dass es etwas gedauert hat.
Jetzt geht es an das Template für unsere Spezial-Startseite.
Schnapp dir die index.php aus dem Theme-Ordner des Parent-Themes (Fara), ab in einen sinnvollen Editor damit und gleich mal unter dem späteren Template-Namen abspeichern.
Wenn du sicher bist, dass alle anderen Seiten (Blogs) in deiner Multi-Installation entweder ein anderes Theme nutzen oder garantiert keine Seite als Startseite (sondern letzte Beiträge) haben, kannst du sie front-page.php nennen. Sonst besser page-spezialblogshow.php oder irgendetwas in der Richtung, wo hinter page und dem Bindestrich etwas steht, was WordPress bestimmt nicht von selber wo zuordnen kann.
Folgende Änderungen am Inhalt:
Die Zeilen mit den Sternchen oben, das ist der Kommentarbereich. Hier schreibst du eine Beschreibung für dich rein, damit du weißt, wofür das Template gut ist.
Wenn es (wahrscheinlich) eine page-irgendwas.php ist, ist es sinnvoll, wenn du eine Zeile mit dem Template-Namen drin hast, zum Beispiel:
„Startseite Spezial-Blogshow“ wird dir dann nachher im Admin-Bereich im Auswahlmenü der Seitentemplates angezeigt.
Die Zeile
streichen wir. (Das „else“ nachher streichen wir auch. Ich bin sicher, dass du die Beiträge angelegt hast, dass also Posts da sind …)
Statt dessen fügen wir an dieser Stelle unsere eigene Query ein, damit nicht der Inhalt der Startseite ausgegeben wird, sondern unsere Seiten-Verlinkungs-Beiträge.
<?php $my_query = new WP_Query( 'category_name=netzwerkseitenteaser&posts_per_page=-1&order=asc' ); ?>
Hiermit legen wir fest, dass in unserer Query die Beiträge der Kategorie „netzwerkseitenteaser“ ausgegeben werden – wenn du deine Kategorie anders benannt hast, fügst du hinter „category_name=“ und dem „&“ deinen Kategorieslug ein, der Wert -1 bei Posts per Page bedeutet, dass alle Posts dieser Kategorie ausgegeben werden, und wenn die Sortierreihenfolge asc nachher verkehrt herum ist, drehen wir einfach um, indem wir in desc ändern …
Die Count-Anweisung
und später mit zwei Pluszeichen, lassen wir erstmal drin. Ich weiß nämlich nicht, wofür die eigentlich gebraucht wird – Page-Navigation (dann bräuchten wir es nicht) oder zur Auszeichnung der Einzelbeiträge?
Wir löschen von
bis
alles raus. Rest bleibt.
Jetzt fehlt uns noch der eigentliche Loop. Der ist im Parent-Theme in einer eigenen Datei ausgegliedert. Wir kopieren ihn nachher in dieser Datei an der richtigen Stelle rein (an dieser Stelle ergibt diese Stückelung meiner Ansicht nach keinen Sinn).
Ich schicke mal diesen Beitrag ab und mache in einem nächsten Beitrag weiter, sonst wird es ziemlich unübersichtlich.
Gruß
helix
Achso sorry es handelt sich um dieses Theme: https://de.wordpress.org/themes/colormag/
Gut, ja.
Was ich so im Netz kriegen kann, wenn ich mir das Theme nicht runterladen und schnellkurz installieren will, sind die Template-Dateien inklusive Stylesheet.
Daraus geht hervor, dass es ein Element mit der id #header-text-nav-container gibt und auch ein #header-text-nav-wrap.
Drunter, Inhaltsbereich hat die id #main.
Überschriften sind eigentlich nicht mit besonders enormosen Abstand ausgestattet. Aber
das heißt, die Nav-Zeile hat nach unten ein Padding von 25 Pixeln – und
d.h. der Inhaltsbereich nach oben auch nochmal ein Padding von 30 Pixeln.
Paddings addieren sich normalerweise. Zusammen über 50 Pixel, das ist schon ein großzügiger Abstand.
Pumpe ;-) Hmm […]
Man kann den Umgang mit so handwerklich-technischen Dingen relativ einfach lernen.
Du weißt ja jetzt, mit welchen Werten du sinnvollerweise anfängst, zu probieren. Ein sehr hilfreiches Werkzeug besteht in sogenannten Webentwickler-Tools. Mach dich da mal auf die Pirsch!
Gruß
helix
Mir fallen dazu spontan zwei Lösungsansätze ein. In beiden Fällen ist die Startseite deines Hauptblogs (=Verteilerseite) als statische Seite definiert.
a) eigenes Seitentemplate bauen, das dann wirklich nur dieser Startseite zugewiesen wird (bei Seite bearbeiten im Admin-Bereich); also im Prinzip baust du dir da eine statische HTML-Seite auf, die du eben in WordPress integrierst, aber das ganze WordPress-Drumrum lässt du gar nicht ausgeben
b) oder falls dein Theme eine Beitragsübersicht mit 3 Beiträgen so anzeigt, dass es dir im Großen und Ganzen zusagt (mal 3 Testbeiträge anlegen, bei Einstellungen die letzten Blogeinträge als Startseite auswählen und einfach gucken, wie es aussieht – die Theme-Vorschau ist in dieser Hinsicht leider nicht gerade ergiebig. Oder ich bin zu blöd, sowas zu benutzen, könnte auch sein …), könntest du auch sowas ähnliches machen wie hier
http://forum.wpde.org/konfiguration/…ssbrauchen.html
(ich will da heute noch eine sinnvolle Antwort schreiben, damit das weiter gehen kann und der Kollege sich pünktlich zum Wochenende nochmal die Seite zerschießen kann, falls es doch nicht ganz auf Anhieb klappt) – das Prinzip lässt sich auch auf deinen Fall adaptieren.
Gruß
helix
Zurückruder: ich nehme das mit „kein WP-Standard“ hochoffiziell zurück.
Habe die Funktion tatsächlich nie gebraucht und ist sie mir deswegen auch nicht aufgefallen – und auch nicht, dass sie fehlt …
Gruß
helix
Liebe Fragende,
das hängt davon ab, was dein Theme ausgibt. Ohne Link zur Seite kann es nur bei der allgemeinen Antwort von SuMu bleiben, es mit den CSS-Eigenschaften padding oder margin zu versuchen.
Gruß
helix
Hallo. Ich habe erstmal den Browsertab mit deinem Thread ganz nach links gezogen, um mir zu überlegen, ob ich da antworten will. Und was?
Jetzt sehe ich, dass ganz viele geantwortet haben (Aber erst, als ich auf erweitert gegangen bin, um mir die Vorschau anzusehen, d.h ich hatte vergessen, vorher zu aktualisieren …
Ich schicke die Antwort trotzdem ab (und bin froh, dass ich den Satz mit der Selbstgerechtigkeit wieder gelöscht habe. Interessiert ja auch nicht wirklich jemanden.)
Ich finde es auch erstaunlich wie wenige Antworten es hier im Forum gibt.. Gibt es ein besseres Forum?
Gibt es sowas und ja welche wäre da die passende ?
Teil 1 deiner Frage beantwortet dir wahrscheinlich jede Suchmaschine, wenn du sie mit den Stichworten wp und shoutbox fütterst.
Um Teil 2 deiner Frage beantworten zu können, bräuchte man schon ein paar mehr Informationen … (wobei es natürlich schon sein kann, dass unter denjenigen, die hier sehr aktiv antworten, Shoutboxes nicht so verbreitet sind)
Weißt du, so Angaben wie Sidebar wäre zu klein, besser im Footer – das ist doch alles sehr relativ und vom verwendeten Theme abhängig …
Gruß
helix
Schritt 1 ist, das in deiner wp-config.php auf true zu setzen.
Siehe: https://codex.wordpress.org/Debugging_in_WordPress
Dann spuckt dein WordPress dir die ganzen Fehlermeldungen auf der Seite aus. Aus denen kann man meistens selbst als relativer Laie schon ziemlich viel rauslesen.
Gruß
helix
Wenn ich dich richtig verstehe, hat deine One-Klick-Installation
* die WordPress-Dateien im Ordner, auf den deine Hauptdomain routet, überschrieben
* benutzt aber eine andere Datenbank
Dann ist die Sache recht einfach:
Überschreibe den Ordner wp-content deiner neuen Installation mit diesem Ordner aus deinem Backup.
Und ändere in der wp-config.php den Zugang zur Datenbank, d.h. trage dort die alte Datenbank mit ihren Zugangsdaten ein.
Dann müsstest du eigentlich deine alte Seite mit ihrem Design und ihren Inhalten auf einer schicken neuen Installation wiederhaben.
Gruß
helix
Das Zauberwort für die gemeinte Weiterleitung heißt 301-redirect und diese Befehle werden in die .htaccess-Datei eingetragen.
70 Postbeiträge und 27 statische Seiten sind schon Arbeit (aber das bei Google-Webmaster einzutragen, ist ja ebenfalls Arbeit, die hättest du dir bei Recherche-vorher sparen können), aber machbar.
Das Gute am 301-redirect ist, dass es für die Suchmaschinen gleich gut funktioniert wie dort alles neu angeben (bei google noch eine allgemeine Meldung, dass es Veränderungen an der Seite gibt und bitte neu gecrawlt werden soll), dass es aber auch alle Links von anderen Webseiten richtig auf die neue Adresse weiterleitet.
Wenn deine Pfade im Prinzip – bis auf die html-Erweiterung – gleich sind, kann man pauschal .html durch den bei WordPress abschließenden Shlash ersetzen. (Hat gerade jaba-Hosting schon angegeben, wie es geht, während ich hier noch am Schreiben war.)
Gruß
helix
Und wenn wir schon beim „warum“ sind:
Warum aktualisierst du nicht gleich weiter auf 4.5?
Und warum beschreibst du nicht einfach dein Problem so, dass es auch Leute nachvollziehen können, die deinen Admin-Bereich nicht geöffnet vor Augen haben?
Was ist das für eine Kurzlink-Anzeige (kein WP-Standard), woher kommt die, wofür brauchst du sie wirklich – ich vermute Widget Logic – etc.?
Gruß
helix
Das kannst du versuchen. Ich würde zuvor aber testen, ob PlugIns und Theme kompatibel sind.
Heißt: alle PlugIns deaktivieren. Geht es jetzt?
Wenn nein: auch mit Theme probieren (statt dessen ein Standardtheme aktivieren).
Hast du schon mal Debugging aktiviert? Gibt es Fehlermeldungen?
Gruß
helix
Ach, ist doch egal, was hier verglichen wird. Das mit den mathematischen Funktionen hat wenigstens noch so eine nett-skurrile Konnotation. Aber sonst war ich schon kurz davor, drum zu bitten, jetzt einfach aufzuhören, weil es schlicht langweilt.
Wäre ich Henne, würde ich unterhalten werden wollen.
Jaaaa. Ich weiß das. helix ist auch nicht pflanzlich oder mineralisch.
Gruß
helix
Aalso. Probier einfach erstmal die ganz schlichten Dinge aus.
Schlichtes Ding Nummero 1: Geh im Admin-Bereich auf Einstellungen -> Permalinks. Speichern.
Einfach deine Einstellung nochmal neu abspeichern.
Auf die Seite gehen. Gucken, ob es jetzt funktioniert.
Schlichtes Ding Nummero 2: Deaktiviere alle deine PlugIns. Geht es jetzt?
Wenn ja, PlugIn für PlugIn wieder aktivieren, bis es nicht mehr geht. Dann weißt du, an welchem PlugIn es liegt.
Wenn nein: schlichtes Ding Nummero 3: Stelle auf ein Standard-Theme Twenty Irgendwas um.
Wieder gucken, ob es jetzt geht.
Wenn das alles nichts bringt, müssen wir weitersehen.
Gruß
helix
Sind die PlugIns alle aktuell?
Auch die PlugIns, die im Admin-Bereich nicht anzeigen, dass sie eine Aktualisierung wollen, bitte überprüfen, ob es eine neuere Version, am besten seit WP 4.5 gibt. Ggf. manuell aktualisieren.
Browsercache, ggf. weitere Caches leeren, aktualisieren.
Grundsätzlich ist es nicht soo besonders verwunderlich, dass eine Funktion, die auf jQuery basiert, nach der Aktualisierung Zicken macht, weil WP 4.5 mit einer Aktualisierung des jQuery einhergeht. Aber was es dann im Einzelnen und genau ist, muss man dann eben auch im Einzelnen abchecken.
Gruß
helix
Hui, da bin ich froh. Ich hatte zwischenzeitlich schon die Befürchtung, dass ich dir Mist erzählt habe, weil ich auf die Idee gekommen bin, dass es dem PlugIn selber vielleicht egal sein könnte, wie sein Ordner heißt (der Ordner plugins braucht definitiv genau diesen Namen, da war ich mir sicher).
Jetzt schaun, ob es für das PlugIn ein Update gibt, das mit 4.5 kompatibel ist. Wenn ja, einfach das auf der PlugIn-Seite runterladen, entpacken, den entpackten Ordner per FTP in deinen plugins-Ordner.
Wenn’s schiefgeht, weißt du ja jetzt, wie du es wieder hinbekommst.
Gruß
helix
Das ging aber jetzt gehen die alten Links nicht mehr :D :D
Was geht jetzt nicht? Hat das neue System neue IDs vergeben?
Hast Du da eine Idee hinsichtlich der alten Permalinks, damit die nicht auf 404 landen ? Sondern per 301.
Ich hatte schon die Idee, dass es mit 301-redirect gehen könnte, wenn es mit den IDs nicht klappt, als so eine strukturelle Sache – ignoriere, wenn da Bindestrich und Zahlen hintendranstehen (mistigerweise können es wahrscheinlich unterschiedlich viele Ziffern sein) und nimm einfach den slug, der davor steht.
Aber wie das dann konkret geht? Ich bin in .htaccess nicht so fit …
Ich hab es jetzt trotzdem geschrieben, weil es dir vielleicht hilft, die richtigen Suchbegriffe zu finden?
Gruß
helix