Un utente ha chiesto 👇
Sto usando PODS nel tema OceanWP ed Elementor su WordPress 5.0.3
La mia comprensione di come vengono generate le citazioni è riassunta nel seguente articolo: https://kinsta.com/knowledgebase/wordpress-excerpt/ . Fondamentalmente, a quanto ho capito, se il mio tema supporta estratti (e credo che OceanWP lo faccia), posso generare estratti in tre modi:
Consentendo a WordPress di produrre un estratto rimuovendo le prime 50 parole della descrizione. Inserendo un tag Larger utilizzando l’editor Scrivendo un estratto a mano
Quindi, mentre uso il mio pod “Servizi UUCM”, visualizzo il servizio successivo nel widget Elementor sulla prima pagina del mio sito. A causa dello spazio limitato, voglio mostrare l’estratto. Visualizzo anche i servizi in arrivo su una pagina; qui voglio mostrare il rapporto completo (https://play.uucm.org/ministries/upcoming-uucm-services-2/).
Fondamentalmente ho tutto il lavoro, tranne una cosa: come rimuovere gli estratti dal widget della prima pagina. Sto utilizzando il campo PODS {@post_excerpt} nel modello corrispondente. Sembra funzionare solo se genero un estratto manualmente (cioè, abilito il campo dell’estratto e inserisco qualcosa al suo interno.) Ho provato gli altri due metodi (le prime 50 parole e taggato Più usato, insieme alla disabilitazione dell’estrazione manuale campo) e nulla viene ripristinato.
Dato che è tormentato e incline a dover fornire un estratto a mano, come posso risolvere questo problema?
Grazie per qualsiasi informazione / aiuto / guida che puoi darmi!
(@bryanhiggs)
2 anni fa
Ho appena aggiunto una pagina al sito web sopra. Replica la query {scorciatoia PODS) per elencare tutti i servizi in arrivo, tranne per il fatto che mostra l’estratto invece di visualizzare la descrizione. Solo i servizi che contengono un estratto esplicito e creato manualmente mostrano il contenuto parziale. Questo è: https://play.uucm.org/upcoming-uucm-services-summary/
Autore del plugin
(@jimtrue)
2 anni fa
L’IS {@post_excerpt} magic tag in Pods doesn't run through the
the_excerptfilter and function, https://developer.wordpress.org/reference/functions/the_excerpt/. The
Il campo effettivo nella tabella wp_posts è post_excerpt`.
Quando modifichi il tipo di post per supportare il “lavoro di estrazione”, si aggiunge a quel campo dell’estratto di input manuale. the_excerpt
Un filtro (che è quello che usa il tuo tema) mostra quell’estratto manuale o esegue il tuo post_content contro filter_excerpt. Si basa su tutti i temi, sfortunatamente, quindi non possiamo aiutarti. Se imposti il ​​tuo contenuto dinamico in modo che si concentri sul dominio post_excerpt, lo ottieni mai il contenuto del post_excerpt (l’estratto manuale) nel database.
Dovresti contattare il tuo supporto Elementor Pro per visualizzare invece filter_excerpt. Questa è una funzione standard del tema rispetto ai “post”, quindi dovrebbe essere abbastanza facile e uno spettacolo che Elementor Pro gestirà naturalmente, non noi.
Se stai usando il nostro modello di pod, vuoi fare qualcosa [if post_excerpt]{@post_excerpt}[else]{@post_content}[/if]
e questo mostrerebbe le persone inserite manualmente post_excerpt
o post_content
. Potresti dare un feed extra post_content
un’altra applicazione che interesserebbe quasi il primo numero di caratteri (fondamentalmente la stessa di una funzione di estrazione personalizzata), utilizzando il nostro tag magico ‘filtro’ {@post_content,my_excerpt_filter}
ha solo bisogno di prendere materiale come input e restituire il contenuto ritagliato:
function my_excerpt_filter ( $content ) {
return wp_trim_words( $content, 20 );
}
(da questo articolo: https://www.lockedownseo.com/custom-excerpt-length-in-wordpress/)
(@bryanhiggs)
2 anni fa
WOW! Jim, sei così utile! Sembra proprio come voglio che sia. Grazie!
Una domanda: presumo di fornire la funzione my_excerpt_filter che visualizzi? Dove mi suggerisci di inviarlo? nel modello PODS all’interno di un tag
(Scusa se questa è una domanda stupida.)
Autore del plugin
(@jimtrue)
2 anni fa
Non è affatto una domanda stupida. Dovresti aggiungerlo alle funzioni .php per il tuo tema figlio oppure puoi utilizzare pluginto Code Snippet aggiungerlo anche.
(@bryanhiggs)
2 anni fa
Ho usato il plugin Code Snippets e ha funzionato a meraviglia!
Grazie mille, Jim!
(@bryanhiggs)
2 anni fa
Jim, devo lodarti per il tuo straordinario supporto! È stato il più reattivo e utile che ho avuto con i plugin di WordPress.
Dio benedica il lavoro!
Autore del plugin
(@jimtrue)
2 anni fa
Grazie! È molto gentile 😉
Autore del plugin
(@ sc0ttkclark)
2 anni fa
È un feedback fantastico, grazie mille! Sono così orgoglioso che Jim stia facendo tutto ciò che fa per Pods!
(@bryanhiggs)
2 anni fa
Credito dove il credito è dovuto!
Was this helpful?
0 / 0