Muy breve fragmento: Wordpress administrador?

Lunes, 3 de noviembre de 2008

Administrador o asegurador? He aquí una forma rápida de entender esto:

PHP:
  1. ; $ mundial user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta capacidad = ($ user_ID, 'wp_capabilities');
  4. / /
  5. is_array ( $capabilities ) ) { if (is_array ($ capacidades)) (
  6. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ capacidades [ 'administrador'] == 1 | | $ capacidades [ 'administrador'] == 1) (
  7. ; echo "Usted es un administrador";
  8. )
  9. )

O, como "contratados"

PHP:
  1. ; $ mundial user_ID;
  2. / /
  3. $user_ID , 'wp_capabilities' ) ; $ Get_usermeta capacidad = ($ user_ID, 'wp_capabilities');
  4. / / $ Admin es cierto si el administrador
  5. $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) ; $ Admin = ($ capacidades [ 'administrador'] == 1 | | $ capacidades [ 'administrador'] == 1);

Por supuesto, puedes comprobar todos los niveles, puestos a disposición por Wordpress, como abonado, por ejemplo.

Post relacionados

Wordpress: eliminar el menú

Sábado, 1 de noviembre de 2008

Puede ser útil, a veces, de "ocultar" algunos de los menú de Wordpress, sobre todo si usted desarrolló un sitio web / blog para un cliente y no quieren permitir el acceso a las características sensibles. Existe ya Plugin desempeño de esta función, pero para tener un personal y un control completo, vemos en detalle cómo esta característica.
Como siempre aprovechar la utilidad de acción puestos a disposición por Wordpress, en este caso admin_menu A través de la variable global $menu puede acceder a la lista del menú. Podemos encontrar el menú para "eliminar" de dos maneras: a través de la etiqueta o a través del enlace al que apunta (véase el comentado acciones en el ejemplo a continuación). La propuesta es "oculta" los elementos de menú de diseño, configuración y plugins:

PHP:
  1. remove_menu_item función () (
  2. ; $ mundial menú;
  3. / / Por la etiqueta
  4. ( 'Design' , 'Impostazioni' , 'Plugins' ) ; $ Elimina = array ( 'Diseño', 'Configuración', 'Plugins');
  5. / / A través de los enlaces
  6. / / $ Elimina = array ( 'themes.php', 'opciones-general.php', 'plugins.php');
  7. $removes as $todel ) foreach ($ elimina como $ todel)
  8. $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menú como $ key => $ SM) if ($ SM [0] == $ todel) (unset ($ menú [$ key]); break;)
  9. / / A través de los enlaces
  10. / / Foreach ($ menú como $ key => $ SM) if ($ SM [2] == $ todel) (unset ($ menú [$ key]); break;)
  11. )
  12. / /
  13. , 'remove_menu_item' ) ; add_action ( 'admin_menu', 'remove_menu_item');

Uso de los vínculos como clave para la eliminación $sm[2] en algunas partes de código comentado sorpresa aquí), es útil cuando existe la certeza de la lengua - ubicación - con la que ha instalado Wordpress. Con esta técnica, sin embargo, el menú se elimina sólo en la interfaz, así que aún puedes acceder a la página a través de un vínculo directo.

Post relacionados

Wordpress: escribir un personal logout

Lunes, 27 de octubre de 2008

A partir de post Wordpress: paso a paso como crear un login, realizado el procedimiento de conexión podría ser útil para indicar en nuestro blog un enlace a la desconexión, o cerrar la sesión. No vamos a utilizar de nuevo los procedimientos estándar de Wordpress, pero veremos la manera de salir bajo nivel. En primer lugar debemos entender si un usuario se registra o no. Esto es posible simplemente consultar $user_ID variable $ $user_ID de Wordpress. Por ejemplo:

PHP:
  1. $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ user_ID! ='') (/ / o si (is_user_logged_in ()) (
  2. / / El usuario es "conectado" ...
  3. )

Una vez que sabemos que un usuario se registra en el sistema, podemos insertar un simple enlace a nuestra página logout. Luego creamos una página, por ejemplo logout.php e insertar el siguiente código:

PHP:
  1. / **
  2. * Realiza logout
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * Email @ @ g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. * /
  8. / / Invocar 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. / / Carga otra página
  14. "Location: /" ) ; cabecera ( "Location: /");

Y sólo entonces "enlace" a nuestra página para ofrecer una sesión procedimientos:

PHP:
  1. $user_ID != '' ) { if ($ user_ID! ='') (
  2. ; echo 'Ejecutar la <a href="logout.php"> logout </ a>';
  3. )

Post relacionados

Wordpress: paso a paso cómo crear un inicio de sesión

Viernes 24 de octubre, 2008

En este tutorial veremos cómo crear un procedimiento de conexión personales, utilizando la funcionalidad Ajax a través de jQuery. Hay varias maneras de personalizar el inicio de sesión Wordpress, por ejemplo, mediante el uso de anzuelos y los filtros add_action() add_filter() Usamos un más bajo nivel, aunque todavía interfaces para el núcleo Wordpress. Asimismo, asegúrese de validar un usuario a través de la doble dirección de correo electrónico y contraseña.

¿Por qué crear un login?

  • En algunos contextos puede volver uitle tienen más control sobre la página de acceso, para proponer un diseño personalizado a nuestros usuarios registrados. También puede enriquecer la página con la información, un logo de la clásica "¿Olvidó la contraseña?"
  • Para permitir el acceso a través del correo electrónico (como se muestra aquí Tratado) en lugar de user_login estándar Wordpress
  • Para poder entrar en un panel de acceso en la barra lateral de nuestro Blog
  • Y, por último, tienen un esqueleto - y una idea - para una buena Plugin : D

Entorno

En nuestro ejemplo / tutorial de trabajo en la raíz de Wordpress dentro de una carpeta mylogin He creado dos archivos php dentro de esta carpeta: index.php y logon.php La primera contiene la interfaz de nuestro ingreso, con todas las funciones de Javascript / jQuery que nos sirven. El segundo archivo, logon.php el código para validar el usuario. Luego creamos una carpeta css y dentro de este archivo layout.css y una carpeta de images Dentro de la carpeta de imágenes incluyen un cargador clásico Ajax: crear online en AjaxLoad.info. Al final usted debe tener:

  • mylogin
    • index.php
    • logon.php
    • css
      • layout.css
      • imágenes
        • ajax-loader.gif

Seguir leyendo ... "

Post relacionados

Wordpress: mejorar la lista de comentarios

Miércoles, 22 de octubre, 2008

El modelo estándar de Wordpress (como otros) suelen proporcionar una alternativa de diseño para la lista de comentarios. En el modelo estándar, por ejemplo, es un conjunto de la clase css alt a la lógica:

PHP:
  1. / / Archivo comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php echo $ oddcomment;?> id = "comment-<? php comment_ID ()?>>
  3. [...]
  4. / * Cambios cualquier otro comentario a una clase diferente * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (empty ($ oddcomment))? "Class =" alt "':'';

Esto hace que la etiqueta li $oddcomment se establece una vez al blanco "" "") y una vez que class="alt" = class="alt" Una enmienda podría ser útil para introducir una clase adicional cuando es el autor del blog para publicar un comentario:

imagen

Yo, por ejemplo, he utilizado el siguiente código en el archivo comments.php:

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

La fila $comment->user_id==3 ID de usuario. Yo no uso el administrador para responder a los blog, pero tengo mi ID=3 de usuario ID=3 Normalmente ID administrador 1 si utiliza el usuario $comment->user_id==1 De esta manera, además de tener la alternancia en el diseño de los comentarios dejados por los visitantes, es inmediatamente reconocible respuesta del autor del blog.

Post relacionados

Wordpress: modificar AdminBigWidth para desarrolladores

Viernes, 17 de octubre, 2008

AdminBigWidth es un plugin para Wordpress capaz de establecer el área de trabajo de pantalla completa. Es realmente un simple enchufe y trivial, porque el código no es cambiar el CSS .wrap

PHP:
  1. AdminBigWidth función () (
  2. ; echo '<style type="text/css">. recapitulación (max-ancho: ninguno) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Para aquellos que como yo uso el editor de Wordpress en modo HTML puede ser útil para establecer un fijo de caracteres, tales como Correo, en lugar de la fuente por defecto. De esta manera, al menos para los desarrolladores, es más fácil adaptar el código fuente. Para ello sólo tiene que añadir el estilo de AdminBigWidth, un nuevo enfoque que se refleja CSS sull'editoria cuando en modo HTML. Usted podría escribir un plug-in (dos líneas) para hacer esto, pero es mejor aprovechar su código AdminBigWidth, a fin de evitar una mayor carga debido all'ennesimo Plugin:

PHP:
  1. AdminBigWidth función () (
  2. ; echo '<style type="text/css">. recapitulación (max-ancho: ninguno) # # editorcontainer contenido (font-family: "Courier New, Courier, monoespaciada) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Post relacionados

Wordpress: cómo escribir una respuesta al comentario utilizando jQuery

Viernes 3 de octubre de 2008

Recientemente Fino Cristiano publicó un beneficio Plugin para Wordpress puede añadir dos enlaces a cada comentario de un post (tal vez usted ha instalado una similar, dado que el directorio Wordpress.org tengo un par de extraviados, sino como un software italiano sería el evento en honor a la excelente labor realizada por Cristiano). Estos Link (respuesta y acciones), se reúnen y / o citar al autor de un comentario ejecutando la operación de perforación para insertar el carácter en (@) para indicar a quienes va dirigida. En este tutorial voy a explicar - en el mediano a los usuarios expertos - de cómo agregar estas dos características "en la mano", sin ningún tipo de all'istallazione Plugin. También explotar las capacidades de jQuery para el partido en el Javascript. La técnica es la misma que exhiben he utilizado para introducir esta función en este blog.

Nota: El uso de un enchufe es la mejor solución para aquellos que a menudo tienden a modificar su plantilla de Wordpress, o al menos, tiene en previsión de la posibilidad de hacerlo. Este tutorial sólo se mostrará cómo realizar el objetivo de código de Wordpress y está dedicada a los más curiosos.

Cambiar el archivo comments.php

El primer cambio que hacer es entrar en el link "respuesta" y "unidades" en cada comentario. Para ello, editar el archivo comments.php encuentra en la carpeta de nuestro tema. Este archivo contiene todas las instrucciones que le permiten ver los comentarios al final de un puesto. La sección que nos interesa (que pueden variar ligeramente del tema a tema) es el bucle de creación de los diversos comentarios, reconocible por:

Seguir leyendo ... "

Post relacionados

ABS-WP: Ver.1.11 sobre WordPress.org

Lunes, 8 de septiembre de 2008

Ahora puedes descargar el plugin para Wordpress: WP Añadir Navegador de búsqueda directamente desde el sitio web de Wordpress.org :)

ABS-WP

Post relacionados

ABS-WP: actualizar la versión 1.1

Jueves 28 de agosto, 2008
Actualización: el último

Sobre la petición de Yuri, quien preguntó cómo utilizar el plug-in para WordPress: WP navegador Buscar Añadir para añadir la búsqueda de Google AdSense para búsqueda! Por lo tanto, publicado una actualización de plug-in (descargable aquí) que le permite establecer a través de un clásico panel de opciones, los parámetros para el descriptor de archivo XML estándar OpenSearch.

Seguir leyendo ... "

Post relacionados

ABS-WP: Añadir tu blog a la búsqueda del navegador

Jueves, 21 de agosto de 2008
Actualización: el último

OpenSearch es un estándar que define un conjunto de formatos para el intercambio de resultados de búsqueda. Este estándar se utiliza, por ejemplo, de la Red Social como Facebook, que tienen un sistema de investigación. Uno de los usos de este estándar para los navegadores que lo apoyan, es la capacidad de reconocer automáticamente y, a continuación, añadir su propia página web o blog a la lista de los motores de búsqueda en el menú desplegable de su navegador:

imagen

Si usted visita (con Firefox o Flock), el motor de búsqueda Divoogle, puede insertar entre los motores de búsqueda en el menú.
Esto, sin embargo, se puede hacer manualmente seleccionando "Administrar motores de búsqueda ..." en Firefox, por ejemplo. Pero además de ser un particular, cada usuario debe jugar individualmente. Últimas navegador, como rebaño, gracias a la norma de permitir OpenSearch para automatizar esta función, se informa automáticamente a la página web o blog ofrece su propio motor de búsqueda:

imagen

Plugin WordPress: Tu blog en la lista de los motores de búsqueda

El procedimiento manual, útil para activar esta función en todo el mundo, por lo que veremos a continuación. En el ínterin, si usted tiene un blog Wordpress, puede instalar esta simple Plugin (wp-abs.zip), que hace todo el trabajo por usted. Una vez instalado y activado no tendrá que configurar nada! Carga tu blog en Wordpress Firefox o Flock, por arte de magia encontrar tu blog aparezca en la lista en el menú desplegable de los motores de búsqueda.
Para la fuente ver aquí.

Manual de instalación de la norma OpenSearch

Para aquellos que deseen realizar la instalación de la OpenSearch estándar en el modo manual puede seguir el sencillo tutorial muestra expuestos a continuación y / o se refieren a la documentación de este sitio OpenSearch.

Para informar de la presencia de un motor de búsqueda del navegador simplemente crear un archivo XML en nuestro sitio web o blog. Por ejemplo, aquí está el archivo de opensearch_desc.xml undolog.com:

XML:
  1. ? > <? Xml version = "1.0"?>
  2. <= Xmlns OpenSearchDescription "http://a9.com/-/spec/opensearch/1.1/"
  3. > xmlns: MOZ = "http://www.mozilla.org/2006/browser/search/">
  4. <ShortName> Undolog </ ShortName>
  5. Buscar <Descripción> Undolog.com Abrir </ descripción>
  6. width = "16" type = "image/x-icon" > http://www.undolog.com/favicon.ico </Image > <image "16" Altura = width = "16" type = "image/x-icon"> http://www.undolog.com/favicon.ico </ Imagen>
  7. method = "get" template = "http://www.undolog.com/?s={searchTerms}" /> Tipo <url método "text/html" = = = "get" plantilla "http://www.undolog.com/?s={searchTerms}" />
  8. http://www.undolog.com/ </moz :SearchForm > <moz :SearchForm> http://www.undolog.com/ </ MOZ: SearchForm>
  9. </ OpenSearchDescription>

Como se puede ver su formato es bastante simple. El punto importante es la línea 7:

XML:
  1. ...
  2. method = "get" template = "http://www.undolog.com/?s={searchTerms}" /> Tipo <url método "text/html" = = = "get" plantilla "http://www.undolog.com/?s={searchTerms}" />
  3. ...

Esto le dice al navegador cómo y dónde buscar. Por lo general, como en este caso, usando el estándar de Wordpress:

CÓDIGO:
  1. a http://mioblog.com/?s=stringa búsqueda

Sin embargo, en función de las necesidades, como lo hice para Divoogle, este fragmento de código puede variar. Una vez que crear este archivo, basta con insertar una etiqueta link head de nuestra página principal:

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" />

Mediante el atributo rel="search" informe a la del navegador (que lo apoya) para recuperar toda la información para añadir el motor de búsqueda.

Post relacionados