Tenía un problema y no tenía ni idea de como solucionarlo.
En mi instancia de WordPress tengo instalado el plugin Jetpack y configurado para que me publique en mis redes sociales (Twitter, Linkedin) las entradas que escribo en mi blog. Hasta aquí todo funciona correctamente. Cuando estoy escribiendo la entrada desde el panel de WordPress, aparece un botón que pone Publicar y luego información de las cuentas de redes sociales en las que se va a publicar la entrada.
El problema que me encontraba era que había creado unos Custom Post Types, y cuando voy a crear una nueva entrada para estos CustomPost Type, el botón de Divulgar estaba deshabilitado, con lo que todas las entradas que creaba para cada uno de los CPT’s no se publican en mis redes sociales.
Después de buscar información y no encontrar nada (puede ser que no supiera hacer la búsqueda correcta), decidí preguntar en el soporte de WordPress (https://es.wordpress.org/support/), y comenté mi problema.
En poco tiempo, no creo que fuera más de un par de horas, ya tenía la solución.
Tienes que activar la opción añadiendo un código en el archivo «functions.php» de tu tema o en tu plugin personalizado (que es donde yo recomiendo):
add_action('init', 'my_custom_init_publicize');
function my_custom_init_publicize() {
add_post_type_support( 'XXXXXXXXX', 'publicize' );
}
Sustituyendo XXXXXXXX por el nombre del CPT correspondiente. Si tenéis varios CPT’s, ponéis una linea add_post_type_support( 'XXXXXXXXX', 'publicize' );
por cada uno de los CPT’s que tengáis.
Muchas gracias a @almendron en WordPress.org por su ayuda y comentario. Con estas pocas lineas solucionó mi problema
Podéis ver el hilo de la conversación en: https://es.wordpress.org/support/topic/divulgar-en-redes-sociales-los-custom-post-type/
Además de mostraros como solucionar un problema, también quiero agradecer a la comunidad WordPress la labor que hace dando soporte a todos los usuarios de este CMS.
En algún momento nos hemos visto o nos veremos en la necesidad de realizar copias de seguridad de nuestras bases de datos de MySql que tenemos en nuestros servidores de producción.
Si tenéis instalado el phpMyAdmin, realizar copias de seguridad es muy sencillo: Vas a la opción de Exportar, y con dar al botón de Continuar, y ya tendrías una copia de la base de datos.
¡Fácil y sencillo para toda la familia!. Pero como todos sabemos, los informáticos somos muy vagos; y lo de tener que acordarnos de hacer la copia de seguridad, entrar en el phpMyAdmin….. ¡y esto para cada uno de nuestros servidores! no va con nosotros. ¡¡Nosotros automatizamos tareas!!. No por que seamos eficientes sino porque sólo queremos trabajar una vez.
Si tenemos instalado WordPress en nuestro servidor, podéis utilizar plugins para realizar las copias de seguridad. El plugin que yo uso es el UpdraftPlus. ¿Por qué? Porque cuando empece con el WordPress me pareció el más sencillo de usar. Y para lo que yo necesito me vale. Me realiza una copia de seguridad de la base de datos y de los ficheros en la nube, cuenta FTP,…. La configuración es muy sencilla. Yo lo guardo en DropBox, por que me resulto lo más sencillo.
Pero éste no es el caso que nos atañe: Necesitamos hacer una copia de seguridad automática de una base de datos de MySql, que está en un servidor externo, y en el que no hay instalado WordPress, Joomla, PrestaShop, Drupal …
Lo primero:
Una tarea automática que se ejecute cada cierto tiempo y nos haga la copia de seguridad de la base de datos MySql.
Yo utilizo ordenadores con sistemas Windows y Linux. Los Linux para los servidores, intranets…. y los Windows para el trabajo diario. Yo no soy anti-nada, y me manejo mejor para el trabajo diario con Windows que con Linux, principalmente por que todos mis clientes usan Windows.
Así que esta entrada se basará sobre hacer las copias de seguridad en un ordenador Windows, puesto que la copia de seguridad la realizo en los ordenadores de mis clientes. Para que ellos siempre dispongan de una copia de seguridad. Para los puristas del Linux, seguro que seréis capaces de trasladar estas explicaciones a vuestro entorno :-).
Seguimos…
Tenemos que tener instalado MySql en nuestro ordenador. Si ya tenéis instalado en vuestro ordenador XAMPP, WampServer, o alguna otra plataforma de desarrollo Web, seguramente ya tenéis instalado el MySql, por que estas plataformas te lo instalan. Generalmente también instalan el phpMyAdmin, que es una herramienta web para administrar base de datos MySql. Si escribís en el navegador http://localhost/phpmyadmin/ y os responde con una página, eso es que ya tenéis instalado phpMyAdmin, y por consiguiente, también está el servidor MySql.
Si no tenéis instalado el servidor MySql os dejo un enlace para que realizar la instalación https://comoinstalar.me/como-instalar-mysql-en-windows/ , o podéis buscar en Google, hay infinidad de tutoriales.
Yo tengo instalado la plataforma XAMPP, y al instalar el MySql por defecto lo hace en la carpeta C:\xampp\mysql (si has modificado la ruta en la instalación, debes de ir a la ruta que se indicó al instalar XAMPP). Si usas WampServer, el directorio por defecto es C:\wamp\bin\mysql\mysqlX.X.XX\
Ya tenemos instalado MySql en nuestro ordenador. Ahora usaremos el comando mysqldump para realizar la copia de seguridad
El comando mysqldump está incorporado al servidor MySQL y gracias a ella, podremos realizar copias de seguridad (backup) de nuestras bases de datos, Lo que la hace una herramienta básica para gestionar bases de datos. Este comando te permite conectarte a la base de datos, crear una copia de todas las tablas y guardar toda ls información en un archivo. Este comando genera un fichero de texto, con todas las sentencias necesarias para ralizar la copia de seguridad de la base de datos.
Sentencias CREATE, INSERT, ALTER TABLE….
El comando mysqldump tiene el siguiente formato:
mysqldump -h[HOST] -u[USER] -p[CONTRASEÑA] [BASE_DE_DATOS] > [NOMBRE_ARCHIVO].sql
Donde:
-h[HOST] = HOST(donde está la base de datos)
-u[USER] = usuario (de la base de datos)
-p[CONTRASEÑA] = contraseña (del usuario de la base de datos)
[BASE_DE_DATOS] = nombre de la base de datos
[NOMBRE_ARCHIVO] = nombre del archivo donde se va a realizar la copia de la base de datos.
Por ejemplo, para hacer una prueba sencilla: si el servidor donde está la base de datos es localhost, el usuario de base de datos es root, la contraseña del usuario es claveroot y la base de datos se llama mydatabase, y queremos que el fichero se llame dataBaseBackup.sql, la sentencia sería
mysqldump -hlocalhost -uroot -pclaveroot mydatabase > dataBaseBackup.sql
Al ejecutar este sentencia varias veces, lo que hace es escribir sobre el fichero ya creado. Si queremos tener copias de seguridad de cada día, lo mejor es que el fichero generado tenga en su nombre la fecha. Para ello la sentencia sería así
mysqldump -hlocalhost -uroot -pclaveroot mydatabase > dataBaseBackup_%Date:~6,4%%Date:~3,2%%Date:~0,2%.sql
Esta sentencia creará ficheros de este tipo: dataBaseBackup_20191013.sql
Cómo ves, incluye la fecha de creación en el nombre del fichero, lo que luego nos facilitará el trabajo.
Ya tenemos la sentencia. ¿como la ejecutamos?
Para ello, vamos a crearnos un fichero .bat(recordar que estamos en un entorno Windows).
En un directorio nos creamos un fichero de tipo texto, por ejemplo: backup-base-de-datos.bat. Lo editamos con un editor de textos que no inserte caracteres raros. Podemos usar el Notepad del propio Windows.
Escribimos lo siguiente en el fichero:
echo
off
mysqldump -hlocalhost -uroot -pclaveroot mydatabase > dataBaseBackup_%Date:~6,4%%Date:~3,2%%Date:~0,2%.sql
exit
Ejecutamos el fichero haciendo click con el botón derecho y seleccionando la opción “Ejecutar como Administrador”
Cuando se ejecuta este fichero, abré una ventana de la Consola de Windows, el famoso cmd
la sentencia echo off
, lo que hace es que no se muestre mensajes en esta ventana, y la sentencia exit
cierra la ventana. Así la ejecución es casi invisible para el usuario.
Vale, ya habéis seguido mis instrucciones, ejecutáis el .bat y no funciona. Lo más seguro es que en este caso, el directorio donde se ha instalado Mysql no está definido como variable de entorno. Lo más sencillo es añadir el path en el fichero bat.
En mi caso, recordar que uso XAMPP, el fichero quedaría
echo
off
C:\xampp\mysql\bin\mysqldump -hlocalhost -uroot -pclaveroot mydatabase > D:\RESPALDOS_MYSQL\dataBaseBackup_%Date:~6,4%%Date:~3,2%%Date:~0,2%.sql
exit
también he añadido el path donde quiero guardar el fichero. De este modo, indicamos donde está exactamente el comando mysqldump y donde queremos guardar el fichero
Si ejecutais este .bat modificado, ya os tendría que funcionar. Recordad que debéis colocar vuestros directorios de instalación de MySql.
Ya tenemos el .bat que nos realiza la copia de seguridad. Vamos a crear una tarea en Windows para que ejecute el .bat automáticamente y asó poder olvidarnos de ello
1. Botón Inicio y buscamos tareas.
2. Clic en Programador de Tareas
3. En el Programador de tareas, “Crear tarea básica”
4. Damos un nombre y una descripción a la tarea que vamos a crear
5. Seleccionamos cuando queremos que se ejecute la tarea (Desencadenar tarea)
6. Elegimos la fecha de inicio y la hora que se ejecutara la tarea programada. Estas tareas son convenientes que se ejecuten en un horario que no “moleste”. Cuando menos visitas haya en nuestra web.
7. Seleccionamos la acción que va a realizar la tarea. En nuestro caso Iniciar un programa
8. Indicar la ruta donde se encuentra nuestro fichero .bat
9. Ya lo último: una pantalla con un resumen de toda la configuración.
10. Nuestra tarea aparece en la Biblioteca del Programador de Tareas.
Y con esto, ya os podéis olvidar de hacer las copias de seguridad de vuestras bases de datos, ya que un ordenador se va a encargar de ello.
El miércoles 20 de junio tuve el honor de participar como ponente en un meetup de @MadridWordPress . Compartí escenario con Gonzalo Mata @gmdono que nos aclaró muchos temas sobre infraestructura necesaria para nuestros proyectos.
En mi charla expliqué como crear un plugin para personalizar ciertos aspectos de nuestra instalación del WordPress: desactivar/activar Gutemberg, personalizar la página de login de WordPress….
En los siguientes enlaces, podéis descargar los ejemplos de los plugins realizados:
Espero que los que fueran, aprovechasen algo de la charla y salieran aprendiendo algo nuevo. Y agradecer a @MadridWordPress la confianza que puso en mí para cerrar la temporada de meetups.
Cuando instalas el Windows 10, además de la movida de que te pide una cuenta de Microsoft para crear el usuario (lo más fácil que he encontrado para evitar esto, es instalar W10 sin tener conexión a Internet), cuando abres el Menú de Inicio aparecen un montón de aplicaciones, la mayoría de las cuales no las necesitas.
El trabajo para eliminarlas es bastante engorroso. Mientras buscaba información, encontré esta página que creo que es la que mejor lo explica: “Consigue un Windows 10 limpio eliminando bloatware y apps stock” de MuyComputer.
El jueves 28 de febrero dí mi primera charla en la meetup de @WPVillalba. Espero que no salieran desilusionados y pueda dar alguna más.
El tema era Cómo crear mi primer plugin en WordPress.
En la charla expliqué como crear 4 plugins:
En los siguientes enlaces, podéis descargar los ejemplos de los plugins realizados:
Espero que los que fueran, aprovechasen algo de la charla y salieran aprendiendo algo nuevo.
Explico la situación. Tengo un ordenador con Windows 7 y Office 2007. Alguna vez me he encontrado con que al hacer doble click en un documento word (excel…) se muestra una ventana como la siguiente:
y al hacer click sobre el botón de Sí, se nos abre el programa (el Word en este caso) pero no abre el documento. Además se nos muestra un mensaje de error:
Lo cual es bastante raro, por que no es un problema del fichero. Ya que si abro el Word, desde la opción de Abrir, selecciono el documento, lo abre sin problemas.
Investigando por Internet, parece que la solución es por un tema de compatibilidad. A veces hay que realizar una pequeña configuración. Para ello, debemos de ir a donde se encuentra el ejecutable del Word, en mi caso está en C:\Program Files\Microsoft Office\Office12.
Una vez allí, buscar el fichero WinWord.exe y hacer click en el con el botón derecho de nuestro ratón, se muestra el menú contextual. Aquí, en este menú, hacemos click en Propiedades
Una vez en la ventana de Propiedades, seleccionar la pestaña de Compatibilidad
En este ejemplo, pone en Modo de Compatibilidad: Windows XP (Service Pack 2).
Tenemos que elegir Windows 7 como modo de Compatibilidad.
De esta forma, es como he conseguido que funcione. A veces vuelve otra vez a desconfigurarse, y hay que configurar de nuevo. Sobre todo, si intenta abrir un documento de Word de una versión posterior. Por ahora es la única manera que he encontrado para solucionarlo.
También debería de funcionar en el caso del Excel y Powerpoint. Espero que os ayude si tenéis alguna vez este problema
De repente, y sin saber porqué, nuestra instalación de Windows empieza a crecer y a ocupar más y más espacio del disco duro como “si fueran a prohibirlo mañana”. Y esto pasa también con los ordenadores de tus clientes, de tu empresa….
Cuando instalaste Windows 7 o Windows 10 en una partición de 75Gb, pensaste que con eso ibas “sobrao”, pero pasan los días, semanas y meses y de repente el ordenador te suelta una alerta que te hiela la sangre, ¡vamos como si en tu habitación hubiera entrado el ejercito de caminantes blancos!…
Generalmente, si buscas por internet hay multitud de tutoriales de como “Liberar espacio” de un disco duro
La limpieza del equipo con regularidad libera espacio en disco y ayuda a obtener un mejor rendimiento. Una de las formas más fáciles de borrar archivos que ya no necesitas es mediante el uso del Liberador de espacio en disco.
Aunque os digo una cosa, no esperéis solucionar el problema con lo que acabamos de hacer. Esto no libera el espacio que por arte de magia se está borrando de nuestro sistema.
Además de todo lo dicho anteriormente, y que puedes encontrar en un montón de tutoriales por Internet, te voy a explicar dos técnicas para liberar espacio o no usar más de la cuenta. Y estas técnicas si que recuperan espacio la mayoría de las veces.
Eliminando los archivos pagefile.sys y hiberfil.sys
Lo primero para poder realizar esta tarea es que necesitamos tener permisos de administrador en el sistema.
Si somos administradores, accedemos a la ubicación predeterminada de Windows donde guarda las actualizaciones de Windows Update: C:\Windows\SoftwareDistribution, siendo C la letra de la unidad donde tenemos instalado Windows. En esta carpeta se descargan todas las actualizaciones de Windows Update y desde donde se instalan posteriormente.
Nuestra intención es que las actualizaciones no se descargen en este directorio sino en otro disco donde tengamos más espacio, por ejemplo en D:\SoftwareDistribution\WindowsUpdateDownload. El directorio, cada uno que ponga el nombre que quiera.
Hay que hacer varias tareas:
Abrimos el administrador de tareas de Windows y en la pestaña Servicios buscamos wuaserv (el servicio de Windows Update). Una vez lo hemos encontrado, hacemos clic con el botón derecho sobre él y detenemos el servicio.
Para esto, abrimos una ventana del símbolo del sistema (cmd) con permisos de administrador y ejecutamos el comando siguiente:
mklink /j C:\windows\SoftwareDistribution D:\SoftwareDistribution\WindowsUpdateDownload
Cuando el comando se ejecute correctamente, ya podemos copiar todos los archivos de la carpeta C:\Windows\SoftwareDistribution.old a la nueva, D:\SoftwareDistribution\WindowsUpdateDownload por si tuviéramos una descarga a medias, que ésta comience donde se quedó y no desde cero.
Si nos encontramos con algún problema, podemos intentarlo iniciando el equipo en modo seguro o a prueba de fallos.
En el directorio Windows deberíamos tener algo parecido a lo que se muestra en la imagen. Cómo ves, está el antiguo directorio renombrado (SoftwareDistribution.old), y el enlace creado. Recordar que hemos debido copiar todos los archivos (incluidos subdirectorios) del anterior directorio al nuevo.
net start wuaserv
En este capítulo voy a explicar cómo podemos gestionar dos archivos del sistema: pagefile.sys y hiberfil.sys para adaptarlos a nuestra necesidad o borrarlos directamente para ahorrar espacio en nuestro disco duro, útil sobre todo cuando tenemos problemas de espacio disponible. Estos dos archivos son utilizados por Windows para llevar a cabo ciertas tareas como el intercambio de memoria o la hibernación pero que en la mayoría de los casos, no las usamos.
Si tienes un ordenador con más de 6GB de RAM, te conviene estar atento a esta explicación. Puedes recuperar de 8 a 25 GB (dependiendo de tu memoria RAM)
Estos dos ficheros están en el directorio raiz de la unidad donde se ha instalado el Windows. (generalmente en C:\). Lo que ocurre es que son archivos protegidos del sistema y por defecto no se ven. Lo primero que tenemos que hacer es mostrar los archivos protegidos del sistema operativo. Esto se realiza en el apartado “Opciones de Carpeta” del sistema Windows. Hay varias maneras de mostrar la ventana de “Opciones de Carpeta”. Yo voy a usar una que funciona en Windows 7 y Windows 10.
Hacemos clic en el botón de Inicio de Windows, y escribimos “opciones de carpeta” (sin las comillas) en el campo “Buscar archivos y programas“; en Windows 10 la búsqueda se hace desde Cortana.
Al hacer clic en “Opciones de carpeta” se nos abre una ventana, donde:
En la siguiente imagen muestro los pasos que he descrito anteriormente.
Una vez hecho esto, accedemos al directorio raíz de la instalación de Windows (generalmente es C:/) y podemos ver a estos dos ficheros y su tamaño.
Como podéis ver, en mi instalación, estos dos ficheros ocupan casi ¡¡ 28 GB de disco duro!!. ¡¡WTF…¿Qué está pasando en mi sistema?!!!
Bueno, tranquilos, que esto se puede solucionar rápidamente. Pero ¿para que sirven exáctamente estos dos ficheros?
Voy a resumir un poco la información que se puede encontrar navegando por Internet, os pongo de donde he conseguido la información.
Qué es y para que sirve el archivo Pagefile.sys
Este archivo es muy especial y lo usa Windows para almacenar temporalmente datos los cuales son intercambiados entre la memoria RAM y éste, con el fin de disponer de un bloque mas grande de memoria, a ésta se le conoce como MEMORIA VIRTUAL. El archivo se crea en el momento de la instalación de Windows en la unidad raíz (normalmente C:\) donde se encuentra el boot del sistema y sus atributos son de oculto.
El archivo de paginación es utilizado por el sistema para copiar datos que deberían estar en la memoria RAM pero que ya no caben en el espacio disponible. Este archivo funciona como una memoria RAM secundaria y mucho más lenta de manera que el sistema operativo intercambia datos con ella para poder seguir ejecutando todos los programas sin problemas.
El tamaño de archivo pagefile.sys normalmente es 1.5 veces mas grande que la memoria RAM del sistema. (Por ejemplo, si tienes 1GB de RAM, el archivo debería pesar algo como 1.5GB..). Pero claro, hoy en día, la memoria RAM está bastante asequible, lo que implica que es razonable construir equipos con bastante memoria RAM en el ordenador y que no es un disparate tener un equipo de escritorio con 16 gigabytes de RAM o más. En estos casos, el fichero pagefile.sys podría llegar a casi ¡¡24 GB!!.
Si tenemos 8 GB de memoria RAM o más y no hacemos uso intensivo de ella podemos deshabilitar esta paginación de manera que ahorraremos varios GB de espacio en el disco duro. Como desactivarla por completo no es recomendable también podemos reducir su tamaño total e incluso mover su ubicación a otra unidad, por ejemplo, otro disco duro o partición que no tiene por qué ser el del sistema.
Podemos elegir entre eliminar o reducir su tamaño. La eliminación completa podría hacer que el sistema en alguna situación se quede sin memoria. Esto en cualquier caso está recomendado para equipos con bastante memoria RAM. Desaconsejado en ordenadores con menos de 6 gigabytes de RAM. En caso que mostrara algún problema, el proceso es totalmente reversible y podremos volver a crear el archivo pagefile.sys. Claro, siempre que haya espacio en el disco duro para él. Para ajustar o eliminar el pagefile.sys en windows 7 haremos lo siguiente:
Con los mismos pasos podemos volver a ajustar el archivo pagefile.sys si la nueva configuración no es satisfactoria.
y ahora en imágenes
Como se ve en la imagen, el tamaño del archivo de memoria virtual en la actualidad es de 16 GB pero el recomendado es de casi 25GB. Para cambiarlo lo primero que tenemos que hace es de-seleccionar el check de “Administrar automáticamente el tamaño …..”, situado en la parte superior de la ventana.
Como podemos ver, en esta ventana nos aparecerán todos nuestros discos duros y la paginación que queremos tener en cada uno de ellos. Podemos desactivar la paginación, por ejemplo, para C y habilitarla en D.
También podemos dejar que sea el sistema el que configure el tamaño de esta automáticamente o configurarlo nosotros según queramos, con más o con menos espacio. El tamaño mínimo es de 16MB. O incluso configurar el sistema para no tener este archivo
Cuando apliquemos los cambios nos pedirá reiniciar. Tras esto podremos ver cómo el archivo pagefile.sys se ha modificado como nosotros hemos indicado (por ejemplo desactivándose, cambiando de tamaño o moviéndose a otra unidad).
Yo he puesto 2000MB (2GB) como tamaño máximo, y ya me parece mucho, pero he recuperará 14 GB con esta acción.
Otros de los archivos que genera Windows por defecto es hiberfil.sys. Este archivo es utilizado por el sistema operativo para “hibernar” el sistema, es decir, en vez de apagarlo se copia el contenido de la memoria RAM al disco duro y al volver a encenderlo se vuelve a cargar toda la información en la memoria, pudiendo retomar su uso tal como lo dejamos.
Cuanto mayor es la RAM mayor es este archivo, y si tenemos problemas de espacio o utilizamos discos SSD que generalmente son de menor capacidad que los HDD, podemos borrar este archivo y ahorrar así unos cuantos gigas de espacio.
Para ello simplemente debemos abrir una ventana de CMD (con permisos de administración) y teclear en ella:
powercfg /h off
Después de realizar estas acciones, reiniciamos el sistema y vemos como hemos recuperado todos los Gigas que estos ficheros habían ocupado.
Este fichero irá creciendo, pero como máximo tendrá 2000 MB (2GB) de tamaño.
El siguiente problema me ocurrió cuando en una web, decidí que en lugar de ir a Google Fonts a buscar las fuentes, con el típico import
@import url('https://fonts.googleapis.com/css?family=Ubuntu) @import url('https://fonts.googleapis.com/css?family=Marvel)
me las descargaría en mi instalación y usarlas con reglas css sin tener que acceder al servidor de Google cada vez que se carga la wbe
@font-face { font-family: "Ubuntu"; src: url("fonts/Ubuntu-Regular.ttf") } @font-face { font-family: "Marvel"; src: url("fonts/Marvel-Regular.ttf") } @font-face { font-family: "Marvel-Italic"; src: url("fonts/Marvel-Italic.ttf") }
Para descarga una fuente de Google fonts, sólo hay que hacer click en el icono de descarga
Me cree un directorio llamado fonts en mi instalación de WordPress y me descargé los dos tipos de fuentes que necesitaba: Marvel y Ubuntu
¿Por que hice esto? os preguntareis, (“si funciona, no se toca”). Por la nueva RGPD (Reglamento General de Protección de Datos). Resulta que ahora, y me parece bien, hay que informar de todas las cookies y más cosas que se cargan en el navegador de un usuario cuando accede a nuestra web. Pues resulta que cada vez que accedes a Google Fonts, estás compartiendo la IP con Google. ¡Vaya!, ¡y yo sin saberlo!.
A lo que iba. Pues si todo va bien, y en la declaración de la regla ccs la url es correcta, todo se verá tal como querías.
Se carga la página principal y todo es correcto. Las fuentes se cargan perfectamente y la web se ve tal como yo quiero. El problema sucedió cuando comenzé a navegar por la web, y algunas páginas no cargaban correctamente las fuentes, y la Consola de Chrome mostraba los siguientes errores:
¡WTF! ¿Que es eso de CORS?
Bueno, pues a investigar que es eso de las CORS y los problemas que pueden ocasionar (developer.mozilla.org). En resumen, que por razones de seguridad, los exploradores restringen las solicitudes HTTP de origen cruzado.
Hace algunos días también instalé un certificado digital por lo que la navegación se realiza a través de https
Editamos el fichero .htaccess de nuestra instalación de WordPress y añadimos al final las siguientes lineas
<IfModule mod_headers.c> <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$"> Header set Access-Control-Allow-Origin "*" </FilesMatch> </IfModule>
Como ves, Access-Control-Allow-Origin "*"
permite acceder a todos los recursos y webfonts de todos los dominios.
Lo que te recomiendo es que, aunque con el paso 2 se haya solucionado el error, comprobéis cuales son las páginas que fallan e ir cambiando los enlaces de http a https. Debeis de planificar esta tarea para que no se os olvide.
Url: http://www.galeriartesonado.es/
El diseño de la página ya estaba realizado, así que mi trabajo fué maquetar la página y programar el website usando tecnología PHP y Mysql como base de datos.
El CMS también es propio.
Está online desde 2011.