Mostrando entradas con la etiqueta Wordpress. Mostrar todas las entradas
Mostrando entradas con la etiqueta Wordpress. Mostrar todas las entradas

jueves, 9 de febrero de 2012

Modificar tabla gestión administrativa usuarios Wordpress

En /wp-admin/includes/class-wp-users-list-table.php está la programación que hace listado de los usuarios de wordpress.

jueves, 5 de enero de 2012

Qtranslate variable idioma - Permalink

si necesitas saber el idioma en el que está trabajando el qtranslate sobre wordpress:


esta es tu función:
qtrans_getLanguage();
 
puedes hacer:
 
echo qtrans_getLanguage(); // devuelve idioma 

sábado, 26 de marzo de 2011

Wordpress Desactivar admin bar

El wordpress 3.1 viene con una nueva barra de administración en la cabecera.

En según que situaciones querrás eliminarla.

En este link lo explican perfectamente: http://www.webtips.es/deshabilitar-la-barra-de-administracion-en-wordpress/


Deshabilitar la barra de administración para todos los usuarios
Si lo que necesitas es deshabilitar la barra para todos los usuarios, tendrás que usar el siguiente método. En el archivo functions.php del template que estés usando, añade el siguente código:
function quitar_barra_administracion(){
    return false;
}
 
add_filter( 'show_admin_bar' , 'quitar_barra_administracion');
 
La barra de administración ya no se mostrará para ningún usuario, aunque las opciones de configuración de la barra de administración (en Usuarios > Tu Perfil) siguen mostrándose. Vamos a ver cómo quitar esta parte de la pantalla de editar perfil.

jueves, 17 de marzo de 2011

Problemas enviando Formulario wordpress

Si has creado una página con wordpress que se llama a sí mismo con un formulario
quizás tienes problemas porque te sale error 404 al ir a buscar la página.

Pensarás en permalinks y demás cosas pero la solución está en este post

El caso es que tienes que revisar que en tu formulario integrado en wordpress nunca exista una variable de formulario llamada: name="name".

No sé si hay explicación teórica pero a mí me ha funcionado así!

Trabajar con base de datos desde wordpress

La forma más fácil para trabajar con bases de datos dentro de wordpress es usando la clase wpdb que ya viene definida dentro del entorno wp.
Sobre todo, para usarla hay que definirla como variable global.

Esta intentado trasladar este código (de phpnuke) a wp y tenia problemas:

    $result = $db->sql_query("SELECT * FROM tabla1 WHERE 1");
    $row = $db->sql_fetchrow($result);

Después de probar cosas asi:

    $result = $wpdb->get_results("SELECT * FROM tabla1 WHERE 1");
    $row = $wpdb->get_row($result);

sin éxito he conseguido, buscando información, sacar los resultados así:

    $result = $wpdb->get_results("SELECT * FROM tabla1 WHERE 1");
    foreach ($result as $res) {
       $id = $res->campodb0;
       $title = $res->campodb1;
       ...
    }
Con esto al hacer echo de $id, o $title todo funciona perfectamente!

lunes, 31 de enero de 2011

Cforms: Problemas con envio de mail

Cuando hay problemas con Cforms un parámetro importante a revisar es la ruta que aparece en el archivo siguiente:
dominio.com/wp-content/plugins/cforms/js/cforms.js

Dentro de cforms.js existe la variable que apunta a la libreria de ajax:
var sajax_uri = 'http://www.dominio.com/wp-content/plugins/cforms/lib_ajax.php';


Mucho cuidado de tener correctamente la ruta URL completa!

jueves, 20 de enero de 2011

Conectar Grupo de facebook o perfil con una web wordpress o joomla o drupal, etc.

Si quieres conectar tu facebook (grupo o perfil) a tu web en esta dirección tienes lo que necesitas.

Tienes que instalar en tu facebook la aplicación RSS Graffiti.
Y tienes que tener feed RSS en tu web para que todo funcione.
La conexion es muy rápida si tienes RSS!

Info:http://www.galder.net/2009/04/11/como-publicar-entradas-blog-muro-facebook-automaticamente/

miércoles, 12 de enero de 2011

PHP: Cómo saber donde estoy en wordpress con permalinks?

Cuando programo en PHP necesito saber donde estoy. Si usas $PHP_SELF wordpress con Permalinks siempre devuelve el mismo valor: index.php
Y esto es un error o problema de permalinks.

Para saber donde estas prueba con:
$_ENV['SCRIPT_URL']

miércoles, 6 de octubre de 2010

Issuu o flash debajo de un menú javascript (o CSS)

Después de intentos fallidos con CSS z-index, Para que un flash no se posicione encima de menus javascript etc hay que introducir una linea dentro del generado por el flash.

el código es el siguiente:  wmode="transparent"

Por ejemplo:
[embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" ...etc...>

lunes, 5 de julio de 2010

Excepcion con enlaces permanentes (wordpress)

Problemas con enlaces permanentes para que exista acceso directo a un archivo?

El problema: Activo los enlaces permanetes con mi wordpress (o cualquier otro CMS) y quiero tener acceso a algun archivo desde la web (tipo: www.miweb.com/historial.php)

Si hago un enlace que sea a www.miweb.com/historial.php resulta que al estar permalinks (o enlaces permanetes) activado, me carga una página incorrecta porque intenta mostrar una noticia o contenido que no existe.

Entonces que hacemos?
Añadir esta linea en el .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxx/index.php [L]
# Aplicar regla siguiente en caso de que no sea /historial.php
RewriteCond %{REQUEST_URI} !^/historial.php
</IfModule>

Fuente: http://www.forosdelweb.com/f58/excepcion-mod-rewrite-714911/

viernes, 18 de abril de 2008

Traducciones lenguage Wordpress MU

Cómo hacer un archivo POT?
How to do a POT file?

Después de buscar info y no encontrarla haciendo pruebas conseguí hacer un maldito archivo .po a partir de cualquir otro archivo o otros arhivos en un directorio.

La teoria de traducciones wordpress funciona así: Todo archivo .php escrito habitualmente en ingles se puede exportar para hacer traducciones si ese archivo .php tiene las funciones _e("texto en ingles") o __("texto en inglés")

Habitualmente los .po ya están creados pero si necesitas a partir de un class.php o cualquier .php generar una traducción (de un theme o plugin de Wordpress o Wordpress MU) entonces sigue leyendo.

Descarga e instala el gettext (para linux)

Genera el archivo .po de este modo:
xgettext -ns --keyword='__' --keyword='_e' class.php template.php

Esto genera un archivo llamado messages.po que lo que hace es entrar en class.php y template.php y extraer todo lo que encuentre dentro de las funciones llamadas '__' y '_e'.

Una vez ya tienes el archivo messages.po tienes que transformarlo a un .mo (a código máquina). Para ello usa el Poedit

Lo único que tienes que hacer con el Poedit es abrir tal cual el archivo que has generado antes (el messages.po) y ponerte a traducir (está tirado traducir así que ni lo explico)

Es importante que en catálogo -> opciones pongas las preferencias e info de lo que estas traducioendo.

Cuando hayas traducido todo le das a guardar y poedit te guarda el .po y te genera en el mismo directorio donde trabajes el .mo

Cuando ya tienes tu .po y tu .mo solo te queda ubicarlo en tu servidor en la carpeta /languages de plugins o del theme en cuestión. Se tiene que llamar como el plugin o theme "-" IDIOMA .mo

Por ejemplo:
Yo uso la definición de idioma 'ca' que es catalán pq en la configuración de wp-config.php tengo el ca como idioma. El plugin que estoy traduciendo es el rs-discuss. Por ello mi archivo se llama: rs-discuss-ca.po y rs-discuss-ca.mo y está en wp-content/plugins/rs-discuss/languages


Saludos!