Délimite une portion de texte au nombre de mots ":
1 2 3 4 5 6 7 8 9 10 11
| / ** * Coupe mot à cordes * * @ Privé * / $c , $l ) { fonction wordCut ($ c, $ l) { explode ( ' ' , $c ) ; $ C = exploser ('', $ c); $i = 0 ; $i < $l ; $i ++ ) $r [ $i ] = $c [ $i ] ; for ($ i = 0; $ i <$ l $ i + +) $ r [$ i] = $ c [$ i]; implode ( ' ' , $r ) . '...' ; R $ = implode ('', $ r) '...'.; ; retourner r $; } |
En savoir plus ...
Maintenant, vous pouvez télécharger le plugin WordPress WP Ajouter un navigateur Recherche directement depuis le site WordPress.org 
En savoir plus ...
Je réponds à la demande de Yuri , qui a demandé à la façon d'utiliser le plugin pour WordPress Recherche navigateur WP Ajouter pour ajouter le service de recherche Google AdSense pour les recherches! Donc, j'ai publié une mise à jour du plugin ( télécharger ici ) qui vous permet de définir, via un panneau classique options, les paramètres pour le descripteur de fichier XML de la norme OpenSearch .

En savoir plus ...
Le code nécessaire et suffisante pour envoyer un simple e-mail au format HTML en utilisant la commande mail() en PHP est la suivante:
1 2 3 4 5 6 7
| / / Préparation de la tête pour indiquer HTML "MIME-Version: 1.0 \n " . $ Headers = "MIME-Version: 1.0 \ n". "Content-type: text / html; charset = utf-8 \ n". "De: Undolog.com <info@undolog.com> \ n". "Cci: Copie <g.fazioli@undolog.com> \ n"; "Destinatario <info@e-lementi.com>" , "Oggetto della mail" , "<p>Corpo della mail in <strong>HTML</strong></p>" , $headers ) ; électronique (le «bénéficiaire <info@e-lementi.com>", "Objet du courrier", "Corps du <p> email <strong> HTML </ strong> </ p>", $ headers); |
En savoir plus ...
OpenSearch est une norme qui définit un ensemble de formats pour le partage des résultats de recherche. Cette norme est utilisée, par exemple, les réseaux sociaux comme Facebook , vous avez juste un système de recherche. Une utilisation de cette norme pour les navigateurs qui le supportent, est la capacité de reconnaître automatiquement, puis ajoutez votre propre site ou blog à la liste des moteurs de recherche de la chute de du navigateur dans le menu déroulant:

Si vous visitez (avec FireFox ou Flock ) moteur de recherche Divoogle , vous pouvez les ajouter aux moteurs de recherche dans le menu.
Ceci, cependant, pourrait être effectuée manuellement en sélectionnant "Gérer les moteurs de recherche ..." dans Firefox, par exemple. Mais en plus d'être une opération spéciale, chaque utilisateur devrait jouer. Les navigateurs récents tels que Flock , grâce à la norme permis OpenSearch pour automatiser cette fonction, automatiquement de signalisation à l'utilisateur que le site web ou votre blog propose son propre moteur de recherche:

WordPress Plugin: Blog dans votre liste de moteurs de recherche
La procédure manuelle est utile pour activer cette fonction partout, nous allons le voir ci-dessous. En attendant, si vous avez un blog WordPress, vous pouvez installer ce plugin simple ( wp-abs.zip ) qui fait tout le travail pour vous. Une fois installé et activé, vous n'aurez pas à configurer quoi que ce soit! Chargement de votre Blog sur WordPress Firefox ou Flock , comme par magie à trouver sur votre blog répertorié dans la liste déroulante des moteurs de recherche.
Pour la source que vous référencé ici .
Installation manuelle de la norme OpenSearch
Pour ceux qui souhaitent mener à bien l'installation de la norme OpenSearch en mode manuel peut suivre l'exemple du didacticiel simple illustré ci-dessous et / ou se référer à la documentation sur ce site OpenSearch .
Pour signaler un moteur de recherche dans le navigateur, il suffit de créer un fichier XML sur notre site ou blog. Ici, par exemple, le fichier de opensearch_desc.xml undolog.com:
1 2 3 4 5 6 7 8 9
| ?> <? Xml version = "1.0"?> Xmlns OpenSearchDescription <= "http://a9.com/-/spec/opensearch/1.1/" xmlns: moz = "http://www.mozilla.org/2006/browser/search/"> <ShortName> Undolog </ ShortName> Ouvert <Description> Recherche Undolog.com </ description> width = "16" type = "image/x-icon" > http://www.undolog.com/favicon.ico </Image > Hauteur = largeur = l'image> "16" "16" type de "image/x-icon" => http://www.undolog.com/favicon.ico </ image> method = "get" template = "http://www.undolog.com/?s={searchTerms}" /> <url Méthode "text/html" = type = template = "get" "http://www.undolog.com/?s={searchTerms}" /> <moz:SearchForm> http://www.undolog.com/ </ moz: SearchForm> </ OpenSearchDescription> |
Comme vous pouvez le voir son format est assez simple. La marchandise importée est la ligne 7:
1 2 3
| ... method = "get" template = "http://www.undolog.com/?s={searchTerms}" /> <url Méthode "text/html" = type = template = "get" "http://www.undolog.com/?s={searchTerms}" /> ... |
Cela indique au navigateur comment et où chercher. Normalement, comme dans ce cas, WordPress utilise la norme:
1
| http://mioblog.com/?s=stringa à la recherche |
Toutefois, en fonction des besoins, comme je l'ai fait pour Divoogle , cette partie du code peut varier. della nostra home page: Une fois ce fichier est tout simplement une balise link dans la section head de notre page d'accueil:
segnalerà al browser (che lo supporta) dove recuperare tutte le informazioni per aggiungere il motore di ricerca. Avec l'attribut rel="search" , ce link fera rapport au navigateur (ce qui le supporte), où toutes les informations pour ajouter le moteur de recherche.
En savoir plus ...
Il est une fonctionnalité de WordPress, parfois négligés, ce qui le rend très polyvalent, surtout pour ceux qui créer des thèmes: l'utilisation du modèle! Un modèle est tout simplement un fichier inclus dans le dossier du thème. Pour l'identifier comme un modèle il suffit d'insérer un commentaire spécial au début du fichier en PHP:
1 2 3
| / * Nom du modèle: Plan du site * / |
En utilisant cette fonctionnalité, vous pouvez créer une page blanche, à la procédure standard de WordPress, et se connecter à notre modèle. Si vous créez un fichier, par exemple sitemap.php (en ajoutant le commentaire ci-dessus) et chargé dans le dossier de votre thème, vous remarquerez que l'éditeur lors de la création d'une page WordPress (pas de poste) dans le menu Modèle (ci-dessous) contient le nom du fichier de template est chargé. Comme indiqué dans la section modèle:
Certains thèmes ont des modèles personnalisés que vous pouvez utiliser pour certaines pages qui peuvent contenir des fonctionnalités supplémentaires ou des graphiques personnalisés. [...]
Moi, par exemple, j'ai utilisé cette fonctionnalité pour créer une page dynamique (qui exécute alors le code PHP) peut montrer un vrai plan pour votre blog.
Création d'un page Plan du site
D'abord, créez un fichier sitemap.php et télécharger le dossier de votre thème. WordPress l'administration a créé une nouvelle page, donnez lui un nom et sélectionnez le modèle dans le menu qui se trouve ci-dessous l'éditeur! Terminé!
Le modèle, dans le cadre du thème, il contient aussi toute la structure du thème lui-même et est donc important de savoir qu'il écrit correctement. Cependant voici un squelette d'un plan du site que vous pouvez modifier pour refléter le thème que vous avez installé:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <? Php / * Nom du modèle: Plan du site * / ?> <? Get_header Php ();?> "content" > < div id = "contenu"> have_posts ( ) ) : the_post ( ) ; ?> <? Php if (have_posts ()): while (have_posts ()):? The_post ();> "post" id = "post-<?php the_ID(); ?> "> < div class = "post" id = "post-<php the_ID ();?>"> h2 > < h2 > <php the_title ();?> </ h2 > "date-time" ><?php the_time ( 'lj F, Y' ) ?>< / small > < petite class = "date-heure"> <? php the_time ('lj F, Y')?> </ petite > "entry" > < div class = "entry"> href = "<?php bloginfo('url'); ?> " alt=" <?php bloginfo ( 'name' ) ; ?> ">Home < / a >< / strong >< / p > < p > < forte > < une href = "<bloginfo php ('url');?>" alt = "<php bloginfo ('nom');?>"> Accueil </ une > </ div > </ p > h3 > < h3 > Page </ h3 > < ul > ; ?> <? Wp_list_pages PHP («title_li = ');?> </ ul > h3 > < h3 > Post </ h3 > < ul > ) ; <Php $ archive_query WP_Query = new ('showposts = 1000'); while ($ archive_query-> have_posts ()):? $ archive_query-> the_post ();> = "<?php the_permalink() ?> " rel="bookmark" title="Permanent Link to <?php the_title ( ) ; ?> "> <?php the_title ( ) ; ?>< / a >< / li > < les > < une href = "<php the_permalink ()>?" rel = "bookmark" title = "Lien permanent vers <the_title php ();?>"> <? php the_title ();?> </ une > </ voyage > <? Php endwhile;?> </ ul > h3 > < h3 > Archives mensuelles </ h3 > < ul > ; ?> <? Wp_get_archives PHP ('type = mois');?> </ ul > h3 > < h3 > Catégorie </ h3 > < ul > ; ?> <? Wp_list_categories PHP («title_li = 0 ');?> </ ul > h3 > < h3 > Flux RSS / FeedBurner </ h3 > < ul > = "<?php bloginfo('rdf_url'); ?> " alt="RDF/RSS 1.0 feed"> < acronym title = "Resource Description Framework" > RDF < / acronym > / < acronym title = "Really Simple Syndication" > RSS < / acronym > 1.0 feed < / a >< / li > < les > < une href = "<bloginfo php ('rdf_url');?>" alt = "RDF / RSS 1.0 feed"> < acronyme title = "Resource Description Framework"> RDF </ acronyme > / < acronyme du titre = "Really Simple Syndication"> RSS </ acronym > 1,0 flux </ une > </ voyage > = "<?php bloginfo('rss_url'); ?> " alt="RSS 0.92 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 0.92 feed < / a >< / li > < les > < une href = "<php bloginfo ('rss_url');?>" alt = "RSS 0.92 RSS"> < acronyme title = "Really Simple Syndication"> RSS </ acronym > 0,92 RSS </ une > </ voyage > = "<?php bloginfo('rss2_url'); ?> " alt="RSS 2.0 feed"> < acronym title = "Really Simple Syndication" > RSS < / acronym > 2.0 feed < / a >< / li > < les > < une href = "<php bloginfo ('rss2_url');?>" alt = "du flux RSS 2.0"> < acronyme title = "Really Simple Syndication"> RSS </ acronym > 2.0 flux </ une > </ voyage > = "<?php bloginfo('atom_url'); ?> " alt="Atom feed">Atom feed < / a >< / li > < les > < une href = "<bloginfo php ('atom_url');?>" alt = "flux Atom"> flux Atom </ une > </ voyage > </ ul > </ div > </ div > <? Php endwhile, endif;?> </ div > <Php get_sidebar ();? Get_footer ();?> |
En savoir plus ...
Pour créer un menu / combo (tag select ), sans un bouton submit et peut se déplacer à la catégorie actuellement affichée, vous pouvez utiliser le code suivant:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| "" > Seleziona una categoria < / option > < l'option value = ""> Choisir une catégorie </ option de > <? Php ? ( single_cat_title ( '' , false ) ) : "" ) ; $ Foo = ((is_category ()) (Single_cat_title ('', false)):? ""); ) ; $option = '' ; Get_categories $ de catégories = ('orderby = name & hiérarchique = 0'); $ option =''; foreach ($ $ cat catégories) { $cat-> cat_name == $foo)?"selected":"" ).' $ Option = '<option'. (($cat-> Cat_name == $ foo) "Selected":? ".") ". value = "/ catégorie / '$ cat-> category_nicename.».>'; $ Option = $ Cat-> cat_name.; $ Option = '(' $ Cat-> category_count. ».) '.; '; $ Option = '</. l'option > '; } echo $ option; ?> </ sélectionnez > |
, permette di eliminare un eventuale bottone di submit. L'événement onchange , dans la balise select , élimine n'importe quel bouton submit. La fonction WordPress is_category() , cependant, montrent que nous assistons à un «magasin» catégories, afin d'obtenir le titre / nom de la catégorie affichée.
En savoir plus ...
Je réponds à ce poste, à la demande d'Andrea sur la façon d'insérer le traducteur de Google dans sa toile. Il ya plusieurs façons de profiter de services de traduction automatique disponibles à partir de Google et ailleurs. Nous pouvons utiliser des plugins écrits par d'autres, un simple script JavaScript de Google lui-même ou d'apprentissage mixte pour utiliser l'API, c'est à dire un ensemble de fonctions appelables - comme nous le verrons - de diverses manières.
Plugin
Je ne m'attarderai pas sur cette solution, comme je le pense n'est pas vraiment pertinent pour le demande de Andrew , si j'ai bien compris. Il est également une solution sostanzialemente valable que pour le blog et non pour un usage individuel et générique. Je ne peux que souligner aux utilisateurs de WordPress , Global Translator , peut-être les plugins les plus simples, pratique et populaire de ce type.
Script Prêt par Google
La meilleure façon de traduire votre site web ou votre blog est d'ajouter un script Javascript simple fourni par Google. Il suffit d'aller sur le site translate.google.com onglet et cliquez sur 'Outils'. Depuis cette page vous pouvez présélectionner les fonctions de la traduction ou à laisser la valeur par défaut. Le script est très simple:
et en tant que résultat est obtenu:

En savoir plus ...
Qui développe sait que l'une des caractéristiques des fonctions ( function () ) est d'avoir ou non des arguments d'entrée. Il peut arriver, parfois, vous devez écrire une fonction qui, sur la base de paramètres d'entrée, se comporte différemment (dans la programmation OO ce comportement sont considérés comme le polymorphisme). Paramètres variables (varargs), déjà introduites au moment de la présente par défaut dans la déclaration de C et classique de la main :
1
| int main (int argc, char * argv []); |
En savoir plus ...
Il y avait longtemps que je voulais souligner ce précieux service dédié à la monde de la programmation. Snipplr (code 2.0) est une police ou un dépôt véritable des extraits de code utiles. Vous pouvez vous inscrire pour des parties libres et d'envoi de leur code et, surtout, profiter de la snipp beaucoup déjà sur place. J'ai traité de nombreuses langues (Actionscript, ASP, C #, MatLab, PHP, Rails, SVN, etc ...), tous bien triés et catalogués. Vous pouvez également installer une pratique plugin WordPress peut afficher sur notre blog d'un snipp-queue à travers son identifiant unique.
En savoir plus ...
Derniers Commentaires
GM : Salut, désolé pour ressusciter un vieux post, mais j'espère que vous pouvez me donner un coup de main. Comment puis-je, avec cette méthode, ...
Giovambattista Fazioli : @ Fabio: un poste dans le passé! Je recommanderais d'utiliser les fonctions les plus pratiques d'onglets maintenant ...
Fabio : Bonjour, cherchant sur le web, j'ai trouvé cet article pour créer votre bande onglet javascript avec php et css, mais ...
Miriam : Que pensez-vous de Disqus? Je l'utilise et je l'aime.
Giovambattista Fazioli : @ Nik: Je suis heureux! Bonne chance alors!