Thème et Fonctions zeList

Thème par défaut :

zeList utilise l’en-tête et le pied de page du thème en cours.

Pour les pages de catégorie de liens zeList utilise le fichier

/wp-content/plugins/zelist/style/link-category.php

Pour les pages de lien (page unique), zeList utilise le fichier

/wp-content/plugins/zelist/style/link.php

Si vous voulez personnaliser l’apparence de votre annuaire, ne modifiez pas ces deux fichiers, mais créez dans votre répertoire de thème les fichiers link-category.php et link.php

Template Tags conditionnels

is_links()

<?php if(is_links()) {}?>

Vrai sur les pages d’annuaire (homepage annuaire, catégories de lien, lien, page de soumission).
Faux ailleurs

is_link_home()

<?php if(is_link_home()) {}?>

Vrai sur la page d’accueil de l’annuaire

is_link_category()

<?php if(is_link_category()) {}?>

Vrai sur les pages de catégories de lien

is_a_link()

<?php if(is_a_link()) {}?>

Vrai sur les pages de lien unique

is_link_tag()

<?php if(is_link_tag()) {}?>

Vrai sur les pages de tags de lien

is_link_search()

<?php if(is_link_search()) {}?>

Vrai sur les pages de résultats de recherche dans les liens

La boucle zeList

have_links()

<?php have_links();?>

Vrai si un ou des liens sont trouvés

the_link()

<?php the_link();?>

Prépare le lien pour l’affichage

Exemple d’usage :

<?php
if (have_links()) :
	while (have_links()) :
	  the_link();
	  // do something
	endwhile;
	else :
	  // no link found
	endif;
?>

Exemple d’usage hors de la boucle principale :

<?php
$bookmarks = zelist_get_bookmarks('category=3&orderby=date&limit=5');
  if($bookmarks) :
  foreach($bookmarks as $bookmark) :
    setup_linkdata($bookmark);
				// display link
		endforeach;
endif;
?>

L’affichage du lien

Les tags identiques pour les billets WordPress et les liens zeList

<?php
the_ID(); // affiche l'ID (link_id) du lien
the_title(); // affiche le nom du lien
the_content(); // affiche la description du lien
the_tags(); // affiche les tags (link_tag) du lien
?>

Les tags spécifiques aux liens zeList

the_image()

<?php
the_image($args);
$args = 'width=0&height=0&resize=0';
?>

Affiche l’image du lien.
Si resize=1, l’image sera redimensionné exactement.
Sans resize, si vous spécifiez width ou height, l’image sera redimensionnée de facon déclarative (avec d’éventuelles distorsions)

edit_link_link()

<?php edit_link_link($anchor,$before,$after); ?>

Affiche le lien d’édition du lien aux éditeurs.

get_the_link_time()

<?php get_the_link_time($date_format,$link); ?>

Affiche la date de publication

Les fonctions spécifiques

breadcrumbs()

Affiche le chemin de catégories

<?php
breadcrumbs($args);
// default
$args = 'echo=1&class=breadcrumbs&separator= > &style=flat&home='.get_option('zelist_breadcrumbs_show_home'));
?>

related_links();

<?php
related_links($args);
$args = 'limit=5&hide_invisible=1&echo=1&style=list&show_excerpt=1&show_description=0&excerpt_length=&show_score=&return=0&title_li='.__('Related links','zelist'));
?>

zelist_stats();

<?php zelist_stats(); ?>

Renvoie un tableau contenant les statistiques des liens zeList

zelist_the_front_content();

<?php zelist_the_front_content(); ?>

Affiche le contenu de la page Annuaire