Qual è il modo migliore / efficiente per ottenere contenuti WordPress tramite ID post e perché?
-
-
Direiilmodo con laminor quantità di codice,chiamate difunzionee query.Cosa haifattoper cercare diprofilarli?Quali sonoi risultati deituoibenchmark?Haitenuto conto di oEmbedse Shortcodenei tuoi contenuti,èimportante?Dove stai usando questi dati dopo averli raccolti?Dovrestifornire un contestomigliore alla domandaper una rispostapiù utile.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
-
Inoltre,penso di ricordare cheesistessero alcunifiltri daeseguire sul contenuto: 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 Hoposto questa domanda dopo aver scritto una rispostaper questa domanda (http://wordpress.stackexchange.com/questions/245661/generate-meta-name-description-using-the-page-title-first-sentence-of-corpo/)@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
-
come dice @jgraup,questa domandamanca di contestoe il "meglio"puòessere deciso soloin un contesto specificopertutto ciò chenon èbanaleas @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 risposta
- voti
-
- 2016-11-10
Imetodi che offriperil confronto sonopraticamentegli stessi,conpiccole differenze APIe se vengono applicatii filtri
the_content
.All'interno del ciclo dovrebbeesseretipicamente utilizzato
get_the_content()
,chegestisce correttamente la suddivisionein paginee così via.Per recuperareil contenutogrezzo
get_post_field()
ègeneralmente adatto,ma qualsiasi ulterioreelaborazione (comei filtrithe_content
) dipendefortemente dallo scopo specificodi recuperarei contenutie cosafarai conesso.PSprendinota chemolteestensioni làfuori sono stupidee variamenteinterrotte sulfiltro
the_content
eseguito al difuori del loop/più di una volta.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.
Volevo solo ottenerei contenuti di WordPresstramite IDpost.Hotrovatoi seguentitremodiper ottenerei contenuti di WordPresstramite IDpost.(Tuttii seguentimodi li hotrovati su questo sito.)
Metodo 01:
Metodo 02:
Metodo 03:
Qual èilmodomigliore/efficiente da questimetodie perché?