ccc

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

Wordpress: Saber la versión de wordpress tiene una web por el código fuente

En el código fuente buscar la palabra "generator" y mostrará algo así como:
<meta name="generator" content="WordPress 4.9.10" />

Wordpress: Error al subir un fichero a la biblioteca de medios

Alguna vez por motivos de seguridad no te permite el Wordpress subir ficheros a la biblioteca de medios, para conseguirlo:

a) Editar el wp-config.php y añadir la línea:
define('ALLOW_UNFILTERED_UPLOADS', true);

b) Borrar la caché

c) Subir ya el fichero desde el admin a la biblioteca de medios.

d) Borrar esa línea del wp-config.php (no es aconsejable tenerla)

Wordpress: enlaces dejan de indexar

A veces cuando se hacen cambios en la web o en el htaccess los enlaces dejan de funcionar. Para arreglarlo solo hay que ir desde el wp-admin:

Ajustes -> Enlaces permanentes -> y darle a "Guardar cambios"

Wordpress JSON Rest API

API para poder acceder a los contenidos (entradas, comentarios, etcétera) de un Wordpress a través de llamadas RESP.

Más información https://www.emenia.es/wordpress-json-rest-api/

Wordpress: Child Themes, para que no se fastidie el wordpress cuando haya actualizaciones

Wordpress: Child Themes, para que no se fastidie el wordpress cuando haya actualizaciones
a) Crear en el FTP una carpeta del tema (en el mismo nivel que los demás temas de wp-content\themes añadiendo -child (por ejemplo: storefront-child).


b) En esa nueva carpeta storefront-child crear los ficheros style.css y functions.php.


c) En style.css de esa nueva carpeta escribir:
/*
 Theme Name:   Storefront Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Storefront Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/

body { background-color: #2C2961; }
d) en functions.php de esa nueva carpeta:

<?php
add_action("wp_enqueue_scripts", "theme_enqueue_styles");
function theme_enqueue_styles() {
    wp_enqueue_style("parent-style", get_template_directory_uri()."/style.css" );
    wp_enqueue_style("child-style", get_stylesheet_directory_uri()."/style.css", array("parent-style"));
}
?>

e) Ir al admin del WP y en Apariencias->Themes activar el nuevo tema storefront-child

f) De esta manera seguirá cargado todo el tema original con su CSS más las modificaciones que vayamos poniendo en el CSS del child

Más información en:

https://codex.wordpress.org/Child_Themes

Wordpress: Añadir un nuevo usuario mediante SQL

Añadir un nuevo usuario mediante SQL a la Base de datos por si no recordamos cual es la contraseña de administración:

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
VALUES ('admin', MD5('1234'), 'firstname lastname', 'email@example.com', '0');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

Wordpress: Crear paginación

Instalar el plugin:
WP-PageNavi

En functions.php del tema (por ejemplo: /yourwebsitename/wp-content/themes/yourthemename)

remove_action('woocommerce_pagination', 'woocommerce_pagination', 10);
function woocommerce_pagination() {
    wp_pagenavi();    
}
add_action( 'woocommerce_pagination', 'woocommerce_pagination', 10);

Wordpress: Cambio de servidor

UPDATE wp_posts SET guid = REPLACE(guid, 'http://urlviaje', 'http://urlnueva');

Cambiar las urls en cada una de las tablas

En el archivo wp-config
Al final del todo añadir
define( 'WP_HOME', 'http://midominiodeverdad.com' );
define( 'WP_SITEURL', 'http://midominiodeverdad.com' );

Hay que ejecutar estas Querys
UPDATE wp_options SET option_value = replace(option_value, 'http://www.urlantigua', 'http://www.urlnueva') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.urlantigua','http://www.urlnueva');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.urlantigua', 'http://www.urlnueva');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.urlantigua','http://www.urlnueva');

Especial agradecimiento a Álvaro Benéitez por la ayuda prestada

Wordpress: Instalar tema

http://ayudawp.com/como-instalar-temas-en-wordpress/

Para activar el tema:
a) Copiarlo descomprido con el FTP a wp-content\themes
b) Activar el tema en Apariencia -> Temas

----------------------------------------------
Temas gratis:
https://es.wordpress.org/themes/

Wordpress

Instalar Plugins en Wordpress
http://www.webempresa.com/blog/item/1414-instalar-plugins-en-wordpress.html

Cambiar la URL por si se cambia de un servidor a otro (o para pruebas de localhost)
http://ayudawp.com/como-reparar-un-wordpress-roto-tras-cambiar-la-url/

Borrar caché
http://wordpress.stackexchange.com/questions/110527/how-to-clear-the-cache 

Saber cuánta memoria consume wordpress en mi servidor:
http://contratatuweb.es/blog/cuanta-memoria-ram-consume-mi-servidor-y-wordpress/

__________________________________________________________________________
Optimizar wordpress para que no consuma mucha memoria:
-Bajar el peso de las imágenes.
Si vas a usarlas en pequeño usa la miniatura o el tamaño medio, pero no hagas que se redimensionen en el servidor, con el CSS, usalas al 100%)
-Prescindir de todos los plugins de los que puedas prescindir
-Comprobar que wp super cache está funcionando correctamente
-Reducir el número de peticiones por página
-Pasar a html todos los tags php que puedas en las plantillas y optimizar las imágenes (hay plantillas que consumen más y menos)
-Comprobar si hay errores en las plantillas
-Comprobar si tienes visitas de bots que abusan (en su caso banearlos en el htaccess)
-Comprobar si tienes hotlinking (en su caso cortarles el acceso por hataccess)
-Mantener actualizado wp y plugins
-Mantener limpia la BBDD 
__________________________________________________________________________
Bloquear a los bots más indeseables:
 Crear un fichero robots.txt que se guardar en el public_html del wordpress y editarlo con:


User-agent: BadBot
Disallow: /

User-agent: msnbot
Disallow: /

User-agent: arachnophilia
Disallow: /

User-agent: Microsoft.URL.Control
Disallow: /

User-agent: webcopy
Disallow: /


Más información en:
http://www.webempresa.com/blog/item/1295-como-bloquear-los-robots-indeseables-en-tu-wordpress.html

__________________________________________________________________________