Was ist der beste / effizienteste Weg, um WordPress-Inhalte per Post-ID zu erhalten und warum?
-
-
Ich würde den Wegmit dergeringsten Menge an Code,Funktionsaufrufen und Abfragen sagen.Was haben Siegetan,um diese zuprofilieren?Was sind die Ergebnisse Ihrer Benchmarks?Haben Siein Ihren Inhalten oEmbeds und Shortcodeberücksichtigt - spielt daseine Rolle?Wo verwenden Sie diese Daten,nachdem Sie siegesammelt haben?Sie sollten der Frageeinen besseren Kontextgeben,umeine nützlichere Antwort zuerhalten.I'd say the way with the least amount of code, function calls, and queries. What did you do to try and profile these? What are the results of your benchmarks? Did you account for oEmbeds and Shortcode in your content - does that matter? Where are you using this data after you gather it? You should supply better context to the question for a more useful answer.
- 1
- 2016-11-10
- jgraup
-
Ich denke auch,dassichmich daranerinnere,dasseinige Filterfür den Inhalt ausgeführt werdenmüssen - http://wordpress.stackexchange.com/a/245057/84219Also, I think I remember there being a few filters to run on the content - http://wordpress.stackexchange.com/a/245057/84219
- 0
- 2016-11-10
- jgraup
-
@jgraup Ich habe diese Fragegestellt,nachdemicheine Antwort auf diese Fragegeschrieben habe (http://wordpress.stackexchange.com/questions/245661/generate-meta-name-description-using-the-page-title-first-sentence-of-Körper/)@jgraup I asked this question after writing a answer for this question (http://wordpress.stackexchange.com/questions/245661/generate-meta-name-description-using-the-page-title-first-sentence-of-body/)
- 0
- 2016-11-10
- Ranuka
-
Wie @jgraup sagt,fehlt dieser Frage der Kontext und "ambesten" kannnurin einembestimmten Kontextfür allesentschieden werden,wasnichttrivialistas @jgraup say, this question lacks context and "best" can be decided only in a specific context for anything which is not trivial
- 0
- 2016-11-10
- Mark Kaplun
-
1 Antworten
- Stimmen
-
- 2016-11-10
Die Methoden,die Sie zum Vergleich anbieten,sindnahezuidentisch,mit geringfügigen API-Unterschieden und der Frage,ob die Filter
the_content
angewendet werden.Innerhalb der Schleife solltenormalerweise
get_the_content()
verwendet werden,das die Aufteilungin Seiten usw. ordnungsgemäß handhabt.Zum Abrufen von Rohinhaltenist
get_post_field()
im Allgemeinengeeignet,aberjede weitere Verarbeitung (wie z. B.the_content
-Filter) hängt stark voneinem bestimmten Zweck abzum Abrufen von Inhalten und was Sie damitmachen werden.PS: Beachten Sie,dass viele Erweiterungen da draußen dumm sind und den Filter
the_content
,der außerhalb der Schleife/mehrmals ausgeführt wird,unterschiedlich unterbrechen.The methods you offer for comparison are pretty much the same, with minor API differences and whether
the_content
filters are applied.Within the loop
get_the_content()
should typically be used, which properly handles split into pages and so on.To retrieve raw content
get_post_field()
is generally suitable, but any further processing (such asthe_content
filters) heavily depends on specific purpose of retrieving content and what you are going to do with it.PS take note that many extensions out there are dumb and variously break on
the_content
filter executed outside of loop / more than once.
Ich wolltenur WordPress-Inhalteper Post-IDerhalten.Ich habe diefolgenden drei Möglichkeitengefunden,um WordPress-Inhalteper Post-ID abzurufen.(Allefolgenden Möglichkeiten habeich auf dieser Sitegefunden.)
Methode 01:
Methode 02:
Methode 03:
Wasist derbeste/effizienteste Weg von oben und warum?