Conectar un fichero php con wordpress
Hace poco para un proyecto he tenido que programar en php una función que permita modificar valores de los posts de wordpress.
La primera idea era conectar el php con su base de datos. Pero hay una mejor manera de realizarlo.
Si en nuestro código incluimos el fichero wp_load.php
, podremos acceder al core de wordpress.
De esta manera, evitamos el tener que realizar la conexión a la base de datos. Ademas, podremos utilizar las funciones de consultas propias de wordpress (en mi caso wp_update_post()
).
Modificando el contenido de un post
.
En el siguiente código, modificaremos el contenido de un articulo.
Lo importante es detallar un array donde especificamos las condiciones a cumplir para actualizarlo.
<?php require_once('/var/www/miweb/wp-load.php'); $post_a_modificar = array( 'ID' => $ID_post_a_modificar, 'post_content' => '<p>Este es el nuevo conenido del post</p>', ); wp_update_post($post_a_modificar); ?>
Primero debemos incluir el fichero wp-load.php
, indicando su ruta completa.
En el array $post_a_modificar
definimos dos campos, el id del post y el nuevo contenido.
Otra de las ventajas de este método es que nos permite acceder a las funciones de los plugins instalados. Así podemos modificar u obtener mas información sobre los artículos.
Deja una respuesta