Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Blogs y WordPress
Inicio compilación
Índice
1. Blogs y WordPress ..................................................................................................................... 1
Índice ...................................................................................................................................... 1
Compartiendo un plugin para WordPress con muchos autores .......................................................... 1
Tu propio logo en la cabecera del escritorio ................................................................................... 2
Tu propio logo en la pantalla de acceso......................................................................................... 2
1. Con plugin.......................................................................................................................... 3
2. Código ............................................................................................................................... 3
Programar el vaciado de la papelera ............................................................................................. 3
Ocultar la versión de WordPress de manera “elegante” ................................................................... 3
Usando shortcodes en todas partes .............................................................................................. 3
Shorcodes en widgets de texto ................................................................................................. 4
Shortcodes en el tema ............................................................................................................. 4
Shortcodes en comentarios ...................................................................................................... 4
Shortcodes en extractos .......................................................................................................... 4
Shortcodes en la descripción de usuario ..................................................................................... 4
Shortcodes en descripciones de etiquetas, categorías y taxonomías ............................................... 4
ThumbGen – Plugin para generar miniaturas ................................................................................. 4
10 Hosting gratuitos para montar tu blog o web............................................................................. 5
Caracteristicas........................................................................................................................ 5
10 Hosting gratuitos para tu blog de Wordpress .......................................................................... 5
Recomendaciones: .................................................................................................................. 6
Añadir número de resultados y resaltado a las búsquedas ............................................................... 6
Añadir número de resultados de búsqueda encontrados: .............................................................. 6
Resaltar los resultados de la búsqueda: ..................................................................................... 6
WordPress 3.0 le dirá adiós al usuario “admin” .............................................................................. 6
La Brújula Verde con WordPress MU y BuddyPress ......................................................................... 6
Usar WordPress MU con múltiples bases de datos........................................................................... 7
Google Reader en tiempo real: cómo activar PubSubHubbub en tu blog ............................................ 7
Cómo activar PubSubHubbub en tu blog .................................................................................. 7
WordPress para Nokia ................................................................................................................ 8
Como excluir categorías de la portada de un WordPress .................................................................. 8
Cambiar tipos de archivo que se pueden subir ............................................................................... 9
Plugins WordPress para empresas ............................................................................................... 11
Enviar a Google Buzz desde WordPress ........................................................................................ 11
VaultPress busca mantener tu Wordpress a salvo de cualquier mal .................................................. 12
Algunas novedades de Wordpress 3.0.......................................................................................... 12
Inyección de código en WordPress 2.9.2 ...................................................................................... 12
Como limpiar completamente tu sitio si ya ha sido afectado ......................................................... 13
La última versión de WordPress MU ............................................................................................. 13
Quitando menús del escritorio de WordPress ................................................................................ 14
¿Cual es el mejor sistema de caché para WordPress? ..................................................................... 14
Otros artículos relacionados..................................................................................................... 15
WP Smart Image II: mejorando la gestión de imágenes ................................................................. 15
Diseño y maquetación ............................................................................................................ 16
Desarrollo web ...................................................................................................................... 16
Blogging ............................................................................................................................... 16
Cambia el texto del pié del escritorio de WordPress ....................................................................... 16
Insertar un archivo php / html en una página de WordPress ........................................................... 17
¿Qué son las claves secretas de WordPress y para qué sirven?........................................................ 17
Airnergy de RCA: Cargando celulares y otros dispositivos de manera inalámbrica con señales de WiFi ..18
Similar Posts: ..................................................................................................................... 18
No actualices Simple Tags 1.7.1 RC1.1 ........................................................................................ 18
También te puede interesar: ................................................................................................. 18
10 pasos esenciales para fidelizar usuarios y crear tráfico en tu blog................................................ 19
1- El contenido es lo principal .................................................................................................. 19
2- La importancia del título ..................................................................................................... 19
3- Uso de imágenes, vídeo y texto ........................................................................................... 19
4- Fomentar la participación de los visitantes............................................................................. 19
5- Crear polémica .................................................................................................................. 19
6- Conocer el tema del que se habla ......................................................................................... 19
7- Escribir para otros blogs ..................................................................................................... 19
8- Comentar otros Blogs ......................................................................................................... 19
9- Los links y referencias ........................................................................................................ 19
10- Promociones .................................................................................................................... 19
bbPress ya es un plugin ............................................................................................................. 20
WordPress MU cerrado .............................................................................................................. 20
Otra ventaja de agregar esto al feed, es que quienes publican nuestros contenidos tomados del feed (scrapping) en otros
sitios, este crédito también saldrá en sus sitios enlazando al nuestro de vuelta y dejando en claro de donde viene el
contenido.
Blogs y WordPress 09 2 Mis Notas Personales Compiladas MNPC
Esto es un sencillo plugin para Wordpress, similar al Ozh Better Feed y sin tantas opciones como este, pero sin hacer una
consulta adicional extra a la base de datos; me gustan más los plugins que agreguen la menor carga posible.
Algo adicional que agregué a este plugin fue la opción de mostrar el avatar del autor, si ya están usando el plugin de
Author Image usará los avatars de este, sino se usará Gravatar o en ultimo caso se mostrará la imagen predeterminada
que ustedes definan.
function rss_extracredit($content) {
if(!is_feed()) return $content;
$author = get_the_author();
$permalink = get_permalink();
return $content;
}
add_filter('the_content', 'rss_extracredit');
El plugin solo agrega este crédito al feed, pero si comentan la parte de: if(!is_feed()) return $content;
Les dejo el plugin (con licencia GPL 2) para que lo descarguen o bien pueden ver el código fuente en github. Si lo instalan,
solo falta definir una imagen predeterminar para cuando no se encuentra un avatar. Debería funcionar sin problemas, sino
dejen un comentario por acá.
Javier Aroche para Maestros del Web.
Agr
PHP:
1. //cambia logo de cabecera
2. add_action('admin_head', 'my_custom_logo');
3.
4. function my_custom_logo() {
5. echo '
6. <style type="text/css">
7. #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/logo-
cliente.png) !important; }
8. </style>
9. ';
10. }
En el ejemplo se guarda el logo del cliente en la carpeta '/images/' del directorio del tema activo
('template_directory'), pero puedes definir cualquier otra ruta a tu elección.
Una vez guardes los cambios en el fichero funcions.php ya tendrás tu escritorio personalizado.
Si ayer veíamos como añadir un logo personal al escritorio de WordPress hoy, para cerrar el círculo, veremos como
añadir un logo a la pantalla de acceso (o login, como prefieras llamarla).
1. Con plugin
Para esto, además de otras muchas cosas, se las pinta solo Register Plus que, en una de sus múltiples opciones, te ofrece
la posibilidad de subir un fichero que usar como logo para la pantalla de acceso.
Apunta el dato de que la imagen no sea mayor de 292 pixels de ancho, esto te sirve también para el otro método. Lo
mejor es probar hasta dar con el tamaño que más te guste o mejor encaje.
2. Código
PHP:
1. function
my_custom_login_logo() {
2. echo '<style type="text/css">
3. h1 a { background-image:url('.get_bloginfo('template_directory').'/images/mi-logo.png) !important; }
4. </style>';
5. }
6.
7. add_action('login_head', 'my_custom_login_logo');
Eso si, sabiendo que el valor por defecto de WordPress es que se vacíe cada 30 días.
Si tienes claro este concepto, pues no hay vuelta atrás, lo que vacíes desaparece,
puedes añadir esta línea al fichero wp-config.php de tu instalación de WordPress:
1. define( 'EMPTY_TRASH_DAYS', 15 );
Tu decides el valor numérico de los días tras lo que se vaciará la papelera (15 en el
ejemplo), y si quieres algo más radical puedes configurarlo para que no se guarde nada en la papelera, de hecho
desaparece de tu área de administración, quedando solo la opción de "Borrar permanentemente" …
1. define( 'EMPTY_TRASH_DAYS', 0 );
Una solución mucho más limpia, segura, efectiva y elegante es añadir el siguiente
código al fichero functions.php de tu tema activo:
PHP:
1. //Elimina referencias a la version de WordPress
2. function quitar_version_wp() {
3. return '';
4. }
5. add_filter('the_generator', 'quitar_version_wp');
De este modo el número de versión de WordPress no se mostrará en ninguna parte de WordPress, será totalmente opaco.
PHP:
1. add_filter( 'widget_text', 'shortcode_unautop');
2. add_filter( 'widget_text', 'do_shortcode');
La segunda línea es la que hace que funcionen los shortcodes en el widget de texto. Además, hay que tener en cuenta que
los widgets de texto tienen una casilla para "añadir saltos de párrafo automáticamente", pues bien, la segunda linea
inhabilita el código autop que podría, en caso de estar marcada la casilla, meter el shortcode introducido en un párrafo o
incluso romper las tags.
Shortcodes en el tema
También se pueden usar shortcodes en el tema que uses. Para ello utilizamos la función do_shortcode() en la que el
argumento será una cadena que contendrá el shortcode.
Por ejemplo, para mostrar el shortcode [publicidad] en tu tema pondrías algo así donde quieras que aparezca el
resultado esperado:
PHP:
1. <?php do_shortcode('[publicidad]'); ?>
La función do_shortcode() acepta cualquier tipo de texto. Si la cadena contiene un shortcode procesará ese código. De
este modo, por ejemplo, podrías mostrar manualmente contenido de tus entradas de este modo:
PHP:
1. <?php
2. $content = get_the_content();
3. echo do_shortcode($content);
4. ?>
Shortcodes en comentarios
De nuevo recurrimos al fichero functions.php para añadirle este código que permite shortcodes en los campos de
comentarios:
PHP:
1. add_filter( 'comment_text', 'shortcode_unautop');
2. add_filter( 'comment_text', 'do_shortcode' );
Shortcodes en extractos
Ahora, en functions.php añadiremos esto para poder insertar shortcodes en los extractos de entrada:
Clic para ver Texto Plano
PHP:
1. add_filter( 'the_excerpt', 'shortcode_unautop');
2. add_filter( 'the_excerpt', 'do_shortcode');
Para poder meter shortcodes en la descripción del usuario hay que pasar la cadena de descripción por la función
do_shortcode(). Para ello tendrás que añadir esto a tu tema activo:
Clic para ver Texto Plano
PHP:
1. <?php
2. // $user_id = 3;
3. $userdata = get_userdata($user_id);
4. echo do_shortcode($userdata->description);
5. ?>
Solo tendrás que cambiar el ID de usuario, en este caso el 3.
También puedes filtrar estas descripciones. Para ello recurrimos de nuevo al fichero functions.php:
Clic para ver Texto Plano
PHP:
1. add_filter( 'term_description', 'shortcode_unautop');
2. add_filter( 'term_description', 'do_shortcode' );
Un mundo de posibilidades más ¿no?
No es, eso si, un plugin para el público recién llegado a WordPress sino dirigido
a desarrolladores que quieran incorporar la función que habilita el plugin:
thumbGen().
Usarlo, no obstante, es bastante sencillo. Solo tienes que descargarlo, subirlo y
activarlo, o instalarlo sin salir de WordPress.
En la página oficial del plugin tienes el modo de uso, que Sebastián promete
traducir al español pronto, pero vamos, que no es complicado, solo son unos
parámetros a aplicar dependiendo de como quieres que se genere y/o ajuste la
miniatura.
PHP:
1. <?php thumbGen(image,width,height,crop,center,grayscale); ?>
PHP:
1. <?php
2. $img="";
3. $args = array(
4. 'post_parent' => $post->ID,
5. 'post_type' => 'attachment',
6. 'numberposts' => 1,
7. 'post_mime_type' => 'image'
8. );
9. $attachs = get_posts($args);
10. if ($attachs) {
11. $img=wp_get_attachment_image_src($attachs[0]->ID,'full');
12. }
13. if(!empty($img)){
14. ?>
15. <img src='<?php thumbGen($img[0],171,56,1,1,0); ?>' alt='' />
16. <?php
17. }
18. ?>
En este ejemplo se lee la primera imagen de la entrada y guarda su información en una variable llamada $img. En la
función thumbGen el primer parámetro es $img[0] que es la url de la imagen. El segundo y tercer parámetros son el
ancho y la altura de la miniatura generada. El resto de los parámetros son el recorte (crop) y las opciones de centrado y
escala de grises.
En cualquier caso una gran aportación de la comunidad hispana a WordPress que, por supuesto, estoy encantado de
compartir. A ver si se animan más de los estupendos desarrolladores que hay.
Caracteristicas
1. Disponemos de una compilación especializada sobre el tema de almacenamiento masivo en línea en Internet. Ell
acrónimo de esta compilación es AlmLin.
Blogs y WordPress 09 6 Mis Notas Personales Compiladas MNPC
Recomendaciones:
• Le recomiendo usar este tipo de host temporalmente, ya que si tienen para pagar uno, es un mucho mejor.
• Recuerden instalar un plugins para las bases de datos de Wordpress. Esto para llevarse su bases de datos a
donde quieran.
• Pregunten o busquen información en internet la experiencia de usuarios con estos servicios gratuitos.
Si saben de alguna otra web gratuita solamente comenten. Saludos, Luis Kano
De momento habrán notado que en el menú de este blog aparece un nuevo ítem llamado Red. Se trata del enlace a
nuestra instalación de BuddyPress, donde estamos probando la Red de la Brújula Verde. Se trata de una red cerrada a la
que se accede por invitación (si alguien quiere probarlo puede enviarme un mensaje mediante el formulario de contacto).
Allí tienen toda la actividad de nuestros blogs y editores. Como todavía estamos ajustando cosas les agradecería que me
avisaran si ven alguna cosa rara.
Sin embargo, si tenemos muchos blogs la realización de un backup de la base de datos puede
ser un proceso largo y no exento de errores y/o sobresaltos desagradables. Lo mismo que su
restitución en caso de necesidad. La solución está en utilizar una base de datos diferente para
cada blog, al igual que hacen en WordPress.com por ejemplo.
Para facilitar el paso de la base de datos única a múltiples bases de datos Ron Rennick ha creado
el plugin SharDB. En realidad el plugin está pensado para la gestión individual de las bases de datos, pero trae una
utilidad que nos permite pasar de un sistema a otro con relativa facilidad. El plugin se basa en HyperDB, el usado en
WordPress.com, y ha sido probado con todas las versiones de WPMU hasta la 2.9 de manera satisfactoria.
La actual versión es todavía una beta, así que si piensan probarlo recuerden hacer primero una copia de su base de datos.
Estas actualizaciones en tiempo real sólo están disponibles para aquellos blogs que tengan activado PubSubHubbub.
Si te ha gustado el post puedes votarlo en bitacoras.com para que otros puedan descubrirlo
Supongamos que tenemos la categoría “minipost” y que el ID de esta es el 19, y queremos que los posts de esta categoría
no salgan en la portada y el feed principal del blog; Dependiendo de como se categorizen los posts del blog, la categoría
“miniposts” podría ser una “sección aparte” del sitio.
function exclude_cat($query)
{
if ( $query->is_home || ($query->is_feed && $query->query_vars['category_name']=='') ) {
$query->set('cat','-19');
}
return $query;
}
add_filter('pre_get_posts','exclude_cat');
Toda la exclusión funciona gracias a $query->set('cat','-19'); . Los valores negativos significan exclusión y los
positivos, obviamente para incluir categorías. Esto se ejecutará cuando se está en la portada o en el feed de la portada.
$query->set('cat','-19,-3,-26');
También se pueden se pueden excluir de otras secciones del blog, digamos que en la categoría “Internet” tampoco se
muestren los posts de “minipost” (o bien podrían no agregar la categoría Internet en primer lugar ).
Solo una aclaración sobre esto: WordPress tiene un bug al excluir posts entre categorías, ya lo había reportado hace
tiempo; si quieren usar esta opción solo apliquen el parche que subí en el reporte del bug. El parche solo es necesario
para excluir posts de una categoría (X), cuando se ven los de otra categoría (Y).
Una vez parchado WP, hay que agregar una condición más antes del return $query; :
if ( $query->is_category && $query->query_vars['category_name']!='minipost') {
$query->set('cat','-19');
}
Y así todos los posts de “minipost” quedan fuera del sitio, excepto cuando se visita la página de esta categoría (/category/
minipost/) y el feed de esta. Esto es útil cuando se están mostrando en el sidebar del sitio usando get_posts(), no tendría
sentido mostrarlos dos veces
Javier Aroche para Maestros del Web.
Agrega tu coment
Afortunadamente se puede
cambiar este
comportamiento recurriendo al
"hook" llamado 'upload_mimes',
lamentablemente nada documentado
en el Codex.
Para empezar, debes saber que hay 35 tipos de archivo permitidos por defecto, definidos en
el fichero '/wp-includes/functions.php'de tu instalación de WordPress. Si revisas el fichero,
verás la siguiente leyenda a partir de la línea 2275:
PHP:
1. function get_allowed_mime_types() {
2. static $mimes = false;
3.
4. if ( !$mimes ) {
5. // Accepted MIME types are set here as PCRE unless provided.
6. $mimes = apply_filters( 'upload_mimes', array(
7. 'jpg|jpeg|jpe' => 'image/jpeg',
8. 'gif' => 'image/gif',
9. 'png' => 'image/png',
10. 'bmp' => 'image/bmp',
11. 'tif|tiff' => 'image/tiff',
12. 'ico' => 'image/x-icon',
13. 'asf|asx|wax|wmv|wmx' => 'video/asf',
14. 'avi' => 'video/avi',
15. 'divx' => 'video/divx',
16. 'flv' => 'video/x-flv',
17. 'mov|qt' => 'video/quicktime',
18. 'mpeg|mpg|mpe' => 'video/mpeg',
19. 'txt|c|cc|h' => 'text/plain',
20. 'rtx' => 'text/richtext',
21. 'css' => 'text/css',
22. 'htm|html' => 'text/html',
23. 'mp3|m4a' => 'audio/mpeg',
24. 'mp4|m4v' => 'video/mp4',
Blogs y WordPress 09 10 Mis Notas Personales Compiladas MNPC
Si necesitas algún tipo de archivo que no esté en la lista puedes hacer dos cosas. Una, muy
obvia, es añadir el tipo de fichero en esa lista, pero esto tiene un problema: tienes que acordarte
de volver a añadirlo cada vez que actualices WordPress, además de que no es buena idea
modificar los ficheros core.
Una idea mucho mejor es crear una nueva función en el fichero functions.php de tu tema, que
siempre podrás exportar a otro tema fácilmente, y no perderás aunque actualices WordPress.
PHP:
1. //Añadiendo mimes
2. add_filter('upload_mimes', 'mis_mimes');
3. function mis_mimes ( $existing_mimes=array() ) {
4. // agrega tu ext => mime al array
5. $existing_mimes['ext'] = 'mime/type';
6. // agrega tantas como necesites
7. // y devuelve el resultado a la lista completa
8. return $existing_mimes;
9. }
Fíjate que la función acepta el array $existing_mimes, añade un nuevo tipo de archivo (con la
extensión "ext" y el tipo de mime “mime/type”), luego devuelve el array completo.
Por supuesto, tienes que reemplazar la palabra "ext" con la extensión que quieras añadir y luego
busca en Google para saber cual es su mime type3 y ponerlo correctamente (si no lo supieras).
A partir de ahí puedes ir copiando la línea e ir añadiendo tantas líneas como tipos de archivo
necesites agregar, cada una con su extensión y mime type, claro.
¿Que lo que quieres es anular extensiones de archivo en vez de añadirlas?, pues entonces esto es
lo que debes hacer:
PHP:
1. unset( $existing_mimes['exe'] );
Interesante ¿no?. Espero te sirva para dar algo más de seguridad a tu instalación de WordPress,
sobre todo si otros usuarios tienen acceso a la misma.
Blogs y WordPress 09 11 Mis Notas Personales Compiladas MNPC
Interesante listado de plugins para Wordpress y para empresas, para dar un valor añadido a tu gestor de
contenidos y complementar una parte de tu empresa.
Seguro que hay muchos más plugins interesantes para tu empresa, puedes buscarlos en el Directorio de plugins
de Wordpress.
Además como comentan en TodoWP recuerda que como empresa o profesional utilizar las redes sociales como
método de promoción es una opción muy interesante y donde puedes hacer uso de estos plugins. Ahora
coméntanos que otros plugins para WordPress conoces y recomiendas.
Código HTML:
1. <a href="http://www.google.com/reader/
link?url=<?php the_permalink(); ?>&srcURL=<?php
bloginfo(‘url’); ?>&srcTitle=<?php
the_title(); ?>&title=<?php the_title(); ?>">¡Enviar a
Buzz!</a>
Blogs y WordPress 09 12 Mis Notas Personales Compiladas MNPC
VaultPress busca ser esa fuente de seguridad para los sitios en Wordpress, resguardando absolutamente todo lo que
tienen, desde el contenido, hasta temas, extensiones, comentarios y revisiones de posts. Esto lo puede lograr no solo
gracias al back-up en distintos servidores (“multi-cloud”), sino porque al ser del mismo creador, entiende el sistema a la
perfección y se puede integrar sin problemas.
Un sitio protegido por VaultPress significaría que ante cualquier eventualidad, en pocos minutos, el sistema lo detectaría y
se tomarían las acciones necesarias para restaurarlo. Incluso mientras dormimos.
Eso sí, VaultPress tiene un precio estimativo de US$30 por mes, que puede ser mucho para algunos, o nada para otros.
Mientras tanto, si quieren probarlo sin costo hasta que la versión final esté lista, pueden aplicar para recibir una
invitación para la beta (que, por cierto, tiene el mejor formulario que he visto en mi vida). Cuando estemos adentro,
podremos ver qué tan bueno es.
El resto de novedades las encontraréis en la entrada extendida y si queréis ver las imágenes de asociadas a cada una de
estas nuevas funcionalidades, no dudéis en visitar el enlace al final de post, tiene todo lujo de detalles sobre cómo será la
nueva versión de WordPress.
Seguimos con algunas de las novedades que podremos ver en la tercera gran versión de Wordpress:
• En los temas podremos siempre seleccionar un fondo a nuestro gusto, esta nueva funcionalidad llamada
Custom Background la tendremos disponible añadiendo la línea de código add_custom_background(); a nuestro
archivo functions.php
• En WP 2.9 ya podemos crear distintos tipos de posts, esta funcionalidad se ha engrandecido en la versión
3.0 llegando incluso a poder personalizarla a nuestro gusto.
• Nuevo Menú de navegación con posibilidad de contener distintos ítems con páginas, categorías o enlaces tanto
internos como externos.
• Plantillas para distintas categorías. Podemos hacer que Wordpress 3 tenga distintas plantillas predefinidas
usando el archivo category-slug.php.
• Plugins desarrollados por Canonical, o sea que van a actualizarse a velocidad de vértigo con soporte de la
comunidad de desarrolladores.
Y esto es todo por el momento, pero seguro que en breve descubriremos todavía más novedades de la nueva versión
de Wordpress.
Vía | wpcookies
A grandes males grandes remedios. Si tu sitio ya ha sido infectado puedes estar seguro que pronto lo estará de nuevo a
no ser que salga pronto una solución. Si quieres tener ciertas garantías igual es interesante que realices una operación de
limpieza profunda:
1. Exporta todo tu contenido mediante la utilidad de exportación de WordPress y guarda la carpeta wp-content así
como cualquier otra que utilices de modo manual. Revisa tu tema, plugins y carpetas de uploads, etc, antes de
darlos por seguros.
2. Revisa el fichero wp-config.php para eliminar cualquier posible inyección de código, cambia los permisos a 644
o, mucho mejor, carga un wp-config.php totalmente limpio.
3. Cambia todas las contraseñas: ftp, base de datos. Usa contraseñas fuertes, usando caracteres alfanuméricos y
símbolos
4. Como el problema afecta a la base de datos hay que descartarla. Borra la actual y crea una nueva o, en su
defecto, revisa cada una de las tablas
5. Borra todo el contenido de la instalación actual de WordPress (recuerda que antes has hecho backup)
6. Instala un WordPress limpio (última versión), usando la información de la nueva base de datos recién creada
7. Carga tu carpeta wp-content de nuevo, una vez comprobado que todo está limpio
8. Importa los posts de tu sitio que exportaste con la utilidad de importación de WordPress
9. Configura tu WordPress de manera segura siguiendo las instrucciones de los enlaces facilitados
Y, bueno, aquí os dejo, sigo repasando sitios de clientes por si las moscas. Entretanto revisad el código fuente de vuestra
instalación y hablad con vuestro hosting para ver si saben del asunto.
Si gestionas sitios de clientes y quieres eliminar acceso a los menús de administración, aunque el usuario sea
administrador, puedes hacerlo de un modo muy sencillo y, lo más importante, sin tocar los archivos 'core' de WordPress,
con lo que no tendrás que rehacer las modificaciones tras una actualización.
Como ya estarás imaginando, echaremos mano del fichero functions.php de tu tema activo - y si no existe lo creas
ahora mismo - y le añadiremos este código:
PHP:
1. //quitar menus de admin
2. function quitar_menus () {
3. global $menu;
4. $restricted = array( __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'),
__('Users'), __('Settings'), __('Comments'), __('Plugins'));
5. end ($menu);
6. while (prev($menu)){
7. $value = explode(' ',$menu[key($menu)][0]);
8. if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
9. }
10. }
11. add_action('admin_menu', 'quitar_menus');
¿Que consigues con esto?, pues que solo se vean los menús personalizados - normalmente los que añaden los plugins - y
aquellos que elimines de la lista de $restricted. En el ejemplo anterior solo verías el escritorio y aquellos menús de los
plugins que tengas activos y a los que, por tu perfil de usuario, tengas acceso, justo lo que ves arriba en la captura.
Si también quieres quitar acceso al escritorio solo tendrías que añadir a la ista __('Dashboard'),.
Ahora bien, un usuario avezado aún podrá acceder a las distintas secciones tecleando la URL, o sea, que aunque quites el
menú, si alguien teclea http://tudominio.com/wp-admin/plugins.php tendrá acceso. Si quieres eliminar también esa
posibilidad, para los menús que definas, entonces el código se debe complicar un poco más, algo así:
PHP:
1. function quitar_menus () {
2. global $menu, $submenu, $user_ID;
3. $the_user = new WP_User($user_ID);
4. $valid_page = "admin.php?page=contact-form-7/admin/admin.php";
5. $restricted = array('edit.php','categories.php','upload.php','link-manager.php','edit-pages.php','edit-
comments.php', 'themes.php', 'plugins.php', 'users.php', 'profile.php', 'tools.php', 'options-general.php');
6. $restricted_str = 'widgets.php';
7. end ($menu);
8. while (prev($menu)){
9. $menu_item = $menu[key($menu)];
10. $restricted_str .= '|'.$menu_item[2];
11. if(in_array($menu_item[2] , $restricted)){
12. $submenu_item = $submenu[$menu_item[2]];
13. if($submenu_item != NULL){
14. $tmp = $submenu_item;
15. $max = array_pop(array_keys($tmp));
16. for($i = $max; $i> 0;$i-=5){
17.
18. if($submenu_item[$i] != NULL){
19. $restricted_str .= '|'.$submenu[$menu_item[2]][$i][2];
20. unset($submenu[$menu_item[2]][$i]);
21. }
22. }
23. }
24. unset($menu[key($menu)]);
25. }
26. }
27. $result = preg_match('/(.*?)\/wp-
admin\/?('.$restricted_str.')??(('.$restricted_str.'){1})(.*?)/',$_SERVER['REQUEST_URI']);
28. if ($result != 0 && $result != FALSE){
29. wp_redirect(get_option('siteurl') . '/wp-admin/' . $valid_page);
30. exit(0);
31. }
32. }
33. add_action('admin_menu', 'quitar_menus');
Con este código eliminas la visualización y el acceso a los menús. Y en la lista de $restricted puedes añadir o quitar a
voluntad los menús a los que se tendrá acceso.
Por eso en Tutorial 9 han hecho una serie de pruebas para ver cual sistema y plugin para “cachear” WordPress es el que
hace más rápido tu blog, los sistemas probados fueron:
Blogs y WordPress 09 15 Mis Notas Personales Compiladas MNPC
Al parecer Hyper Caché es el mejor sistema, tendré que probarlo, hace un tiempo escribí sobre WP Super Cache que
hasta la fecha sigo usando, pero viendo los resultados me han dado ganas de probar Hyper Caché. Leer la comparación
detallada: WordPress Caching: What’s the best Caching Plugin?
Ya la primera versión del plugin era una maravilla, pero cuando Darío revisó su trabajo previo decidió remozar
completamente el plugin y crear WP Smart Image II, convirtiéndolo en su razón de ser: un recurso imprescindible
para el diseñador web, pero no solo para el diseñador sino para cualquiera que habitualmente utilice imágenes en su
sitio creado con WordPress.
Es importante que sepas que WP Smart Imagen II viene a ser una sustitución de la función ‘post_thumbnail‘, pero no
solo la sustituye sino que la mejora. En esta entrada tienes la lista completa de funcionalidades frente a la función nativa
de WordPress.
Blogs y WordPress 09 16 Mis Notas Personales Compiladas MNPC
Diseño y maquetación
Desarrollo web
Blogging
¿Aún te quedan dudas para darle una oportunidad al que puede ser el futuro en la gestión de imágenes en WordPress?.
Luego no digas que no te he avisado.
Solo tienes que añadir este código - con tu mensaje personalizado, claro - al fichero functions.php de tu tema activo:
PHP:
1. function remove_footer_admin () {
2. echo "Este sitio está administrado por mi mismo y mi mecanismo, y no tengo porqué enlazar a nadie";
3. }
4.
5. add_filter('admin_footer_text', 'remove_footer_admin');
Blogs y WordPress 09 17 Mis Notas Personales Compiladas MNPC
PHP:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
PHP:
<?php if (is_page(‘paginax’) ) { include (TEMPLATEPATH .’/
paginax.php’); } ?>
Logrando así poder incluir una archivo externo. Si alguien tiene una mejor opción, espero su respuesta.
• AUTH_KEY
• SECURE_AUTH_KEY
• LOGGED_IN_KEY
• NONCE_KEY
Y te preguntarás ¿esto qué es lo qué es?.
Sabes, por los comentarios del mismo fichero de configuración que son
una serie de claves secretas y aleatorias que tienes que generar en
la URL siguiente: https://api.wordpress.org/secret-key/1.1/ y poner en
tu wp-config.php las claves generadas pero ¿para qué es esto?, es
más, ¿lo necesito?.
El primero y más importante es que al anotar estas claves autogeneradas en tu fichero de configuración dificultas el
posible crackeo de tu contraseña de WordPress (si, de esas que pones con el nombre de tu novia o tu perro, que te
hemos pillado), ya que decodificar una clave del tipo “k/^}d.vNHvicFp3Qk^-&L6*$am^gufiSO” no es que lleve rato, es que
se puede tardar años en desencriptarla.
Esto genera una distracción al posible atacante, son claves que no se pueden
leer en la base de datos y que añaden encriptación a las cookies de
sesión del usuario, haciendo casi imposible detectar la contraseña de acceso a
WordPress.
Demasiado bueno para ser cierto? Magia negra? Parece que lo podremos
comprobar a mitad de año, cuando RCA lance el Airnergy por $40.
Además, planean lanzar una batería que también pueda jalar energía de señales de WiFi, lo que potencialmente podría
hacer que nuestro teléfono se encuentre cargando todo el tiempo, siempre y cuando estemos en una ciudad con varios
HotSpots.
via ohgizmo
Similar Posts:
Es el único consejo que te puedo dar si aún no lo has hecho, y es que según me avisan David y Fernando Bueno la última
versión de Simple Tags, la 1.7.1 RC1, está dando problemas si tu servidor no usa la versión 5.1.2 de PHP ya que el plugin
usa la función hash().
Si ya la has actualizado puedes volver a la versión 1.6.6 descargándola de este enlace y subiéndola por ftp, aplicarle luego
el parche de las versiones.
1- El contenido es lo principal
Este factor es importante pensarlo bien, porque a través de él se atraer la atención del lector, es recomendable dejar esto
para de último, así queda la mente despejada y con más ideas para generar uno bueno.
El Internet nos facilita el uso de estos recursos a la hora de redactar nuestros artículos, pero hay que tener cuidado de no
sobrepasarse del uso de estos, ya que puede ser molesto en su exceso.
Este es un punto muy importante porque hace sentir a los usuarios importantes, ya que se les da importancia y se busca
su punto de vista y opinión sobre cierto tema, en este caso lo que se pude hacer es encuestas o ya sea preguntando al
final de cada artículo sobre el punto de vista de ellos.
5- Crear polémica
Emplear bien el uso de esto, y sin sobrepasarse, puede ser atractivo para otros sitios web que pueden enlazarte y de este
modo atraer muchos usuarios a tu website y esto mismo crea participación en el tema.
Se ve chistoso pero es real, aveces escribimos sobre temáticas de las cuales no poseemos conocimiento alguno, y
creemos que porque son rentables o atractivas esto nos va a hacer crecer, pero en muchas ocasiones es perjudicable, se
recomienda investigar un poco sobre el tema antes de hacer divulgación de el.
Este es un tema muy importante porque al ser un “Escritor Invitado” en un sitio web “Grande”, esto nos puede generar
muchos beneficios como el ser conocido mediante más personas por nuestra manera de escribir y conocer nuestros
proyectos, y esto a la vez ayuda también al dueño de el sitio para el cual colaboramos.
Comentar en otros blogs (Sin hacer Spam) es importante también ya que se gana el aprecio de el dueño del sitio y a la
vez si es una comunidad grande nos puede atraer visitas importantes a nuestros sitios web.
Algo que no puede faltar en el texto es brindar un apoyo de referencias, más cuando estamos hablando de una noticia que
leímos en otro lado y queremos analizarla. El agregar la fuente es importante y muy profesional.
10- Promociones
Esto es esencial para generar tráfico y hacer conocido tu blog, y no se necesita un gran premio para atraer a las personas,
dependiendo de el publico que tengas se puede adaptar algo atractivo. Recuerda que si quieres puedes escribir un artículo
para Trazos Web y de paso promocionar tu sitio. Ve las condiciones aquí: Participa en Trazos Web.
Artículos Relacionados:
• Porque escribir excelente contenido comenzando un blog
• Enlaces Dominicales (VII)
• Como crear excelentes artículos para tu blog
• Los blogs y el networking – La forma en que lo veo
• Consejos para crear Credibilidad y Confianza en tu nicho
bbPress ya es un plugin
Posted: 16 Jan 2010 02:03 AM PST
¿Os acordáis que estuvimos hablando de que bbPress se podría convertir en un plugin para WordPress?, pues ya es (casi)
una realidad.
En el repositorio oficial de plugins de WordPress existe bbPress como plugin, a pesar de que se indica claramente que aún
no se descargue y/o instale pues está en una fase muy temprana de desarrollo.
WordPress MU cerrado
Posted: 16 Jan 2010 01:48 AM PST
Como anticipo a la ya anunciada muerte de WordPress MU como tal, para la
integración en WordPress como software único, ahora se ha cerrado el trac de
WordPress MU.
De modo que desde ahora todos los tickets de aviso de nuevas funcionalidades, soluciones a fallos, etc, irán en el trac de
WordPress, que ya se dirige a la integración de la versión WordPress 3.0.
Gracias a todos los que han ayudado a hacer WordPress MU mejor a lo largo de los años, ya sea ayudando
en los foros, escribiendo plugins, contribuyendo al código, trabajando en los tickets del Trac o en
cualquiera de los cientos de tareas que conlleva un proyecto de código libre.
Ya pronto habrá que dejar de usar la etiqueta WordPress MU. Parece que WordPress 2.9.1 es ya la última versión de
WordPress MU, que nos ha acompañado durante años, dando buen servicio y ofreciendo comunidades.