Habilitar socket “ssl” para envió de correos desde php y wp

has tenido problemas el enviar correos desde tu serivodr local? algo parecido a esto:

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://www.my.site.com:443 (Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?)

bueno esto ocurre por que tenemos php_openssl.dll des-habilitado para poderlo habilitar y poder enviar correos necesitamos hacer lo siguiente:

1- Checamos nuestro phpinfo(); para saber la ubicación dentro de nuestro servidor del php.ini

2- ya teniendo la ubicación, lo abrimos y buscamos la siguiente linea:   ;extension=php_openssl.dll

3- quitamos el ‘;’ de principio de linea, guardamos y cerramos

4- ahora solo nos resta reiniciar el servicio de apache

lo siguiente seria configurar el archivo de envió de e-mail o en su defecto el plugin de wp que utilizaremos para el direccionamiento smtp.

 

Enlaces permanentes en servidor local

En ocasiones para dejar nuestras instalaciones de wp bien configuradas es necesario que en nuestro servidor local se configuren los enlaces permanentes  pero muchos nos encontramos con la sorpresa que cuando ya los hemos configurado nos arroja un error 404 “Pagina no encontrada”.

Para que te funcionen los permalinks o enlaces permaneces hay que hacer una pequeña modificación en el archivo http.conf del apache. Lo encontramos en: apache\conf\

A este archivo hay que hacerle las siguientes modificaciones:

 Apache configuration | 
 
 copy code |
?

  1. 1 - Buscar la frase:
  2. #LoadModule rewrite_module modules/mod_rewrite.so
  3. 2 - Quitarle el simbolo de numeral, de forma que queda así:
  4. LoadModule rewrite_module modules/mod_rewrite.so
  5. 3 - Buscar la palabra AllowOverride dentro del siguiente contexto (está en más sitios) y dejarlo tal como esta a continuación (se cambia None por All):
  6. # AllowOverride controls what directives may be placed in .htaccess files.
  7. # It can be "All", "None", or any combination of the keywords:
  8. # Options FileInfo AuthConfig Limit
  9. #
  10. AllowOverride All
  11. #
  12. # Controls who can get stuff from this server.
  13. #
  14. Order allow,deny
  15. Allow from all

4 – Reiniciamos el servicio Apache y ya funcionarán los enlaces permanentes

Suerte!

Añadir soporte para menús a un tema de wp

El tema actual no soporta menús de forma nativa, pero puedes usar el widget “Menús personalizados” para añadir los menús que has creado a la barra lateral de tu tema.

The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.

Suele ser un mensaje que nos aparece al tratar de utilizar las funcionalidades de  menús personalizados

Para incorporar el soporte tenemos que insertar en nuestro archivo functions.php el siguiente código  en el que configuramos 2 menús loq ue podemos llamar de la manera que queramos

 PHP | 
 
 copy code |
?

  1. add_action('init','register_my_menus');
  2. function register_my_menus() {
  3. register_nav_menus(
  4. array(
  5. 'primary'=>__('Principal'),
  6. 'secondary'=>__('Secundario')
  7. )
  8. );
  9. }

Solo nos queda hacer la llamada desde nuestro tema

 PHP | 
 
 copy code |
?

  1. <?php wp_nav_menu(array('theme_location' =â>'primary')); ?>
  2. //y para el secundario:
  3. <?php wp_nav_menu(array('theme_location' =â>'secondary')); ?>

y de esta manera quedaría incorporado el soporte a menús.