Möglicherweise hätte ich fragen sollen wie gut Du Dich mit PHP und WordPress auskennst (meine Annahme war gut weil Du ja schon mit einem Extra Loop arbeitest)? ACF scheint ja installiert zu sein, sonst gäbe es keine Ausgabe. Wo wurde der Code eingegeben?
Beiträge von mensmaximus
-
-
Ich weiß nicht wie es den Anderen geht aber ich versteh nicht was Du erreichen möchtest. Was soll diese "Seite 2" sein, die Du einbinden willst? Wo? Auf allen Pages? Zu welchem Zweck? Für was stehen die 'Script Part' Platzhalter?
-
Passiert das z.B. immer nach einem Update?
-
Das ist unlogisch. Wo kann man das sehen?
-
Das heißt, ma[FONT=verdana]n soll nicht [/FONT]das Php immer unterbrechen sondern lieber echo '' schreiben?Die vielen Unterbrechungen erschweren das Lesen des Codes. Wenn man also vorwiegend PHP Code hat arbeitet man einfacher mit echo. Hat man mehr HTML Code, wie z.B. in einem Template, fügt man den PHP Code via <?php ?> ein.
wie beendet man das Echo? mit '; - oder nur ' ?Die Syntax ist echo 'mein_inhalt'; oder auch mehrzeilig wi z.B.
echo '
<div>text
<a href="http://domain.de">link</a>
</div>
';
[FONT=verdana]Also alles, was nicht php ist, wird mit echo eingefügt?
[/FONT][FONT=verdana]Echo ist der Befehl um etwas auszugeben. Das kann auch eine PHP Variable sein:
$var = "Text";
echo $var;[/FONT]
[FONT=verdana]
Es gibt jetzt keine else abteilung mehr - was ja nicht schlimm ist in diesem Fall,
weil dann ja sowieso nichts drinstünde(deshalb hast du es wohl weggelassen),
[/FONT]Richtig. Überflüssiger Code kostet nur Ladezeit. Auch wenn wir nur über Millisekunden sprechen addiert sich das.
[FONT=verdana]
[/FONT][FONT=verdana]
aber was ist, wenn ich ein else habe?
dann einfach wie gewohnt else{} - ?
[/FONT][FONT=verdana]Die Syntax ist:
if () {
} elseif () {
[/FONT][FONT=verdana]} elseif () {[/FONT][FONT=verdana]
} else {
}[/FONT]
[FONT=verdana]
es gibt auch kein "endif" - brauchts das hier jetzt nicht mehr?
[/FONT][FONT=verdana]Die geschweifte Klammer schließt ab.
[/FONT]
[FONT=verdana]
Warum gibt es andere Schreibweisen, welche nimmt man für was?
[/FONT][FONT=verdana]Die Schreibweise mit geschweiften Klammern ist die ursprüngliche Variante und wir vorzugsweise bei der reinen PHP Programmierung verwendet. Die Schreibweise mit Doppelpunkten wird vorwiegend in Templates verwendet, also wenn mehr HTML Code zum Einsatz kommt. Das macht das lesen einfacher. Die Schreibweise ohne geschweifte Klammer und ohne Doppelpunkt wird oft aus Faulheit verwendet und eignet sich nur für eine einzige Anweisung nach dem IF, nicht für einen Codeblock. Oft führt diese Schreibweise zu Fehlinterpretationen beim ungeübten Anwender, weil er nicht genau weiß was zur If Abfrage gehört.
[/FONT]
[FONT=verdana]
Ich weiß, du denkst dir "die spinnt wohl, soll ich hier nen Privat-Kurs abhalten?"
[/FONT]Tatsächlich kann ich hier keinen Kurz abhalten, ansonsten denke ich eher, dass Du zu Recht neugierig bist.
[FONT=verdana]
[/FONT][FONT=verdana]
Deshalb zusammenfassend meine Frage - hast du einen guten Link für mich,
- eine Seite für so wenigchecker wie mich, wo's gut erklärt ist?
[/FONT][FONT=verdana]
Da tue ich mich tatsächlich schwer, weil ich seit 14 Jahren in PHP Programmiere und schon lange keine Bücher mehr gelesen habe. Google sollte aber ganz hilfreich sein um diverse Tutorials für Anfänger zu finden, ansonsten gibt es auf Amazon massenweise Bücher.
[/FONT] -
-
-
PHP
<?php $zahl = 100; // woher auch immer die kommen soll $cat = the_field('menschen') . '-' . the_field('fluesse') . '-' . $zahl; $myQuery = new WP_Query('showposts=10&category_name=' . $cat); while ( $myQuery->have_posts() ) { $myQuery->the_post(); echo '<li><a href="' . the_permalink() . '">' . the_field('name') .'</a></li>'; } ?> -
teilst du uns denn noch mit wie du es hinbekommen hast? -
Quick Clean ohne Gewähr
PHP
Alles anzeigen<?php function widget_news_home() { if ( is_front_page() ) { echo '<div id="dierechte" class="dierechte">'; $the_query = new WP_Query('cat=4&order=ASC'); if ( $the_query->have_posts() ) { echo '<div class="anzeige">NEWS - die echten</div>'; while ( $the_query->have_posts() ) { $the_query->the_post(); echo '<div class="newspost"> <a href="' . the_permalink() . '" title="' . the_title_attribute() . '">' . the_title(). '</a>'; global $more; $more = 0; echo the_content('<b>MEHR</b>',true); } echo '</div>'; wp_reset_postdata(); } wp_reset_query(); echo '</div>'; } } if ( function_exists('register_sidebar_widget') ) { register_sidebar_widget(__('NEWS-HOME'), 'widget_news_home'); } -
du schreibst "drei verschiedene if syntax" - ich finde zwei verschiedene,
[COLOR=#000000][COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]if ([/COLOR][COLOR=#007700]) : [/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]
und
[COLOR=#000000][COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]if ( [/COLOR][COLOR=#007700]) { [/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]kannst du mir bitte draufhelfen, welches die dritte ist?
-
Warum doppelt verwalten? Er hat ein Menü und möchte dort den Impressum Link nicht haben.
-
PHP Boost ist ein Cache. Unklar ist ob es sich um einen proprietären Cache oder nativen APC (PHP 5.3/5.4) bzw. OPcache (PHP 5.5/5.6 und als PECL Modul für 5.2-5.4) handelt. WordPress braucht in jedem Fall ein Plugin welches den Cache Flushen kann wenn neue Beiträge geschrieben bzw. geändert werden. Man könnte testweise W3 Total Cache installieren und PHP Boost aktivieren. W3TC erkennt im Regelfall serverseitigen Cache und zeigt den Typ an.
-
Ich würde immer so wenig plugins wie möglich verwenden und in diesem Fall ist es einfacher ein Menu zu erstellen.
-
Das kann auch an einer fehlerhaften MTU im Router liegen.
-
Das kommt auf den Kunden an. Manche wollen eine Staging, manche ein direktes Update, wieder andere machen es selbst. Gleiches gilt für Backups. Mit mainwp kann man vieles automatisieren. Ansonsten wird mit Shell Scripten gearbeitet.
-
Lies nochmal den letzten Satz Deiner Eingangsfrage. Daraufhin habe ich Dir geantwortet. Jetzt hast Du einen Code für die functions.php auf dem Du aufbauen kannst um Deinen Wunsch umzusetzen. Wenn das nicht reicht, kann ich hier im Forum leider nicht mehr für Dich tun.
-
-
-
Hi, was meinst du mit deinem Post? Steh etwas auf dem Schlauch ...
Du hast eine Frage gestellt und ich habe Dir eine Lösung gepostet.