Me pregunta cuál es la ventaja o desventaja en el uso de funciones anónimas o en línea (o onfly), que se utiliza mucho en Javascript, y ahora, con un 5,3, también en PHP.
Una función en línea, o anónima porque no tiene - de hecho - un nombre, es una forma rápida de escribir algunos de los procedimientos, la sangría del árbol ejemplo, devolución de llamada de secuencias. Casi todos los idiomas admiten las funciones de este escrito, para limitar cada una con sus peculiaridades y restricciones. También pueden tener diferentes nombres y detalles de sintaxis, como los bloques denominados en Objective-C.
Categoría 'PHP'
Las funciones anónimas
Fragmento de WordPress: meta extracto get_posts valor con ()
Trabajar con un tipo de mensaje personalizado ( CPT ) es natural de usar las funciones internas de WordPress para ver y filtrar los mensajes de este tipo. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Si el uso de los get_posts() es que se crea un objeto directamente WP_Query , es muy cómodo para crear lazos en sus tipos de mensajes personales. WordPress también permite que los filtros para tassionomie personal, en la cuenta, el orden, de progresar a los metadatos. Útil, de hecho, es el proceso que le permite especificar las condiciones en las que ese tipo de meta datos y compararla con las normas.
Bachi comienzo del año: WordPress y WPML get_page_by_path actualización ()
El año 2012 comenzó con unas pocas horas de profunda depuración debido a dos (conocido) molesta bastante molesto. , con la globale (e famosa) omonima istanza $wpdb . La primera, entre otras cosas bastante anticuado, presentes en el núcleo de WordPress que se refiere al método update() de la clase wpdb , con lo global (y popular) instancia homónima $wpdb . El defecto aparece cuando se intenta actualizar un campo NULL . A pesar de numerosas quejas, el equipo de desarrollo de WordPress no parecen encontrar solución al molesto problema. De hecho, hasta la fecha, la única solución es escribir el código SQL para su cuenta.
Fragmento de WordPress: la acción de save_post
Al agregar campos para añadir páginas y mensajes, o para obtener el tipo de mensaje personalizado ( CTP ), que tiene que grabar una acción para salvar a estos nuevos datos. La aplicación de este procedimiento es esencialmente siempre la misma, cambiando sólo los campos y cómo guardar los datos adicionales pueden residir en el campo "costumbre", o la meta de mesa de correos, o en algunas mesas de carácter personal o más.
Fragmento de WordPress: is_page () en el Tipo de mensaje personalizado
Si ha grabado su propio tipo de mensaje personalizado ( CPT ), sobre todo si escribe 'página', que podría servir para determinar si usted está viendo esa página en particular, el 'single' por así decirlo. . En este caso, es inútil tratar is_page() o is_page_template() . La solución limpia es como sigue:
1 2 3 4 5 6 | is_singular ( 'cpt_key' ) ) { if (is_singular ('cpt_key')) { ; global de $ mensaje; $post -> post_name == 'slug_pagina' ) { if ($ mensaje -> post_name == 'slug_pagina') { / / El código aquí ... add_action tipo (), wp_enqueue_scripts (), etc ... } } |
WordPress 3.3: jQuery finalmente todos
Con WordPress 3.3 también jQuery y todos sus módulos han sido alineados. Ahora es posible acceder a la nueva lista de módulos en la última versión 3.3, tales como la función de autocompletar. He aquí un fragmento de una buena inclusión:
1 2 3 4 5 6 | / / Módulos de carga que WordPress para nosotros preparatoria para el guión "MyScript.js" array ( 'jquery-ui-slider' , $ Deps = array ('jquery-ui-slider ", "Jquery-ui-selector de fechas", "Jquery-ui-autocompletar ' ); , 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('clave', 'js / MyScript.js', $ dependencias, 1 3 4, es cierto..); |
Fragmento de WordPress: agregar estilos y scripts para Tipo de mensaje personalizado
Ahora que WordPress te permite crear tipos de mensaje personalizado (CPT), se convierte en útil para poder agregar nuestros estilos y nuestra secuencia de comandos al ver o editar los mensajes. La mejor manera de hacerlo que sea compatible con la versión 3.3 es el siguiente:
1 2 3 4 5 6 7 | , function ( ) { add_action (los admin_enqueue_scripts ', function () { ; global de $ typenow; $typenow == 'id_custom_post' ) { if ($ typenow == 'id_custom_post') { , 'css/customstyle.css' ) ; wp_enqueue_style ('key_style', 'css / customstyle.css'); , 'js/customscript.js' ) ; wp_enqueue_script ('key_script', 'js / customscript.js'); } }); |
Fragmento de WordPress: src imagen
WordPress te permite asociar una imagen a un puesto de la página, personalizada o correo postal. , che restituiscono il completo tag img , risulta meno intuitivo come ottenere il solo link: Si toda la imagen es fácil de extraer el código, gracias a las características the_post_thumbnail() o get_the_post_thumbnail , que devuelva la plena etiqueta img , es menos intuitivo que sólo el enlace:
1 2 3 4 | / / Si $ post_id es el id del mensaje get_post_thumbnail_id ( $post_id ) ; $ Image_id get_post_thumbnail_id = ($ post_id); wp_get_attachment_image_src ( $image_id , 'full' ) ; $ Imagen = wp_get_attachment_image_src ($ image_id, 'completo'); [ 0 ] echo $ imagen [0] |
WordPress Eliminar Mensaje
WordPress te permite detectar cuando un mensaje - incluso el tipo de encargo - se está eliminando. . Hay dos medidas gancho que se puede utilizar: delete_post y deleted_post . Al principio, la primera debe ser atribuido a un "está siendo eliminado" el mensaje, incluso si no parecen ser, o mejor.
Ordena una matriz de matrices en PHP
vista in WordPress: ordinare una serie di post per un campo qualsiasi può essere utilizzata facilmente anche per ordinare array di array . El PHP usort ( ) vista Wordpress: para una serie de mensajes para cualquier campo puede ser fácilmente utilizado para ordenar matrices de matrices. Por ejemplo si tenemos:
1 2 3 4 5 6 7 8 9 | array ( $ Args = array ( 'nome' => 'mike' , 'anno' => 2001 ) , serie ('name' => 'Mike', 'años' => 2001), 'nome' => 'frank' , 'anno' => 2010 ) , serie ('name' => 'Frank', 'años' => 2010), ... ); $args , function ( $a , $b ) { usort ($ args, la función ($ a, $ b) { $a [ 'anno' ] > $b [ 'anno' ] ) ; return ($ a ['año']> $ b ['año']); }); |






Últimos Comentarios
Giovambattista Fazioli : @ Nik: Estoy feliz! Buena suerte entonces!
Nik : Yo he Lunes examinar la información sobre Java, gracias a mí ha sido muy útil, el libro que estaba claro ...
Marcos : Muchas gracias, he encendido
Lo resuelto mediante el establecimiento de [cc_objc] / / OptionViewController.m - ...
Giovambattista Fazioli : @ Marcos: Le sugiero que pensar en un enfoque más correcto. Si ejecuta la subclase de la ficha ...
luis : muy clara y sencilla tengo que admitir que escribir un pa casi no utilizan los delegados creados por ...