Posts Tagged ‘Wordpress’

0 27
11
2011

No encontrado en Custom Post Type

Domingo, noviembre 27th, 2011

Toda una tarde de domingo perdida, creando tipos de post customizados en wordpress, y encontrándome un bonito error 404 no encontrado o not found cada vez que quería acceder a un post determinado, o a la página general de la categoría.

Este es uno de mis custom post types que había generado, y que al intentar acceder a los post generados bajo esta categoría, me encontraba con el mensaje No encontrado.


	register_post_type( 'story',
		array(
			'labels' => array(
				'name' => __( 'Stories' ),
				'singular_name' => __( 'Story' )
			),
                        'public' => true,
                        'publicly_queryable' => true,
                        'show_ui' => true,
                        'query_var' => true,
			'has_archive' => true,
			'rewrite' => array('slug' => 'stories'),
                        'menu_position' => 5,
                        'supports' => array (
                            'title', 'editor', 'thumbnail',
                        ),
                        'capability_type' => 'post',
                        'publicly_queryable' => true,
                        'taxonomies' => array('category', 'post_tag')
		)
	);

Pues bien, después de pensar durante horas que existía algún fallo en el código, después de probar con diferentes plugins de wordpress, me da por buscar el problema Not found utilizando los custom post types, y gracias a que siempre existe alguien capaz de compartir sus experiencias en esto de la programación, encontramos la solución:


flush_rewrite_rules( false );

Añade la opción

'has_archive' => true,

a tu código register_post_type.

1 30
10
2011

Actualizando WordPress: Fatal error: Out of memory

Domingo, octubre 30th, 2011
Wordpress logo

Wordpress logo

Mañana de domingo de otoño, carrera de Fórmula 1 y aburrimiento típico de los domingos.
Es un buen momento para hacer una revisión general de nuestros blogs wordpress, que hace meses que no revisamos, y ejecutar las actualizaciones necesarias.

Sin embargo, no resultó tan fácil como darle a un botón, ya que uno de mis blogs wordpress (alojado en 1and1) mostraba el siguiente mensaje de error en el momento de lanzar la actualización:


Actualizar WordPress

Descargando paquete de instalación desde http://es.wordpress.org/wordpress-3.2.1-es_ES.zip…

Fatal error: Out of memory

(allocated 28311552) (tried to allocate 4346065 bytes) in /homepages/28/d322425856/htdocs/…/wp-includes/class-http.php on line 1426

El problema se reduce a que la actualización necesita más memoria de la que por configuración tiene permitida nuestra aplicación php.

A continuación os dejo las diferentes opciones recopiladas que he ido encontrando por la red, hasta dar con la válida que ha funcionado en nuestro caso.

  • wp-settings.php: ampliamos el límite de memoria permitida añadiendo la siguiente línea de código php
define('WP_MEMORY_LIMIT', '128M');
  • .htaccess: ampliando el límite de memoria a través del archivo de configuración de apache .htaccess, añadiendo las siguientes líneas
# PHP 4, Apache 2.

php_value memory_limit 96M

# PHP 5, Apache 1 and 2.

php_value memory_limit 96M

  • php.ini: ampliando el límite de memoria de php a través del archivo de configuración php.ini, que incluiremos en el directorio raíz de nuestro blog y bajo el directorio wp-admin (esta es la opción que nos funcionó en nuestro alojamiento 1and1.es)
memory_limit=64M

Confiamos en que os sea de utilidad.