Quero mostrar todo o conteúdo de todas as páginas do feed. Procurei e encontrei algum plugin, mas não consegui resolver o meu problema.
Quero que, ao entrar http://swissaudio.com/craftsmanship/feed
, forneça o conteúdo da página no feed. Como eu posso fazer isso?
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/
Quero mostrar o conteúdo de cada página na alimentação ou seja, paracraftsmanship
a página que eu gostaria de fazer algo assimhttp://swissaudio.com/craftsmanship/feed/
, mas ele não mostra nenhum resultadoRespostas:
Primeiro, defina o tipo de postagem para exibir na página principal do feed, ou seja,
/feed
usando opre_get_posts
ganchoNa página individual, o WordPress mostra o feed de comentários, defina-o
false
e exiba o conteúdo da página no feed.No modelo de feed, as chamadas do WordPress
the_excerpt_rss()
que chamamget_the_excerpt()
usandoexcerpt_length
filtro alteram o tamanho para no máximo.Exemplo completo: -
fonte
/page/comments/feed/
, realmente mostrasse os comentários, alguma idéia de como fazer isso?withoutcomments=1
conforme respondida por cjbj. Não sou bom em reescrever URLs: Dwithcomments=1
minha resposta.get_option('rss_use_excerpt')
não!get_option('rss_use_excerpt)
porque se ele já é falsa um filtro de comprimento trecho não seria necessária, seria exibir o conteúdo completo já. O_oIsso pode não ser o ideal, mas é um começo. Primeiro, verifique se o conteúdo completo está no feed:
Você deverá ver o feed completo neste URL
http://swissaudio.com/craftsmanship/feed/?withoutcomments=1
Você pode usar
add_rewrite_rule
para redirecionar visitantes de / feed /. Longe do ideal, mas talvez seja um começo para alguém trabalhar.fonte
return get_the_content_feed()
seria melhor porque também aplicathe_content
filtros ... mas, infelizmente, isso gera o conteúdo completo no campo de descrição do feed, e não no campo de conteúdo.Como mencionado pelo @Sumit, você precisa desativar o feed de comentários de uma página (o que eu acho realmente estranho, já que os comentários padrão estão desativados nas páginas?) ... foi isso que eu acabei (permitindo obter os comentários da página) alimente com,
?withcomments=1
se desejar):Mas, para exibir o conteúdo da página, como o modelo do feed realmente verifica
rss_use_excerpt
se é necessário exibir texto completo ou resumo (definido em Configurações -> Página de leitura), isso precisa ser substituído se você deseja que o conteúdo completo seja exibido para um feed de página ( para que você possa ter a opção principal definida como desejar para as postagens.) Caso contrário, o que você fizer o conteúdo poderá acabar no campo de descrição do feed em vez do campo de conteúdo.E, finalmente, para obter o campo de descrição do RSS para exibir um trecho da página, você pode fazer isso (que é basicamente uma cópia do
wp_trim_excerpt
semstrip_shortcodes
) - bem, eu fiz assim mesmo, mas pode ser devido a algum comportamento estranho de código de acesso na página estava testando:fonte
withoutcomments
agora eu vejo éwithcomment
: D LOL apagar meus comentários;)