17
Wordpress http :// es . wordpress . org / Lo primero de todo es descargar el wampserver o xamp. El wamp, se puede bajar de: http :// www . wampserver . es /# home Para cambiar la clave al phpmyadmin: 1. Entrar en phpmyadmin, usuarios y cambiar clave a root@localhost 2. A continuación modificar fichero config.inc.php y en password poner la indicada anteriormente 3. Por último reiniciar Wampserver Creación de páginas Columna izquierda → Páginas-->Añadir nueva La página por defecto se configura en las plantillas. Sección Portada → Estática. Veasé la captura a continuación:

Wordpress

Embed Size (px)

DESCRIPTION

Tutorial Wordpress

Citation preview

Page 1: Wordpress

Wordpresshttp://es.wordpress.org/ Lo primero de todo es descargar el wampserver o xamp. El wamp, se puede bajar de:http://www.wampserver.es/#home Para cambiar la clave al phpmyadmin:

1. Entrar en phpmyadmin, usuarios y cambiar clave a root@localhost2. A continuación modificar fichero config.inc.php y en password poner la indicada

anteriormente3. Por último reiniciar Wampserver

Creación de páginasColumna izquierda → Páginas-->Añadir nuevaLa página por defecto se configura en las plantillas. Sección Portada → Estática.Veasé la captura a continuación:

Page 2: Wordpress

MenúsLos menús son configurables en la columna de la izquierda, en el apartado: Apariencia--> menús. Incluso se puede cambiar el que viene por defecto por uno personalizado. Por defecto viene uno, que muestra el contenido de todas las páginas. Pero si creamos uno podemos realizar submenús y en la parte de la derecha lo organizamos.

Page 3: Wordpress

Quitar comentarios en páginasBorrar el contenido dentro de la plantilla asignada, dentro del documento “comments.php”.

Page 4: Wordpress

Instalar themes o plantillas Descargar zip, y subirlo desde el panel de administración. Ejemplo:

Page 6: Wordpress

Luego en cada contenido, tendremos que traducir en las diversas pestañas habilitadas para ello.Ejemplo a continuación:

Page 7: Wordpress

Algunos plugins interesantes “Slideshow Galery”Una vez instalado y configurado en plugins, se puede añadir en cada entrada desde el editor WYSWYI.A continuación muestro un pantallazo.

Page 8: Wordpress
Page 9: Wordpress

Simple Nivo Slider, plugin. Efecto imagenes.

Page 10: Wordpress

Quitar comentarios de wordpress En este aspecto hay muchos plugins que tratan de evitar los comentarios. Uno de ellos viene aquí: http://ayudawordpress.com/eliminar-completamente-los-comentarios/ Yo lo he probado y funciona.Pasos a seguir:

1. Copiar el código que viene en la página2. Crear un fichero.php con ese codigo (desde el notepad++), por ejemplo.3. Crear un zip con ese fichero.4. Subir desde plugins, desde archivo.5. Una vez subido activar el plugin6. Y ya está, comentarios desaparecidos.

Pongo el código a continuación:

<?php/** * Plugin Name: Eliminar comentarios completamente * Plugin URI: http://bueltge.de/ * Text Domain: remove_comments_absolute * Domain Path: /languages * Description: Desactiva las funciones de comentarios y quita todas sus referencias en la instalación de WordPress * Author: Frank Bültge * Version: 0.0.1 * Licence: GPLv2 * Author URI: http://bueltge.de * Upgrade Check: none * Last Change: 01.06.2011 */if ( ! class_exists( 'Remove_Comments_Absolute' ) ) { add_action( 'plugins_loaded', array( 'Remove_Comments_Absolute', 'get_object' ) ); class Remove_Comments_Absolute { static private $classobj = NULL; /** * Constructor, init on defined hooks of WP and include second class * * @access public * @since 0.0.1 * @uses add_filter, add_action * @return void */

Page 11: Wordpress

public function __construct () { add_filter( 'the_posts', array( $this, 'set_comment_status' ) ); add_filter( 'comments_open', array( $this, 'close_comments', 10, 2 ) ); add_filter( 'pings_open', array( $this, 'close_comments', 10, 2 ) ); add_action( 'admin_init', array( $this, 'remove_comments' ) ); add_filter( 'add_menu_classes', array( $this, 'add_menu_classes' ) ); add_action( 'admin_head', array( $this, 'remove_comments_areas' ) ); add_action( 'wp_before_admin_bar_render', array( $this, 'admin_bar_render' ) ); } /** * Handler for the action 'init'. Instantiates this class. * * @access public * @since 0.0.1 * @return object $classobj */ public function get_object () { if ( NULL === self :: $classobj ) { self :: $classobj = new self; } return self :: $classobj; } /** * Set the status on posts and pages - is_singular () * * @access public * @since 0.0.1 * @uses is_singular * @param string $posts * @return string $posts */ public function set_comment_status ( $posts ) { if ( ! empty( $posts ) && is_singular() ) { $posts[0]->comment_status = 'closed'; $posts[0]->post_status = 'closed'; } return $posts; } /** * Close comments, if open * * @access public * @since 0.0.1 * @param string | boolean $open * @param string | integer $post_id * @return string $posts */ public function close_comments ( $open, $post_id ) { // if not open, than back

Page 12: Wordpress

if ( ! $open ) return $open; $post = get_post( $post_id ); if ( $post -> post_type ) // all post types return FALSE; return $open; } /** * Change options for dont use comments * Remove meta boxes on edit pages * Remove support on all post types for comments * Remove menu-entries * * @access public * @since 0.0.1 * @uses update_option, get_post_types, remove_meta_box, remove_post_type_support * @return void */ public function remove_comments () { // int values foreach ( array( 'comments_notify', 'default_pingback_flag' ) as $option ) update_option( $option, 0 ); // string false foreach ( array( 'default_comment_status', 'default_ping_status' ) as $option ) update_option( $option, 'false' ); // all post types // alternative define an array( 'post', 'page' ) foreach ( get_post_types() as $post_type ) { // comment status remove_meta_box( 'commentstatusdiv', $post_type, 'normal' ); // remove trackbacks remove_meta_box( 'trackbacksdiv', $post_type, 'normal' ); // remove all commnts from tabels remove_post_type_support( $post_type, 'comments' ); } // remove dashboard meta box for recents comments remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' ); // Remove menu entries with WP 3.1 and higher if ( function_exists( 'remove_menu_page' ) ) { remove_menu_page( 'edit-comments.php' ); remove_submenu_page( 'options-general.php', 'options-discussion.php' ); } else { // unset comments unset( $GLOBALS['menu'][25] ); // unset menuentry Discussion unset( $GLOBALS['submenu']['options-general.php'][25] ); } }

Page 13: Wordpress

/** * Add class for last menu entry with no 20 * * @access public * @since 0.0.1 * @param array string $menu * @return array string $menu */ function add_menu_classes ( $menu ) { $menu[20][4] .= ' menu-top-last'; return $menu; } /** * Remove areas for comments in backend via JS * * @access public * @since 0.0.1 * @return string with js */ public function remove_comments_areas () { ?> <script type="text/javascript"> //<![CDATA[ jQuery(document).ready( function($) { $( '.table_discussion' ).remove(); }); //]]> </script> <?php } /** * Remove comment entry in Admin Bar * * @access public * @since 0.0.1 * @uses remove_menu * @return void */ public function admin_bar_render () { // remove entry in admin bar $GLOBALS['wp_admin_bar'] -> remove_menu( 'comments' ); } } // end class} // end if class exists?>

http://ayudawordpress.com/quitar-el-campo-de-url-de-los-comentarios-sin-tocar-el-tema-wordpress/#more-66848

Page 14: Wordpress

http://ayudawordpress.com/crea-un-plugin-para-liberar-el-fichero-functions-php/

Envío de formularios de contactoHay muchos plugins en este aspecto, de la posibilidad de enviar formularios de contacto. Uno de ellos, con un buen video-tutorial aparece en:http://easy-contact-forms.com/easy-contact-forms-introduction/Cumplimentar formulario desde su apartado de plugin, y coger el código para integrar en una página creada para el formulario. Una vez echo integrar en menú, como una página nueva de contacto..Ej: [easy_contact_forms fid=3]

Page 15: Wordpress

Iframes en páginasPodemos contener páginas de otros dominios con la etiqueta iframe. Ejemplo:<iframe src="http://es.wikiloc.com/wikiloc/user.do?id=275275" frameborder="0" width="600" height="400" scrolling="auto"></iframe> Y todos los posibles parametros veanse en w3cschools: http://es.wikiloc.com/wikiloc/user.do?id=275275 También hay plugins directamente como: http://wordpress.org/extend/plugins/iframe/ Instalar el plugin iframe, buscar en plugins dentro de la propia página de wordpress.

Plugins específicos para ACTIVE DIRECTORYReferencia del plugin http://wordpress.org/extend/plugins/active-directory-integration/ Pasos a seguir para la instalación:

1. Login as an existing user, such as admin.2. Upload the folder named active-directory-integration to your plugins folder, usually wp-

content/plugins.3. Activate the plugin on the Plugins screen.4. Configure the plugin via Settings >> Active Directory Integration5. Enable SSL-Admin-Mode by adding the line define('FORCE_SSL_ADMIN', true); to your

wp-config.php so that your passwords are not sent in plain-text. Edtiar fichero de configuración de wordpress “wp-config.php”, y añadir esta línea:define('FORCE_SSL_ADMIN', true); Tener en cuenta lo siguiente:http://tednologia.com/6-consejos-para-proteger-el-wordpress-admin/ Revisar configuración siguiendo el siguiente ejemplo de pantallas:http://wordpress.org/extend/plugins/active-directory-integration/screenshots/

Page 16: Wordpress

Conversor de pdf a revista con ISSU pluginsWeb del plugin de referencia: http://wordpress.org/extend/plugins/issuu-pdf-sync/ Pasos en la instalación:

1. Upload and activate the plugin2. Go to Issuu.com and get an API Key http://issuu.com/user/settings?

services=true#services3. Go back to your WordPress admin and go to 'Settings > Issuu PDF Sync'4. Enter your Issuu API Key and Secret Key5. Now, when you will upload a PDF in your library (or directly in your post), it will be sent

to Issuu6. If you want to add a flipbook into a post, clic on the Issuu button in your tinyMCE editor

and select your PDF file.7. IMPORTANT : If you want to use the custom layouts, you first need to copy the

crossdomain.xml file located in the root folder of the plugin to the root folder of your website.

8. For more info, go to the bottom of the 'Settings > Issuu PDF Sync' page Explicación mía personal:

1. Crear cuenta de ISSU2. Con la dirección suministrada por el plugin de ISSU, cumplimentar formulario para

obtener clave del API (API KEY).3. Y en el plugin de wordpress, introducirla.4. Ajustes-->Issu pdf--> rellenar con claves suministradas por API KEYs de ISSU.5. Mirar en el editor WYSINC, el acceso a ISSU.

Page 17: Wordpress

6.

7.