Cuando estemos realizando un plugin de WordPress va a ser frecuente que necesitemos indicar un valor especial e en nuestra entrada o página para que sea sustituido por el lo que nosotros programemos en el Plugin. Es lo que se conoce como shortcode. Nuestro plugin...
Operaciones habituales con ficheros (archivos) y directorios (carpetas) en PHP: Ficheros [php] // Copiar un fichero copy ($file_input , $file_output); // nombres $file_* puede ser path relativo si está en la misma carpeta // Borrar un fichero unlink ($nombrearchivo) // $nombre archivo puede ser path relativo si está en la misma...
Es conocida la función PHP para obtener las dimensiones de una imagen: [PHP] $image = getimagesize($img_url); [/PHP] Sin embargo en algunos servidores se produce el siguiente error al utilizar esta función: URL file-access is disabled. Error que también suele darse en la función file_get_content(). Esto es debido a que las...
Una rutina que convierte los links o enlaces de WordPress en Bookmarks de delicious poniendo los nombres de categoría y los comentarios. [PHP] function export2delicious(){ global $wpdb; $tp = $wpdb->prefix; // Cabecera $log = ""; $log.= "\n"; $log.= "\n"; $log.= "Bookmarks\n"; $log.= ""; $sql = "SELECT DISTINCTROW wp_terms.name, wp_term_taxonomy.term_taxonomy_id FROM (wp_term_taxonomy INNER JOIN wp_terms ON wp_term_taxonomy.term_id =...
Algunos ejemplos en PHP de tratamientos de categorías de WordPress: Listar todas las categorías con su ID y nombre: [PHP] $categories = get_categories(); foreach( $categories as $category ) { $cat_id = $category->term_id; ...
La mayoría de themes de WordPress vienen en inglés para traducirlos de una manera sencilla se pueden seguir los siguientes pasos (ejemplo basado en el theme LifeStyle de StudioPress): En el Header del theme definir un dominio de nombre para la traducción, por ejemplo: [php] load_plugin_textdomain('lifestyle','wp-content/themes/lifestyle_30'); [/php] En los archivos...
Una función estándar para pedir un campo de fecha en un formulario PHP. [php] /** * Devuelve los 3 campos de Fecha: Dia-mes-año * * @return unknown */ function file_date($dia=0,$mes=0,$any=0) { $str =""; // Campo día $str.=""; $ind = 1; while ( $ind < 32 ) { $str.=...
Recorrer un string extrayendo una parte del mismo en función de un caracter de apertura y otro de cierre. Utilizado en Chahoticdocs y Plugin Club de WordPress, especialmente util para los replace de un tag en el $content del WordPress. Extrae del $content el tag completo y...
Esto lo he necesitado porque al pasar de PHP 4 a PHP 5 la clase catpcha.php dejo de funcionar, el problema era que no encontraba la ruta de Verdana.ttf. Lo he solucionado así: Subo a la carpeta includes el fichero Verdana.ttf y sustituyo: define ("FONTNAME", "Verdana.ttf"); por define ("FONTNAME", dirname (__FILE__)."/Verdana.ttf"); Con...