Très court extrait: administrateur Wordpress?

Lundi 3 Novembre 2008

Administrateur ou souscripteur? Voici un moyen rapide de comprendre ceci:

PHP:
  1. ; global $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta capacités $ = ($ user_ID, 'wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ capacités)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ capacités [ 'Administrateur'] == 1 | | $ capacités [ 'administrateur'] == 1) (
  7. ; echo "Vous êtes un administrateur";
  8. )
  9. )

Ou, en tant que "contrat"

PHP:
  1. ; global $ user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; Get_usermeta capacités $ = ($ user_ID, 'wp_capabilities');
  4. / / $ Administrative est vrai si l'administrateur
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; Admin $ = ($ capacités [ 'Administrateur'] == 1 | | $ capacités [ 'administrateur'] == 1);

Vous pouvez bien sûr vérifier tous les niveaux mis à disposition par Wordpress, en sa qualité d'abonné, par exemple.

Post

Wordpress: supprimer le menu

Samedi, Novembre 1, 2008

Mai il être utile, parfois, "obscur" de certains dans le menu de Wordpress, surtout si vous développé un site web / blog pour un client et ne veulent pas permettre l'accès aux éléments vulnérables. Il réalise déjà des plugins de cette fonction, mais de disposer d'un personnel et un contrôle complet, nous voyons en détail comment cette fonctionnalité.
Comme toujours utile d'exploiter l'action mis à disposition par Wordpress, dans ce cas admin_menu Grâce à la variable globale $menu accéder à la liste du menu. Nous pouvons trouver le menu à "supprimer" de deux façons: par le biais de l'étiquette ou par l'intermédiaire du lien qu'il points (voir commenté parts dans l'exemple ci-dessous). La proposition est "masquée" de conception des éléments de menu, les paramètres et les Plugins:

PHP:
  1. remove_menu_item function () (
  2. ; global $ menu;
  3. / / Par Label
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Supprime = array ( 'Design', 'Settings',' Plugins');
  5. / / Par le biais des liens
  6. / / Supprime $ = array ( 'themes.php', 'options-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ $ supprime comme todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu $ key => $ sm) if ($ sm [0] == $ todel) (unset ($ menu [$ key]); break;)
  9. / / Par le biais des liens
  10. / / Foreach ($ menu $ key => $ sm) if ($ sm [2] == $ todel) (unset ($ menu [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

À l'aide des liens que la clé de la $sm[2] dans les parties surprise code commenté ici), est utile quand il ya la certitude de la langue - lieu - avec lequel vous avez installé Wordpress. Avec cette technique, toutefois, le menu est supprimée seulement à l'interface, afin que vous puissiez accéder à la page via un lien direct.

Post

Wordpress: écrire un logout

Lundi, 27 Octobre, 2008

A partir de poste de Wordpress: étape par étape comment créer une connexion, la connexion effectuée procédure pourrait être utile d'indiquer dans notre blog un lien vers la déconnexion, ou de déconnexion. Nous n'utilisons pas encore la norme des procédures de Wordpress, mais nous allons voir comment se connecter à faible niveau. Tout d'abord, nous devons comprendre si un utilisateur est connecté ou non. Cela est possible d'interroger simplement $user_ID variable $ $user_ID de Wordpress. Par exemple:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / ou si (is_user_logged_in ()) (
  2. / / L'utilisateur est "connecté" ...
  3. )

Une fois que nous savons que l'utilisateur est enregistré dans le système, nous pouvons insérer un simple lien vers notre page de déconnexion. Ensuite, nous avons créer une page, par exemple logout.php et en insérant le code suivant:

PHP:
  1. / **
  2. * Maîtrise de déconnexion
  3. *
  4. @ * Auteur Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Invoke WordPress bootstrap
  9. 'wp-config.php' ) ; @ Require_once ( 'wp-config.php');
  10. 'wp-includes/pluggable.php' ) ; @ Require_once ( 'wp-includes/pluggable.php');
  11. / / WP logout
  12. wp_logout ();
  13. / / Charge une autre page
  14. "Location: /" ) ; header ( "Location: /");

Et puis juste "lien" à notre page de fournir une procédure de déconnexion:

PHP:
  1. $user_ID != '' ) { if ($ user_ID! ='') (
  2. ; echo 'Exécutez le <a href="logout.php"> Déconnexion </ a>';
  3. )

Post

Wordpress: étape par étape comment créer une connexion

Vendredi 24 Octobre, 2008

Dans ce tutoriel, nous allons voir comment créer une procédure de login personnel, en utilisant les fonctionnalités Ajax via JQuery. Il ya plusieurs façons de personnaliser les informations de connexion Wordpress, par exemple par le recours à des crochets et des filtres add_action() add_filter() Nous utilisons un plus faible niveau, même si nous avons encore des interfaces pour le noyau Wordpress. Assurez-vous aussi à valider un utilisateur par l'intermédiaire du double email / mot de passe.

Pourquoi créer un login?

  • Dans certains contextes, peut retourner uitle ont le plus de contrôle sur la page de connexion, de proposer une mise en page personnalisée à nos utilisateurs enregistrés. Vous pouvez également enrichir la page de l'information, un logo de la classique "Mot de passe oublié?"
  • Pour permettre l'accès par courrier électronique (comme le montre ici traité) au lieu de user_login standard Wordpress
  • Pour être en mesure d'entrer dans un panneau de connexion dans la barre latérale de notre Blog
  • Et finalement, pour avoir un squelette - et une idée - pour une bonne Plugin : D

Environnement

Dans notre exemple / tutorial travail sur la racine de Wordpress dans un dossier mylogin J'ai créé deux fichiers PHP dans ce dossier: index.php et logon.php La première contient l'interface de login, avec toutes les fonctions Javascript / JQuery que nous servons. Le second fichier, logon.php le code pour valider l'utilisateur. Ensuite, nous allons créer un dossier css et à l'intérieur de ce fichier layout.css et un dossier images À l'intérieur du dossier images comprennent un chargeur classique Ajax: créer en ligne à AjaxLoad.info. À la fin, vous devez avoir:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • images
        • Ajax-loader.gif

Continuer la lecture ... "

Post

Wordpress: l'amélioration de la liste des commentaires

Mercredi 22 Octobre, 2008

Le modèle standard pour Wordpress (comme d'autres) fournissent habituellement une autre présentation de la liste des commentaires. Dans le modèle standard, par exemple, est fixé à une classe CSS alt selon la logique:

PHP:
  1. / / Fichier comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Change tous les autres commentaires à une autre classe * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; Oddcomment $ = (empty ($ oddcomment))? "Class =" alt "':'';

Cela provoque le tag li $oddcomment est fixé une fois par vide ( "" et class="alt" fois par class="alt" = class="alt" Un amendement pourrait être utile d'introduire une classe supplémentaire quand il est l'auteur du blog pour poster un commentaire:

image

I, par exemple, j'ai utilisé le code suivant dans le fichier comments.php:

PHP:
  1. <? Php
  2. $comment -> user_id == 3 ) ? ' Authcomment $ = ($ commentaire -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; Classcomment $ = (empty ($ classcomment)), (($ authcomment =='')? "alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <li class = "<?=$ classcomment ?><?=$ authcomment?> "id =" comment-<? php comment_ID ()?>>

La $comment->user_id==3 $ $comment->user_id==3 varier ID fonction de la ID utilisateur. Je ne voudrais pas utiliser l'administrateur de répondre sur le blog, mais j'ai ID=3 ID utilisateur ID=3 Normalement, l ID administrateur 1 si vous utilisez cet utilisateur peut $comment->user_id==1 De cette façon, outre le fait d'avoir en alternance sur la mise en page des commentaires laissés par les visiteurs, est immédiatement reconnaissable réponse de l'auteur du blog.

Post

Wordpress: modifier AdminBigWidth pour les développeurs

Vendredi 17 Octobre, 2008

AdminBigWidth est un plugin pour Wordpress en mesure d'établir la zone de travail de plein-écran. Il est vraiment simple et plug futile, car le code est de changer la .wrap

PHP:
  1. AdminBigWidth function () (
  2. ; echo '<style type="text/css">. emballer (max-width: none) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Pour ceux qui comme moi utilisent le Wordpress éditeur en mode HTML peut être utile de fixer un des personnages, tels que Courier, plutôt que le projet de police par défaut. De cette façon, au moins pour les développeurs, il est plus facile d'aligner le code source. Pour ce faire, ajoutez simplement le style de AdminBigWidth, une nouvelle approche qui se reflète CSS sull'editoria quand dans le mode HTML. Vous pouvez écrire un plugin (deux lignes) à le faire, mais il vaut mieux exploiter son code AdminBigWidth, de manière à éviter un fardeau supplémentaire en raison all'ennesimo Plugin:

PHP:
  1. AdminBigWidth function () (
  2. ; echo '<style type="text/css">. emballer (max-width: none) # # editorcontainer contenu (font-family: "Courier New, Courier, monospace) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Post

Wordpress: comment écrire un commentaire réponse à l'aide de JQuery

Vendredi Octobre 3, 2008

Récemment Cristiano Fino a publié un bénéfice Plugin pour Wordpress pouvez ajouter deux liens à chaque commentaire d'un poste (peut-être vous avez installé un semblable, étant donné que le répertoire Wordpress.org J'ai un couple égaré, mais comme un logiciel italien serait l'événement à l'honneur l'excellent travail accompli par Cristiano). Ces Link (réponse et actions), rencontrer et / ou de citer l'auteur d'un commentaire en exécutant l'opération de forage d'insérer le caractère arobase (@) pour indiquer à qui elle est adressée. Dans ce tutoriel je vais l'expliquer - dans le moyen-expert utilisateurs - comment ajouter ces deux caractéristiques "à la main", sans aucune all'istallazione Plugin. Également exploiter les capacités de jquery à la partie en Javascript. La technique est la même exposition que j'ai utilisé pour introduire cette fonctionnalité dans ce blog.

Note: L'usage d'un module d'extension est la meilleure solution pour ceux qui souvent ont tendance à changer leur modèle de Wordpress ou au moins, a en prévision de le faire. Ce tutoriel va montrer que la façon d'effectuer visés dans le code de Wordpress et est dédié aux plus curieux.

Modifier le fichier comments.php

Le premier changement à faire est d'entrer sur le lien "répondre" et "unités" à l'intérieur de chaque commentaire. Pour ce faire, éditez le fichier comments.php situé dans le dossier de notre thème. Ce fichier contient toutes les instructions qui vous permettent d'afficher les commentaires à la fin d'un poste. La section qui nous intéresse (mai qui varient légèrement à la question de la délivrance) est la boucle de la création de diverses observations, reconnaissable par:

Continuer la lecture ... "

Post

ABS-WP: Ver.1.11 sur WordPress.org

Lundi 8 Septembre 2008

Maintenant, vous pouvez télécharger le plugin pour Wordpress WP Ajouter le navigateur de recherche directement à partir du site de Wordpress.org :)

ABS-WP

Post

ABS-WP: mise à jour de la version 1.1

Jeudi 28 août, 2008
Mise à jour: le dernier

À la demande de Yuri, qui a demandé la façon d'utiliser le plugin pour WordPress WP navigateur Ajouter Recherche d'ajouter de recherche Google AdSense pour les recherches! J'ai donc publié une mise à jour Plugin (téléchargeable ici) qui vous permet de configurer par le biais d'un classique panneau d'options, les paramètres pour le descripteur de fichier XML standard OpenSearch.

Continuer la lecture ... "

Post

ABS-WP: Ajoutez votre blog à la recherche du navigateur

Jeudi 21 août, 2008
Mise à jour: le dernier

OpenSearch est une norme qui définit un ensemble de formats pour l'échange de résultats de recherche. Cette norme est utilisée, par exemple, de réseau social comme Facebook, qui ont un système de recherche. Une des utilisations de cette norme pour les navigateurs qui la soutiennent, est la capacité à reconnaître automatiquement et ensuite ajouter votre propre blog ou site Web à la liste des moteurs de recherche dans le menu déroulant de votre navigateur:

image

Si vous visitez (avec Firefox ou Flock), le moteur de recherche Divoogle, vous pouvez insérer entre les moteurs de recherche sur le menu.
Toutefois, cela pourrait être fait manuellement en sélectionnant "Gérer les moteurs de recherche ..." dans Firefox, par exemple. Mais en plus d'être un particulier, chaque utilisateur doit jouer individuellement. Dernière navigateur, comme Flock, grâce à permettre standard OpenSearch pour automatiser cette fonction, l'établissement de rapports automatiquement au site Web ou blog offre son propre moteur de recherche:

image

WordPress Plugin: votre blog dans la liste des moteurs de recherche

Le manuel de procédure, utile pour activer cette fonctionnalité partout dans le monde, si nous le verrons 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é n'aurez pas à configurer quoi que ce soit! Chargement de votre blog Wordpress sur Firefox ou Flock, magie trouver votre blog énumérés dans le menu déroulant des moteurs de recherche.
Pour la source voir ici.

Manuel d'installation de la norme OpenSearch

Pour ceux qui souhaitent effectuer l'installation du standard OpenSearch en mode manuel peut suivre le tutoriel ci-dessous exposés échantillon et / ou référer à la documentation sur ce site OpenSearch.

Pour signaler la présence d'un moteur de recherche le navigateur suffit de créer un fichier XML sur notre site Web ou blog. Par exemple, voici le fichier de opensearch_desc.xml undolog.com:

XML:
  1. ? > <? Xml version = "1.0"?>
  2. <OpenSearchDescription xmlns = "http://a9.com/-/spec/opensearch/1.1/"
  3. > xmlns: moz = "http://www.mozilla.org/2006/browser/search/">
  4. <ShortName> Undolog </ ShortName>
  5. Ouvert <Description> Recherche Undolog.com </ Description>
  6. width = "16" type = "image/x-icon" > http://www.undolog.com/favicon.ico </Image > <image "16" Hauteur = largeur = "16" type = "image/x-icon"> http://www.undolog.com/favicon.ico </ image>
  7. method = "get" template = "http://www.undolog.com/?s={searchTerms}" /> <url Type = "text/html" method = = "get" modèle "http://www.undolog.com/?s={searchTerms}" />
  8. http://www.undolog.com/ </moz :SearchForm > <moz :SearchForm> http://www.undolog.com/ </ moz: SearchForm>
  9. </ OpenSearchDescription>

Comme vous pouvez le voir son format est assez simple. Le point important est la ligne 7:

XML:
  1. ...
  2. method = "get" template = "http://www.undolog.com/?s={searchTerms}" /> <url Type = "text/html" method = = "get" modèle "http://www.undolog.com/?s={searchTerms}" />
  3. ...

Ceci indique au navigateur comment et où chercher. Habituellement, comme dans le cas présent, en utilisant la norme Wordpress:

CODE:
  1. http://mioblog.com/?s=stringa de recherche

Mais, selon le besoin, comme je l'ai fait pour Divoogle, ce morceau de code peut varier. Une fois que vous avez créer ce fichier, il suffit d'insérer une balise de link de notre page d'accueil:

HTML:
  1. <! - OpenSearch ->
  2. type = "application/opensearchdescription+xml" href = "http://www.undolog.com/opensearch_desc.xml" title = "Undolog" / > <link rel = "search" type = "application/opensearchdescription+xml" href = "http://www.undolog.com/opensearch_desc.xml" title = "Undolog" />

Grâce à l'attribut rel="search" rapport au navigateur (qui prend en charge) afin de récupérer toutes les informations à ajouter le moteur de recherche.

Post