«Très court extrait" Catégorie


Fonctions dossier WordPress: tous les chemins mènent à WordPress

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 ...

WordPress: get_posts () et orderby

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 ...

Snippet WordPress: méta extrait get_posts valeur avec ()

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 ...

Snippet WordPress: l'action de save_post

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 ...

Snippet WordPress: is_page () sur le type Message personnalisé

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 ...

WordPress 3.3: jQuery tous finalement

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 ...

Snippet WordPress: ajouter des styles et des scripts pour Type de message personnalisé

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 ...

Snippet WordPress: thumbnail src

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 ...

Trie un tableau de tableaux en PHP

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 ...

Très court extrait: définir le fichier journal sur WordPress

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 ...



Arrêtez SOPA