Cómo agregar tipos de publicaciones personalizadas a tu fuente principal de WordPress RSS
Los tipos de publicaciones personalizados fueron una de las funciones más promocionadas de WordPress 3.0. Esta función por sí sola expandió el horizonte del uso de WordPress como un Sistema de gestión de contenido (CMS). Si está utilizando tipos de publicación personalizados, o está pensando en tipos de publicación personalizados, entonces puede tener la necesidad de agregarlos a su fuente RSS principal. Esta opción no está integrada de manera predeterminada porque su fuente principal de RSS de WordPress solo incluye "Publicaciones", ni siquiera páginas, por lo que los tipos de publicaciones personalizadas son una posibilidad muy remota. En este artículo, compartiremos cómo puede agregar tipos de publicaciones personalizadas a sus principales fuentes RSS de WordPress.
Tendrías que abrir el tema de tu funciones.php Archivo y agregue el siguiente código dentro del marcado PHP:
function myfeed_request ($ qv) if (isset ($ qv ['feed'])) $ qv ['post_type'] = get_post_types (); devuelve $ qv; add_filter ('request', 'myfeed_request');
Este código modifica la consulta para mantener el tipo de contenido predeterminado para las publicaciones del blog "publicar" en la fuente RSS principal, y también agregar nuevos tipos de publicaciones personalizadas.
Pero, ¿qué sucede si tiene cinco tipos de publicaciones personalizadas en su nuevo proyecto y solo desea agregar tres a la fuente RSS principal? Bueno, eso no debería ser ningún problema porque solo modificaremos el código ligeramente para darle la opción de incluir solo los que desee..
function myfeed_request ($ qv) if (isset ($ qv ['feed']) &&! isset ($ qv ['post_type'])) $ qv ['post_type'] = array ('post', 'story', «libros», «películas»); devuelve $ qv; add_filter ('request', 'myfeed_request');
Si ve en el código anterior, simplemente agregamos una matriz para modificar los tipos de publicación que se mostrarán en la fuente RSS principal. Estamos mostrando las publicaciones predeterminadas, historias, libros y películas..
Fuente: Core Trac Ticket # 12943