WordPress – Comment faire une requête LIKE avec WP_Query

MacBook avec code sur un bureau

Pour faire des requêtes sur WordPress, je suis habitué à utiliser WP_Query($args). Dans cet exemple, il est question d’ajouter un LIKE = « %title% » dans notre requête. Ici une simple requête qui ajoute dans l’array a_response_array tous nos posts: $args = array( ‘post_status’ => ‘publish’, ); // The Query $query = new WP_Query( $args ); // … Lire la suite

WordPress – Compteur de caractères pour le champ caption d’une image

MacBook avec code sur un bureau

Pour chaque image de WordPress, nous pouvons ajouter une légende ou un titre. Il peut être utile d’y ajouter un compteur. Pour ce faire, il faut utiliser les deux hooks admin_head-post.php ainsi que admin_head-post-new.php function cf_caption_count_js() { echo ‘<script type= »text/javascript »> jQuery(document).ready(function() { jQuery(« #attachment_caption »).wrap(« <div></div> »); jQuery(« #attachment_caption »).parent().css(« display », « table »); jQuery(« #attachment_caption »).parent().css(« width », « 100% »); jQuery(« #attachment_caption »).after(« <span id=\’cf_caption_count\’ style=\’display:table-cell; width: 30px; margin-left: 5px; text-align: … Lire la suite

PHP – Authentification CURL

MacBook avec code sur un bureau

Pour authentifier une requête cURL en PHP, l’option à connaître est CURLOPT_USERPWD. Elle envoie un couple identifiant / mot de passe au format utilisateur:motdepasse. Authentification basique $ch = curl_init(‘https://exemple.com/api’); curl_setopt($ch, CURLOPT_USERPWD, ‘utilisateur:motdepasse’); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $reponse = curl_exec($ch); if ($reponse === false) { throw new RuntimeException(curl_error($ch)); } curl_close($ch); L’option … Lire la suite

jQuery File Upload – Solution basique avec un callback

MacBook avec code sur un bureau

jQuery-File-Upload Comment utiliser la solution basique de jQuery-File-Upload et la faire fonctionner sur tous les navigateurs, avec une dédicace spéciale à Internet Explorer. La version basique a l’avantage de ne pas être surchargée de librairies et surtout d’être bien plus simple à importer dans un site déjà construit. Librairies <script type= »text/javascript » src= »//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js »></script><script type= »text/javascript » src= »js/vendor/jquery.ui.widget.js »>// <![CDATA[ … Lire la suite