Categoría 'WordPress'
Al igual que muchos que he hecho la actualización a WordPress 2.7. Todo ha ido bien, como siempre, a excepción de dos plugins:
Los menús más ligeros ya no tiene sentido en la nueva interfaz de WordPress, a continuación, desactivar (y eliminar) antes de actualizar.
Por Simple Tags , sin embargo, debe modificar una sola línea de código que provoca el mal funcionamiento del plugin en el lanzamiento de WordPress 2.7. Para ello, accede al editor Plugin de WordPress interno y seleccione Simple Tags. La línea:
1
| strpos ( $wp_version , '2.5' ) !== false || strpos ( $wp_version , '2.6' ) !== false ) { if ( strpos ($ wp_version, '2 .5 ') == false | | strpos ! ($ wp_version, '2 .6 ') == false) { |
Debería ser:
1
| strpos ( $wp_version , '2.7' ) !== false ) { if ( strpos ($ wp_version, '2 .7 ')! == false) { |
Actualizado y todo estará bien: Siempre tenga una copia de seguridad de archivos y bases de datos
Más información ...
Inspirado en WordPress Hack # 2 - Separar las categorías en las columnas de la barra lateral puede ser útil para "dividir" en dos columnas de una lista de las categorías de WordPress.
Más información ...
Administrador o suscriptor? Aquí está una manera rápida de averiguarlo:
1 2 3 4 5 6 7 8 9
| ; global de $ ID_usuario; / / get_usermeta ( $user_ID , 'wp_capabilities' ) ; Capacidades de US $ = get_usermeta ($ user_id, los wp_capabilities '); / / is_array ( $capabilities ) ) { if ( is_array ($ capacidades)) { $capabilities [ 'Administrator' ] == 1 || $capabilities [ 'administrator' ] == 1 ) { if ($ capacidades ['administrador'] == 1 | | $ capacidades ['admin'] == 1) { ; echo "Usted es un administrador"; } } |
Más información ...
Puede ser útil a veces, "oscuro" algún menú de administración de WordPress, especialmente si usted desarrolla una web / blog para un cliente y no se desea permitir el acceso a las funciones especialmente sensibles. Ya hay plugins que hacen esta función, pero, por un cheque personal y completo, podemos ver cómo funciona esta característica en detalle.
Como siempre, aprovechamos la acción sea muy útil, siempre con WordPress, en este caso admin_menu . Uso de la variable global $menu puede acceder a la lista del menú de administración. Podemos encontrar en el menú de "eliminar" de dos maneras: a través de la etiqueta o por el enlace indicado (véase el comentario de acciones en el ejemplo a continuación). En el ejemplo dado es Plugins "en gris" en el menú de diseño los elementos, Configuración y, a:
1 2 3 4 5 6 7 8 9 10 11 12 13
| remove_menu_item función () { ; global de $ menú; / / En la etiqueta array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; Elimina $ = array ('Diseño', 'Configuración', 'plugins'); / / Por enlace / / Elimina el array $ = ('themes.php', 'opciones-general.php', 'plugins.php'); $removes as $todel ) foreach ($ US $ Elimina todel) $menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ key => $ nivel) if ($ sm [0] == $ todel) { unset ($ menu [$ key]) break;} / / Por enlace / / Foreach ($ menu as $ key => $ nivel) if ($ sm [2] == $ todel) {unset ($ menu [$ key]) break;} } / / , 'remove_menu_item' ) ; add_action ('admin_menu', 'remove_menu_item'); |
Utilice el enlace como una clave para el retiro ( $sm[2] en las partes sorpra comentado en el código), es útil cuando usted no está seguro de la lengua - la localización - con el que ha instalado WordPress. Con esta técnica, sin embargo, el menú, sólo se quita en la interfaz, por lo que aún puede tener acceso al sitio a través de un enlace directo.
Más información ...
Basado en el puesto de WordPress: paso a paso cómo crear su propio inicio de sesión , ejecute el procedimiento de inicio de sesión podría ser útil para indicar en nuestro Blog Enlace para desconectar o cerrar la sesión. No vamos a utilizar de nuevo los procedimientos estándar de WordPress, pero como veremos más adelante la sesión en un nivel bajo. En primer lugar debemos determinar si un usuario está conectado o no. Esto es posible sólo mediante la consulta de la variable $user_ID WordPress. Por ejemplo:
1 2 3
| $user_ID != '' ) { // oppure if( is_user_logged_in() ) { if ($ ID_usuario! ='') {/ / o si (is_user_logged_in ()) { / / El usuario está "conectado" ... } |
Una vez que sabemos que un usuario está "conectado" en el sistema, podemos insertar un simple enlace a nuestra página de desconexión. Por lo tanto crear una página, por ejemplo, logout.php , seguende e introduciendo el código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| / ** * Realiza el cierre de sesión * * @ Autor Giovambattista Fazioli * @ @ E-mail g.fazioli undolog.com * @ Web http://www.undolog.com * / / / Invocar arranque WordPress ( 'wp-config.php' ) ; @ Require_once ('wp-config.php'); ( 'wp-includes/pluggable.php' ) ; @ Require_once ('wp-includes/pluggable.php'); / / Wp cierre de sesión wp_logout (); / / Cargar cualquier otra página "Location: /" ) ; cabecera ("Location: /"); |
Y justo en ese momento "link" a nuestra página para proporcionar un cierre de sesión procedimientos:
1 2 3
| $user_ID != '' ) { if ($ ID_usuario! ='') { ; echo 'Ejecutar href="logout.php"> <a cierre de sesión </ a>'; } |
Más información ...
En este tutorial veremos como crear un procedimiento de acceso personales, también está usando la funcionalidad de AJAX a través de jQuery . ). Hay varias formas de personalizar su nombre de usuario de WordPress, por ejemplo, mediante el uso de anzuelos y los filtros ( add_action() , la add_filter() ). Aquí vamos a utilizar un procedimiento de bajo nivel, aunque todavía interfacceremo del núcleo de WordPress. Además vamos a tratar de validar un usuario a través del correo electrónico dupla / contraseña.
¿Por qué crear su propio inicio de sesión?
- En algunos contextos puede volver uitle tener el máximo control en la página de inicio de sesión, para proponer un diseño personalizado a nuestros usuarios registrados. Además, puede enriquecer la página con información útil, un logotipo de la clásica "¿Has olvidado tu contraseña?"
- Para permitir el acceso a través del correo electrónico (como en el ejemplo discutido aquí) en lugar de
user_login estándar de WordPress - Para poder entrar en un panel de inicio de sesión en la barra lateral de nuestro blog
- Y, por último, tener un esqueleto - y una idea - un gran plugin

Medio ambiente
En nuestro tutorial ejemplo, / vamos a trabajar en la raíz de WordPress en una carpeta mylogin . . Creamos dos archivos php dentro de esta carpeta: index.php y logon.php . El primero contendrá nuestra interfaz de inicio de sesión con todas las funciones de JavaScript / jQuery que necesitamos. El segundo archivo, logon.php , contendrá el código de validación de usuarios. e una cartella images . A continuación, cree una carpeta css y dentro de este archivo layout.css y la carpeta de images . Dentro de la carpeta insertar imágenes en un clásico cargador de Ajax: crear en línea AjaxLoad.info . Al final usted debe tener:
Más información ...
El estándar de la plantilla de WordPress (como otros) prevén normalmente un esquema alternativo de la lista de comentarios. En la plantilla estándar de una instancia de clase se establece CSS alt , según la lógica:
1 2 3 4 5
| / / Comments.php $oddcomment ; ?> id="comment- <?php comment_ID ( ) ?> "> <? Li <php echo $ oddcomment;? "? Comment-<Php COMMENT_ID ()>"> ID => [...] / * Cambia cada otro comentario a una clase diferente * / Oddcomment = $ (empty ($ oddcomment))? 'Class = "alt"':''; |
) e una volta a class="alt" . Esto significa que la etiqueta li $oddcomment se establece una vez un espacio en blanco ( "" ) y una vez a class="alt" . Una modificación podría ser útil para introducir otra clase cuando el autor del blog para escribir un comentario:

Yo, por ejemplo, he usado el siguiente código en comments.php:
1 2 3 4 5
| <? Php ( $comment -> user_id == 3 ) ? ' Authcomment ($ comentario -> user_id == 3) = $? '' ; authcomment ':''; ( empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; Classcomment = $ ( vacío ($ classcomment)) (($ authcomment =='') 'alt':''?):''; > ?> <?= $authcomment ?> " id="comment- <?php comment_ID ( ) ?> "> <Li class = "<? = $ Classcomment?> <? = $ Authcomment>" id = "comment-<? Php COMMENT_ID ()?>"> |
del vostro utente. La línea de $comment->user_id==3 puede variar en función de ' ID de tu usuario. Yo, por ejemplo, no utilice el administrador de responder en el blog, pero tengo mi usuario ID=3 . , se usate questa utenza potete scrivere: $comment->user_id==1 . Normalmente, el ' ID del administrador es 1 , si se utiliza esta herramienta usted puede escribir: $comment->user_id==1 . De esta manera, no sólo para que el diseño alternativo de los comentarios que dejan los visitantes, la respuesta es inmediatamente reconocible autor del blog.
Más información ...
AdminBigWidth es un plugin para WordPress que pueden establecer el área de trabajo de la administración en pantalla completa. Es un plugin muy simple y trivial, de hecho, su código no es cambiar la clase CSS .wrap :
1 2 3 4
| AdminBigWidth función () { ; '<style type="text/css"> envoltura {max-width: none}. </ style> "eco; } , 'AdminBigWidth' ) ; add_action ('admin_head', 'AdminBigWidth'); |
Para aquellos como yo que utiliza el editor de WordPress en modo HTML podría ser útil para establecer una fuente monoespacio como Courier, en lugar de la fuente por defecto propuesto. De esta manera, al menos para los desarrolladores, es más fácil para alinear el código fuente. Para ello sólo tiene que añadir, en el estilo de AdminBigWidth , un nuevo enfoque de la CSS que se refleja cuando el editor está en modo HTML. Se puede escribir un plugin (dos líneas) para hacer esto, pero es mejor utilizar el código AdminBigWidth , evitando así una carga adicional debido a la enésima Plugin:
1 2 3 4
| AdminBigWidth función () { ; '<style type="text/css"> envoltura {max-width: none} # contenido # editorcontainer {font-family: "Courier New", Courier, monospace}. </ style> "eco; } , 'AdminBigWidth' ) ; add_action ('admin_head', 'AdminBigWidth'); |
Más información ...
Recientemente Cristiano Up ha lanzado un plugin útil para WordPress que pueden aggiugere dos enlaces a cada comentario en un post (tal vez se ha instalado una similar, ya que en el directorio de WordPress.org me sonrió un par, sin embargo, al ser un software italiano se el evento en honor a la excelente labor realizada por los cristianos). Estos enlaces (respuesta y presupuesto), se reúnen y / o con indicación del autor de un comentario, mediante la realización de la tediosa tarea de introducir el signo de arroba (@) para indicar a quién va dirigida. En este tutorial voy a explicar - a medio-usuarios expertos - cómo agregar características tales dos "mano", sin necesidad de recurrir a la instalación de ningún plugin. Por otra parte a sabiendas explotar las capacidades de jQuery JavaScript partido. La técnica que presentamos es la misma que he utilizado para introducir esta característica en este blog.
Nota: El uso de un plug-in es la mejor solución para aquellos que tienden a cambiar con frecuencia la plantilla de WordPress, o por lo menos, tiene planes de implementar esto. Este tutorial es sólo para mostrar cómo llevar a cabo intervenciones específicas dentro del código de WordPress y está dedicada a los más curiosos.
Edita tu comments.php
El primer cambio que hacemos es insertar el enlace "Responder" y "acciones" en cada comentario. Para ello, editar el archivo comments.php encuentra en la carpeta de nuestro tema. Este archivo contiene todas las instrucciones que aparecen los comentarios al final de un mensaje. La sección que se refiere (que puede variar ligeramente de un tema a otro) es el lazo para la creación de diferentes comentarios, identificados por:
Más información ...
Ahora puedes descargar el plugin de WordPress WP Añadir la búsqueda del navegador directamente desde el sitio WordPress.org 
Más información ...
Últimos Comentarios
Vik : los campos de usuario personalizados parece interesante, hay que añadir la posibilidad de validar el campo sobre la base de ...
kOoLiNuS : @ Giovambattista Fazioli: ¡gracias! más que dispuesto!
Giovambattista Fazioli : @ kOoLiNuS: Calma, es probable que pueda anticipar que WPX Cleanfix será gratuito, y ...
kOoLiNuS : @ kOoLiNuS: una falta
y un 
kOoLiNuS : @ Giovambattista Fazioli: me suscribí, pero cuando yo tenía mi uso de la plataforma de aficionados ...