«Très court extrait" Catégorie
WordPress offre de nombreuses façons d'accéder aux noms de dossiers et de construire de nouvelles. Voici une liste utile d'exemples réalisés, pour être plus clair, à partir d'un sous-dossier situé dans un plugin hypothétique:
Plugins
Nous commençons par plugins_url() utilisée pour déterminer et de construire url lorsque vous écrivez un plugin.
plugins_url ()
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| / / Si cette ligne est effectuée par / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php
plugins_url ( ) ; R $ = plugins_url (); / / Http :/ / www.miosito.com/wp-content/plugins/
plugins_url ( 'myscript.js' , __FILE__ ) ; R $ = plugins_url ('MyScript.js', __ FILE__); / / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / MyScript.js
plugins_url ( 'assets' ) ; R $ = plugins_url (des actifs »); / / Http :/ / www.miosito.com / wp-content / plugins / actifs
trailingslashit ( plugins_url ( 'assets' ) ) ; R $ = trailingslashit (plugins_url (des actifs ')); / / Http :/ / www.miosito.com/wp-content/plugins/assets/ |
En savoir plus ...
negli argomenti passati negli inputs. Grâce à get_posts() vous pouvez sélectionner une séquence de poste exact en utilisant le paramètre post__in dans les arguments au cours des dernières entrées. . L'ordre, cependant, n'est pas compatible avec la séquence indiquée comme WordPress effectue des contrôles sur la clause ORDER BY dans l'instruction select, même si la version 2.8 est disponible à partir de la valeur de none .
En savoir plus ...
Travailler avec un type de message personnalisé ( CPT ) est naturel d'utiliser les fonctions internes de WordPress pour afficher et filtrer les messages de ce type. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Que ce soit en utilisant les get_posts() est que vous créez un objet directement WP_Query , il est très confortable pour créer des boucles sur leurs types de messages personnels. WordPress permet également de filtres pour tassionomie personnelle, sur le nombre, l'ordre, progressant vers les méta-données. Utile, en fait, est le processus qui vous permet de spécifier les conditions dans lesquelles ce genre de méta-données et de le comparer avec les règles.
En savoir plus ...
Lorsque l'ajout de champs pour ajouter des pages et des postes, ou pour obtenir le type de message personnalisé ( CTP ), vous devez enregistrer une action pour sauver ces nouvelles données. La mise en œuvre de cette procédure est essentiellement toujours le même, en changeant seulement les champs et la façon de sauver, les données supplémentaires peuvent résider dans le «champ personnalisé», ou la méta poste de table, ou sur quelques tables personnelles ou plus.
En savoir plus ...
Si vous avez enregistré votre propre type de message personnalisé ( CPT ), surtout si vous tapez 'page', vous pouvez servir à déterminer si vous affichez la page en question, le 'single' pour ainsi dire. . Dans ce cas, il est inutile d'essayer is_page() ou is_page_template() . La solution propre est la suivante:
1 2 3 4 5 6
| is_singular ( 'cpt_key' ) ) { si (is_singular («cpt_key ')) { ; global $ après; $post -> post_name == 'slug_pagina' ) { if ($ message -> post_name == 'slug_pagina') { / / Votre code ici ... add_action type (), wp_enqueue_scripts (), etc ... } } |
En savoir plus ...
Avec WordPress 3.3 a également jQuery et tous ses modules ont été alignées. Maintenant, il est possible d'accéder à la nouvelle liste des modules dans la dernière version 3.3, telles que la saisie semi-automatique. Voici un extrait d'une inclusion bonne:
1 2 3 4 5 6
| / Modules de charge ou que WordPress pour nous préparatoire au script "MyScript.js" array ( 'jquery-ui-slider' , Deps $ = tableau ('jquery-ui-slider', «Jquery-ui-datepicker», «Jquery-ui-autocomplete ' ); , 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('key', 'js / MyScript.js', deps $, 1 3 4, c'est vrai.).; |
En savoir plus ...
Maintenant que WordPress vous permet de créer des types de poste de douane (CPT), il devient utile de pouvoir ajouter nos styles et notre script lorsque vous affichez ou modifiez nos messages. La meilleure façon de faire qui est compatible avec la version 3.3 est la suivante:
1 2 3 4 5 6 7
| , function ( ) { add_action (des admin_enqueue_scripts ', function () { ; global $ typenow; $typenow == 'id_custom_post' ) { if ($ typenow == 'id_custom_post') { , 'css/customstyle.css' ) ; wp_enqueue_style ('key_style »,« css / customstyle.css'); , 'js/customscript.js' ) ; wp_enqueue_script ('key_script', 'js / customscript.js'); } }); |
En savoir plus ...
WordPress vous permet de s'associer une vignette pour un poste , la page personnalisée ou par la poste. , che restituiscono il completo tag img , risulta meno intuitivo come ottenere il solo link: Si l'image entière est facile à extraire à partir du code, grâce à des fonctionnalités the_post_thumbnail() ou get_the_post_thumbnail , qui renvoient l'étiquette complète img , est moins intuitif que de simplement le lien:
1 2 3 4
| / / Si $ post_id est l'id du poste get_post_thumbnail_id ( $post_id ) ; Image_id $ = get_post_thumbnail_id ($ post_id); wp_get_attachment_image_src ( $image_id , 'full' ) ; $ Image = wp_get_attachment_image_src ($ image_id, «complet»); [ 0 ] echo $ image [0] |
En savoir plus ...
vista in WordPress: ordinare una serie di post per un campo qualsiasi può essere utilizzata facilmente anche per ordinare array di array . Le PHP usort ( ) vue Wordpress: pour une série de messages pour un domaine peut être facilement utilisée pour trier des tableaux de tableaux. Par exemple, si nous avons:
1 2 3 4 5 6 7 8 9
| array ( $ Args = tableau ( 'nome' => 'mike' , 'anno' => 2001 ) , tableau ('name' => 'Mike', 'année' => 2001), 'nome' => 'frank' , 'anno' => 2010 ) , tableau ('name' => 'franc', 'année' => 2010), ... ); $args , function ( $a , $b ) { usort ($ args, la fonction ($ a, $ b) { $a [ 'anno' ] > $b [ 'anno' ] ) ; return ($ a ['annee']> $ b ['annee']); }); |
En savoir plus ...
si attivano i log a video prodotti da PHP, riempiendo lo schermo di Notice, Warning e quant'altro. En définissant le fichier wp-config.php définir le define('WP_DEBUG', true); journal active dans les vidéos produites par PHP, en remplissant l'écran de l'avis, d'avertissement et autres joyeusetés. Si les contrôles pour "voler" ce qui peut être utile dans les situations d'exercice n'est pas recommandé, pour des raisons évidentes. Heureusement, WordPress lui permet de «transmettre» un tel fichier journal, qui par défaut est placé dans /wp-content/debug.log .
En savoir plus ...
Derniers Commentaires
kOoLiNuS : @ Giovambattista Fazioli: merci! plus que disposés!
Giovambattista Fazioli : @ kOoLiNuS: Calme, vous pouvez probablement prévoyons que WPX Cleanfix sera libre, et ...
kOoLiNuS : @ kOoLiNuS: un manque
et un 
kOoLiNuS : @ Giovambattista Fazioli: Je me suis abonné, mais quand j'étais mon usage amateur de la plate-forme ...
Giovambattista Fazioli : @ kOoLiNuS: Oui, c'est un problème connu. Se produit lorsque les tables en question sont ...