Les passions sont un moteur, essences de la vie..

Logo flux syndication RSS

jfWP.Core

jfWP.Core ajoute un ensemble de fonctionnalités à WordPress, ce plugin est totalement gratuit est développé pour fonctionner avec PHP 5.3.  Cette brique logicielle s’appuie sur le framework jfPHP.Core permettant d’offrir une API orientée objet.

Une grande partie des plugins WordPress que je propose nécessitent l’installation de ce programme pour fonctionner correctement. Le code source a été entièrement documenté, testé et déposé sous licence libre MIT. Pour utiliser jfWP.Core, vous avez à votre disposition la documentation officielle. N’oubliez pas d’aller voir la documentation et les tutoriels de jfPHP.Core pour découvrir l’ensemble des informations.

Installation :

  1. Télécharger la dernière version de jfWP.Core
  2. Décompresser l’archive dans le répertoire wp-content/plugins
  3. Activer l’extension

Utilisation:

Helpers

Les helpers sont des classes regroupant des méthodes statiques générant du code HTML. Habituellement, ces classes doivent être utilisées dans les fichiers de templates.
Voici quelques exemples d’utilisation de la classe ListHelper pour créer des listes de liens pour les catégories, tags,..

<?php use jf\wp\helper\ListHelper; ?>

<?php $categories = get_the_category();?>
<?php if($categories && class_exists('jf\wp\helper\ListHelper')) : ?>
        <?php ListHelper::category($categories) ?>
<?php endif; ?>

<!-- Affiche -->
<ul>
	<li><a title="Apache" href="http://blog.jeromefath.local/categorie/apache/">Apache</a></li>
	<li><a title="Optimisation" href="http://blog.jeromefath.local/categorie/optimisation/">Optimisation</a></li>
</ul>
<?php use jf\wp\helper\ListHelper; ?>

<?php $categories = get_the_category();?>
<div class="categories">
<?php if($categories && class_exists('jf\wp\helper\ListHelper')) : ?>
        <?php ListHelper::category($categories, '', ', ', '', array('use_title' => false,
                                                                    'use_nofollow' => true)); ?>
<?php endif; ?>

<!-- Affiche -->
<div class="categories">
         <a rel="nofollow" href="http://blog.jeromefath.local/categorie/apache/">Apache</a>,
         <a rel="nofollow" href="http://blog.jeromefath.local/categorie/optimisation/">Optimisation</a>
</div>

Utilitaires

Les classes utilitaires permettent d’effectuer un certain nombre d’opérations utiles dans un environnement WordPress. La classe ElementUtil permet de manipuler les éléments (posts, categories, pages). Par exemple, par l’intermédiaire de la méthode hierarchy(), vous pouvez  imbriquer les éléments (objets) sous forme hiérarchique.

use jf\wp\util\ElementUtil;

$categories = get_terms('category');
$categoriesHierarchy = ElementUtil::hierarchy($categories, 'term_id', 'parent');

$pages = get_posts( array( 'post_type' => 'page') );
$pagesHierarchy = ElementUtil::hierarchy($pages, 'ID', 'post_parent');

N’hésitez pas à consulter la documentation pour découvrir l’ensemble des fonctionnalités et options des différents helpers et classes utilitaires.

Tutoriels :

Logo flux syndication RSS

Laisser un commentaire

Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends..
Benjamin Franklin

Cette citation de Benjamin Franklin illustre parfaitement mes sentiments. Chaque jour, je cherche à progresser et acquérir de nouvelles connaissances. Cet enseignement se traduit par l'échange et la remise en question, alors n'hésitez pas à partager votre analyse en postant un commentaire.

*
*
*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>