Tipos de publicaciones personalizadas fue una de las características más publicitadas de WordPress 3.0. Esta característica por sí sola amplió el horizonte del uso de WordPress como un sistema de gestión de contenido (CMS). Si está utilizando tipos de publicaciones personalizadas o está pensando en tipos de publicaciones personalizadas, es posible que tenga la necesidad de agregarlas a su fuente RSS principal. Esta opción no está incorporada de forma predeterminada porque su fuente RSS principal de WordPress solo incluye «Publicaciones», ni siquiera páginas, por lo que los tipos de publicaciones personalizadas son una posibilidad remota. En este artículo, compartiremos cómo puede agregar tipos de publicaciones personalizadas a sus principales fuentes RSS de WordPress.

Necesitarías abrir tu tema functions.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();
    return $qv;
}
add_filter('request', 'myfeed_request');

Este código modifica la consulta para mantener el tipo de contenido predeterminado para las publicaciones de blog «publicación» en la fuente RSS principal, y también agrega 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 modificaremos ligeramente el código para darte la opción de incluir solo los que quieras.

function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'story', 'books', 'movies');
    return $qv;
}
add_filter('request', 'myfeed_request');

Si ve en el código anterior, simplemente agregamos una matriz para modificar los post_types que se mostrarán en la fuente RSS principal. Estamos mostrando las publicaciones, historias, libros y películas predeterminados.

Fuente: Boleto de Core Trac # 12943

.

Fuente: wpbeginner

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *