Comprend contenu personnalisé modèles de type WordPress fichiers et de recherche

Print E-mail
Technologie - Général
Thursday, 02 February 2012 17:26

Les rubriques de WordPress est un fichier appelé archives.php qui est ce qui est rendu lorsque l'utilisateur consulte un fichier de page des articles. Par exemple quand vous voyez une liste de postes par catégorie ou l'étiquette. Vous pouvez créer des modèles pour chaque type d'archive spécifique d'articles, comme expliqué dans le modèle de la hiérarchie des sujets dans le Codex.

Par défaut, ces pages affichent uniquement le fichier des articles tels que «post» et des pages. Si vous avez défini un type de contenu personnalisé, comme " albums ", leurs entrées ne s'affiche pas.

Pour modifier ce comportement et aussi voir les types de contenu personnalisé dans le fichier functions.php du thème que vous devez ajouter ce code:

function hmuda_add_custom_types( $query ) {
    if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {
        $query->set( 'post_type', array('post', 'albums'));
        return $query;
    }
}
add_filter( 'pre_get_posts', 'hmuda_add_custom_types' );

Avec la recherche va les trois quarts de la même, par défaut, WordPress rechercher et d'afficher uniquement les types qui sont livrés en standard: la poste et la page. Si vous voulez également faire une recherche et une liste des résultats est effectuée sur les entrées du type de contenu " albums ", vous pouvez ajouter le code suivant au fichier functions.php :

function hmuda_search( $query ) {
    if ( $query->is_search ) {
        $query->set( 'post_type', array( 'post', 'page', 'albums' ));
    }
    return $query;
}
add_filter( 'the_search_query', 'hmuda_search' );

Lien:


Font