WP-Insert-Post-PHP-Funktion generiert dynamisch benutzerdefinierte Felder
-
-
Nachdem Siethe_post () verwendet haben,können Sie zuerst $post-> ID anstelle vonget_the_ID () verwenden undetwas Ladezeit sparen.Jetzt denkeich,dass Sieerklärenmüssen,was Siebekommen und was Sie versuchen zutun.first , after using the_post() you can use $post->ID instead of each get_the_ID() and save some load time. now i think you need to explain what you are getting and what are you trying to do.
- 0
- 2011-02-05
- Bainternet
-
Ich habe Probleme,Ihren Anwendungsfall zu verstehen.Können Sienähererläutern,was Sie unter * "Überbenutzerdefinierte Felder senden" * verstehen?Warum aktualisieren Sie alle Beiträgein einer Schleife?Erstellen Sieeinen Webdienst?Warum verwenden Sie Sitzungen?Die WordPress-Community vermeidet Sitzungennach Möglichkeit,da dies die Skalierungerheblicherschwert.Es hört sich so an,als ob Sie anstelleeiner Sitzungnureine globale Variablebenötigen.Und anstatt viele "get_post_meta ()" vielleicht "get_custom_fields ($post_id)" zu verwenden?Und den Wert von "get_the_ID ()" anstelle von wiederholten Aufrufenerfassen?I'm struggling to understand your use-case. Can you elaborate on what you mean by *"send over custom fields"*? Why are you updating all posts in one loop? Are you creating a web service? Why are you using sessions? The WordPress community avoids sessions if possible because of how it makes scaling much harder. It sounds like you might only need a global variable instead of a session? And rather than lots of `get_post_meta()` maybe use `get_custom_fields($post_id)`? And capture the value of `get_the_ID()` instead of repeated calls?
- 0
- 2011-02-05
- MikeSchinkel
-
Es handelt sich umein optionales Buchungssystem.Im Codegehtes darum,allemöglichen Optionen "Dienste" zufinden und dannnur diejenigen zu rendern,deren Menge dem vorherigen Formularentspricht.Wenn Sieesin Aktion sehenmöchten.Gehen Sie zu http://www.divethegap.com/update/diving-trips/adventure-diving,klicken Sie auf ANFÄNGER,wählen Sieein Startdatum,klicken Sie auf WEITER,registrieren Sie sich und Sie werdengenau sehen,wasichmeine.It is for a option based booking system. The code is all about finding all possible options 'services' and then rendering only those that have quantity as determined by the previous form. If you would like to see it in action. Go to http://www.divethegap.com/update/diving-trips/adventure-diving click on BEGINNERS, choose a start date, click CONTINUE, register and you will see exactly what I mean.
- 0
- 2011-02-05
- Robin I Knight
-
404 Nichtgefunden404 not found
- 0
- 2011-02-05
- hakre
-
1 Antworten
- Stimmen
-
- 2011-02-05
<?php $thispostID = $post->ID ;?><?php query_posts('post_type=services'); while (have_posts()) : the_post();
Muss die Post-ID des Masterposts abrufen,bevor die Dienste abgefragt werden.
Ändern Sie alle Verweise auf
$post->ID
in$thispostID
<?php $thispostID = $post->ID ;?><?php query_posts('post_type=services'); while (have_posts()) : the_post();
Needs to get the post id of the master post before querying the services.
Change all references to
$post->ID
to$thispostID
Weiter zumeiner vorherigen Frage WP-Post-Post-PHP-Funktion und Benutzerdefinierte Felder
Wir habeneine funktionierende Funktion zum Einfügen von Posts,die auchbenutzerdefinierte Felder senden kann,ohne die ID zu kennen. Die Antwortfinden Siein der vorherigen Frage. Wir versuchenjetzt,einige dieserbenutzerdefinierten Felder dynamisch zu laden. Eine Sitzung oben auf der Seite hat alle Informationen voneinem Beitragstypnamens "Dienste"geladen. Diesist der Code,derihn dann aufnimmt undin einenneuen Beitrageinfügt.
Beachten Sie die Abfragebeiträge und die Verwendung vonget_the_ID () zur Unterscheidung. Dasselbegeschahmit der Sitzung oben auf der Seite,um die Daten zu laden.
Der Code,derihn dannempfängt,lautet wiefolgt. Beachten Sie,dass der Grundfür die IF-Anweisung darinbesteht,nur die Daten von Artikelnmit Menge anzuzeigen. Andere PHP-Codes auf der Seite rufen die anderenbenutzerdefinierten Beiträge ab.
Richtig,ich hoffe,daserklärt,wasich versuche zutun. Und darfich darauf hinweisen,dass allesmit Ausnahme der Abfragebereichsdienstefunktionsfähigist. Deshalb habeich Ihnen dieses Codesegment zur Verfügunggestellt. Weißjemand,warum dieses Bitnichtfunktioniert?
Wunderbar,danke.