Plugins y algunos trucos para WP

Restaurar WordPress con UpdraftPlus

Restaurar WordPress con UpdraftPlus:

Meses usando este plugin y ahora sí, ya puedo decir que funciona, eso sí, no estan automática como parecía en un principio.

UpdraftPlus te genera unos archivos  .zip:

backup_dce1d4e5b9b-db

backup_dce1d4e5b9b-others

backup_dce1d4e5b9b-plugins

backup_dce1d4e5b9b-themes

backup_dce1d4e5b9b-uploads

El primero no lo he usado ya que yo manualmente hago periódicamente una copia desde mi panel de MYSQL, pero vamos, entiendo que el archivo generado por UpdraftPlus ha de ser el mismo.

Teniendo estos archivos vamos por partes:

1-Creamos el hosting usando el mismo dominio que teniamos antes.

2-Instalamos el wordpress «pelado», desde cero.

3-Al hacer esto se crea automáticamente en nuestro panel la base de datos correspondiente, desde allí importamos la copia de seguridad que tenemos de la base de datos. (en mi caso he tenido que borrar antes todas las tablas)

4-Ahora entramos en wp-admin para entrar como administrador (espero que recordéis el log y pass que en su día pusisteis…si?

4.5. Al entrar en el panel de control veremos que los pluguins se desactivan ya que no estan instalados, recordad todo esto para luego volver a activarlos.

5-Instamos el plugin UpdraftPlus y pulsamos en RESTAURAR indicando los archivos que tenemos guardados (others-plugins-themes-uploads)

Y ya lo tenemos!!!

 


Elegant Themes, como generar campos ET Page Template Settings en tus páginas

Elegant Themes, como generar campos ET Page Template Settings en tus páginas:

Francamente más complicado de lo que esperaba.

La solución ha sido clonar la plantilla de BLOG, generando un BLOG2, modificar el código de este, y añadir las siguientes lineas en los siguientes archivos:

————/page_templates/js/et-ptemplates.js

Añadir en el CASE:

case ‘page-blog2.php‘:

$ptemplate_box.find(‘.et_pt_blog’).css(‘display’,’block’)

break;

————–/page_templates/page_templates.php

Añadir en esta linea el archivo creado:

if ( !in_array( $_POST[«page_template»], array(‘page-blog.php’, ‘page-blog2.php’, ‘page-sitemap.php’, ‘page-gallery.php’, ‘page-search.php’, ‘page-login.php’, ‘page-contact.php’, ‘page-template-portfolio.php’) ) )

y más abajo un IF donde añadir:

if ( ‘page-blog2.php‘ == $_POST[«page_template»] ) {

        $temp_array[‘et_ptemplate_blogstyle’] = isset( $_POST[«et_ptemplate_blogstyle»] ) ? 1 : 0;

        $temp_array[‘et_ptemplate_showthumb’] = isset( $_POST[«et_ptemplate_showthumb»] ) ? 1 : 0;

        if (isset($_POST[«et_ptemplate_blogcats»])) $temp_array[‘et_ptemplate_blogcats’] = (array) array_map( ‘intval’, $_POST[«et_ptemplate_blogcats»] );

        if (isset($_POST[«et_ptemplate_blog_perpage»])) $temp_array[‘et_ptemplate_blog_perpage’] = (int) $_POST[«et_ptemplate_blog_perpage»];

    }

——————————-

Con estos tres pasos, ya podreis usar los campos ET Page Template Settings en la pagina nueva creada, en este caso page-blog2.php. Viendo como usan las variables en page-blog.php podreís haceros una idea de como usar los campos.

En mi caso concreto lo he usado para cambiar la forma en que se muestran los artículos en modo BLOG, sin modificar para nada la pagina ya creada de page-blog.php.


Powered by WordPress | Designed by Elegant ThemesPolítica de privacidad