Quiero mostrar todo el contenido de cada página en el feed. Lo busqué y encontré algún complemento, pero no pude resolver mi problema.
Quiero cuando entro http://swissaudio.com/craftsmanship/feedme proporciona el contenido de la página en el feed. ¿Cómo puedo hacer eso?

add_filter('request', 'feed_request'); function feed_request($qv){ $rss_post_types = array('post', 'page'); if(isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = $rss_post_types; return $qv; }http://swissaudio.com/feed/Quiero mostrar el contenido de cada página en la alimentación, es decir, para lacraftsmanshippágina Me gustaría hacer algo como estohttp://swissaudio.com/craftsmanship/feed/pero no muestra ningún resultadoRespuestas:
Primero configure el tipo de publicación para mostrar en la página de alimentación principal, es decir,
/feedusando elpre_get_postsganchoEn una página individual, WordPress muestra un feed de comentarios, luego configúrelo
falsey muestre el contenido de la página en el feed.En la plantilla de feed, WordPress llama a
the_excerpt_rss()qué llamadas,get_the_excerpt()por lo que con elexcerpt_lengthfiltro cambia la longitud al máximo.Ejemplo completo: -
fuente
/page/comments/feed/realmente mostrara los comentarios, ¿alguna idea de cómo hacerlo?withoutcomments=1según la respuesta de cjbj. No soy bueno en absoluto en la reescritura de URL: Dwithcomments=1mi respuesta.get_option('rss_use_excerpt')no!get_option('rss_use_excerpt)porque si ya es falso no se necesitaría un filtro de longitud de extracto, ya mostraría el contenido completo. O_oEsto puede no ser ideal, pero es un comienzo. Primero asegúrese de que el contenido completo esté en el feed:
Entonces debería ver el feed completo en esta url
http://swissaudio.com/craftsmanship/feed/?withoutcomments=1
Luego puede usar
add_rewrite_rulepara redirigir a los visitantes desde / feed /. Lejos de ser ideal, pero tal vez sea un comienzo para que alguien más trabaje.fuente
return get_the_content_feed()sería mejor porque también aplicathe_contentfiltros ... pero desafortunadamente esto genera el contenido completo en el campo de descripción del feed en lugar del campo de contenido.Como mencionó @Sumit, debe desactivar el feed de comentarios de una página (lo cual me parece realmente extraño, ya que de forma predeterminada los comentarios están desactivados en las páginas) ... esto es lo que terminé (permitiendo obtener los comentarios de la página alimentar con
?withcomments=1si se desea):Pero para mostrar el contenido de la página, dado que la plantilla de feed en realidad comprueba
rss_use_excerptsi se muestra el texto completo o el resumen (configurado en Configuración -> Lectura de página), esto debe anularse si desea que se muestre el contenido completo para un feed de página ( para que pueda tener la opción principal configurada en lo que quiera para las publicaciones). De lo contrario, haga lo que haga, el contenido puede terminar en el campo de descripción del feed en lugar del campo de contenido.Y finalmente, para que el campo de descripción RSS muestre un extracto de la página, es posible que tenga que hacer esto (que es básicamente una copia de
wp_trim_excerptsinstrip_shortcodes), bueno, lo hice de todos modos, pero podría deberse a un comportamiento extraño de código corto en la página. estaba probando:fuente
withoutcommentsahora VEO que eswithcomment: D LOL borrando mis comentarios;)