Du hast einen Syntax Fehler in Zeile 23 Deiner wp-config.php. Der Pfad erinnert stark an All Inkl. Falls Du dort hostest kannst Du PHP auf FastCGI umstellen, dann kann Dein WordPress auch die Dateien beschreiben. Zu diesem Zweck fügst Du in die .htaccess in Deinem /wordpress Verzeichnis als oberste Zeile folgendes ein:
Beiträge von mensmaximus
-
-
Ich habe nur den Code eingesetzt, der mir hier empfohlen wurde!!
Stop. Und alles auf Anfang. Du hast einen Code gepostet und behauptet es funktioniere ganz gut. Maxe und ich haben versucht Dir bei Deinem Änderungswunsch zu helfen. Jeglicher Code den wir schreiben basiert also auf Deinem Code unter der Annahme, dass dieser richtig ist. Wir prüfen nicht, dazu fehlen uns wesentliche Informationen.
@mensmaximus hast du den Code selber mal probiert? Was denkst du, wo das Problem ist?Natürlich nicht. Schließlich kenne ich Deine Konfiguration nicht. Das Problem liegt aus meiner Sicht daran, dass Du versuchst nach etwas zu filtern, was in der Form zum Zeitpunkt der Filterung so nicht existiert.
Grundsätzlich müsste man also erst einmal den Aufbau eines Beitrags sehen und die darin enthaltenen ACF Felder. Dann müsste man den Inhalt des Main Query auslesen um zu sehen wo die Informationen gespeichert sind. Dann muss man prüfen ob der Main Query zum Zeitpunkt des Extra Query überhaupt noch gültig ist, die Inhalte als Verfügbar sind. Dann kann man die Daten für den Extra Query aufbereiten.
Die Ausrufezeichen hinter Deinen Antworten sind also überflüssig. Wenn Du einmal detailliert beschreibst welche Informationen wo zu finden sind und welche Zusammenhänge existieren, dann kann man sicherlich auch die Logik entwickeln die für eine Lösung benötigt wird.
Hier einmal ein Beispiel für einen Shortcode, mit dem man unter einem Beitrag die Titel von drei weiteren Beiträgen anzeigen lassen kann, die mit den gleichen Tags versehen sind wie der Beitrag selbst. Und falls keine Tags übereinstimmen wird auf die Kategorie zurückgegriffen. Bei Dir soll das ja so ähnlich aussehen, nur das die Kategorie nicht aus der Kategorie des Beitrags kommt, sondern anhand der ACF Felder zusammen gebaut werden muss:
PHP
Alles anzeigen<?php add_shortcode('mmxrpsc', 'mensmaximus_related_posts_shortcode'); function mensmaximus_related_posts_shortcode( $atts ){ extract(shortcode_atts( array( 'count' => '3', 'title' => 'More useful tips', ), $atts) ); global $post; $current_cat = get_the_category($post->ID); $current_cat = $current_cat[0]->cat_ID; $this_cat = ''; $tag_ids = array(); $tags = get_the_tags( $post->ID ); if ( $tags ) { foreach($tags as $tag) { $tag_ids[] = $tag->term_id; } } else { $this_cat = $current_cat; } $args = array( 'post_type' => get_post_type(), 'numberposts' => $count, 'orderby' => 'date', 'order' => 'DESC', 'tag__in' => $tag_ids, 'cat' => $this_cat, 'exclude' => $post->ID, 'post_status' => 'publish' ); $related_posts = get_posts( $args ); if ( empty( $related_posts ) ) { $args['tag__in'] = ''; $args['cat'] = $current_cat; $related_posts = get_posts( $args ); } if ( empty( $related_posts ) ) { return ''; } $post_list = ''; foreach($related_posts as $related) { $post_list .= '<div class="mmx_related_column"><a href="' . get_permalink($related->ID) . '">' . $related->post_title . '</a></div>'; } $output = '<div class="mmx_related_container">'; $output .= '<h4 class="mmx_related_title">Weitere Beiträge mit ähnlichen Inhalten</h4>'; $output .= $post_list; $outpur .= '</div>'; return $output; } ?> -
Bitte editiere Deinen Beitrag und entferne den Usernamen und das Passwort zur Datenbank.
Darüberhinaus können wir Dir nicht sagen ob Deine Zugangsdaten stimmen. Das musst Du selbst prüfen. Du hast doch den Webspace eingerichtet und die Datenbank, also musst Du die Zugangsdaten kennen. Ansonsten wäre es wahrscheinlich besser Du engagierst einen Fachmann, der sich das anschaut (das ist in 30 bis 60 min. erledigt).
-
Sorry bei bplaced.net bin ich raus.
-
Meinte gesamten Seiteninhalte sind derzeit auch weg.
Das hört sich dann aber nach einem Problem bei der Datenbankverbindung an. Einmal in der wp-config.php prüfen, ob dort die neuen Daten für die Datenbank enthalten sind.
-
Bei Premium Themes sollte zuerst der Support des Entwicklers gefragt werden, da dieser die Lösung möglicherweise schon kennt und der Support im Kaufpreis enthalten ist.
-
Wie lautet die URL zur Seite?
-
Das sieht nach einem Fehler in der Programmierung aus, weil das "Home" Menü im Quelltext keine Klasse hat. Welches Theme wird verwendet? (bitte Link zum Download)
-
Bitte das ?> am Ende löschen und alle Leerzeilen die darunter stehen. Dann erneut per FTP im Binary Modus übertragen
-
Aber der ist auf englisch :sad:
Und das kommt überraschend?
-
Gibt es seit 3.5 größere Sicherheitslücken oder Ähnliches, sodass ich "eigentlich" gezwungen bin zu updaten?
Und wieder kurz und knapp: Ja
-
Kurz und knapp: Arbeit investieren und Update durchführen.
Warum? Weil alle Sicherheitsplugins die IN WordPress laufen mehr oder weniger Schlangenöl sind und den Anwender in trügerischer Sicherheit wiegen. Außerdem haben auch die Sicherheitsplugins von Zeit zu Zeit Sicherheitslöcher, z.B.:http://www.wordfence.com/blog/2014/11/w…ble-disclosure/
http://blog.sucuri.net/2014/09/securi…ity-update.html -
-
Poste mal Deine wp-config.php (DB Passwort, DB User und DB Name unkenntlich machen)
-
Bitte die Datei im Binary Modus per FTP auf den Server übertragen
-
Sucuri und Wordfence sind in der Basisversion kostenfrei. Zusatzdienste kosten dann Geld.
-
Dann hast Du nicht das selbe Problem, sonst wäre die Lösung erfolgreich gewesen. Bitte mache einen neuen Thread auf und beschreibe Dein Problem (Du kannst dann gerne einen Verweis auf diesen Thread machen, mit dem Hinweis das diese Lösung bei Dir nicht hilft)
-
@ mensmaximus
Äh, du wohnst nicht zufällig in München und magst mir eine - natürlich bezahlte - Privatnachhilfestunde geben?Ich bin zwar ein geborener Münchner aber vor 22 Jahren ins Rheinland ausgewandert
Dank Skype muss man aber heut nicht mehr am gleichen Tisch sitzen. Meine Kunden in Australien und Indien begrüßen das sehr. -
Ich kann mir schon vorstellen wo das Problem liegt. Dazu muss man aber die Programmierung sehen und die Logik verstanden haben. Hier kann man immer nur auf dem aufsetzen, was Du vorgibst und das scheint nicht richtig durchdacht zu sein.
-
Was machst Du um den Originalzustand wieder herzustellen?