Al agregar campos adicionales a las páginas y correos, o para obtener el tipo de envío 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 la forma de guardar, los datos adicionales pueden residir en el campo 'custom', es decir, después de la mitad de la tabla o tablas de uno o más personal.
Categoría 'WordPress'
Fragmento de WordPress: La acción save_post
Fragmento de WordPress: is_page () Tipo personalizado mensaje
Si ha grabado su propio mensaje personalizado Tipo ( CPT ), especialmente si se escribe 'página', que podría servir para determinar si está viendo una página en particular, el 'single' por así decirlo. . En este caso, es inútil tratar de is_page() o is_page_template() . La solución de limpieza es el siguiente:
1 2 3 4 5 6 | is_singular ( 'cpt_key' ) ) { if (is_singular ('cpt_key')) { ; global $ mensaje; $post -> post_name == 'slug_pagina' ) { if ($ post -> post_name == 'slug_pagina') { / / El código aquí ... add_action tipo (), wp_enqueue_scripts (), etc ... } } |
WordPress 3.3: ahora todos los jQuery
Con WordPress 3.3 también jQuery y todos sus módulos han sido alineados. Ahora es posible acceder a la nueva lista de los módulos de la última versión 3.3, como el autocompletado. Aquí hay un fragmento de una buena inserción:
1 2 3 4 5 6 | / / Cargar los módulos que WordPress nos preparan para el script "MyScript.js" array ( 'jquery-ui-slider' , $ Deps = serie ('jquery-ui-slider ", "Jquery-ui-selector de fechas, "Jquery-ui-autocomplete ' ); , 'js/myscript.js' , $deps , 1 . 3 . 4 , true ) ; wp_enqueue_script ('clave', 'js / MyScript.js, dependencias de $, un 3 .. 4, true); |
Fragmento de WordPress: estilos y scripts para añadir Tipo de mensaje personalizado
Ahora que WordPress permite crear tipos de mensaje personalizado (CPT), es útil ser capaz de agregar nuestros estilos y nuestra secuencia de comandos al ver o editar los mensajes. La mejor manera de hacerlo es compatible con la versión 3.3 es la siguiente:
1 2 3 4 5 6 7 | , function ( ) { add_action ('admin_enqueue_scripts', function () { ; global $ 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 thumbnail
WordPress te permite asociar una imagen a un mensaje en la página o mensaje personalizado. , che restituiscono il completo tag img , risulta meno intuitivo come ottenere il solo link: Si es fácil para extraer el código de la imagen entera, gracias a las características the_post_thumbnail() o get_the_post_thumbnail , que devuelven la etiqueta completa img , menos intuitivo es cómo conseguir que el único 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 interceptar cuando un mensaje - incluso el tipo de medida - se está eliminando. . Hay dos ganchos de acción que se puede utilizar: delete_post y deleted_post . En el primer análisis, el primero debe ser atribuido a un "se está eliminando" el mensaje, aunque no parece ser, o mejor.
Fragmento muy breve: conjunto de los archivos de registro en WordPress
si attivano i log a video prodotti da PHP, riempiendo lo schermo di Notice, Warning e quant'altro. Al establecer el archivo wp-config.php define la define('WP_DEBUG', true); registros son activados por los productos de PHP en pantalla, llenando la pantalla, aviso, advertencia, etc. Si los controles para "volar" esto puede ser útil en situaciones de ejercicio es muy recomendable, por razones obvias. Por suerte, WordPress le permite "transmitir" estos registros a un archivo, que por defecto se encuentra en /wp-content/debug.log .
WordPress abreviado tabla
Permítanme demostrar cómo utilizar el código corto - sangría (anidada) - WordPress para crear tablas para insertar en los mensajes y las páginas. Por ejemplo, yo te mostraré cómo crear cuadros comparativos, los utilizados para comparar las particularidades de las aplicaciones o productos, tales como:

Fragmento de WordPress: Quitar la barra de admin
La última versión de WordPress ha añadido una barra de herramientas lateral nueva interfase cuando el administrador se registra. Si desea desactivar el código incluido en el archivo functions.php de tu tema:
1 2 3 4 | / / Comprueba si el filtro show_admin_bar has_filter ( 'show_admin_bar' ) ) { if (has_filter ('show_admin_bar')) { , '__return_false' ) ; add_filter ('show_admin_bar', '__return_false'); } |
WordPress: recuperar el contenido de las páginas privadas
La asignación del puesto de WordPress: recuperar el contenido de una página para agregar información. En primer lugar, se puede recuperar el contenido de una página utilizando una función como esta:
1 2 3 4 | $slug ) { función getPageBySlug ($ slug) { get_page_by_path ( $slug ) ; ObjectPost get_page_by_path = $ ($ slug); "the_content" , $objectPost -> post_content ) ; volver apply_filters ('the_content', $ objectPost - post_content>); } |






Últimos Comentarios
Simon : Se molesta perturbado de nuevo y utilizar ese espacio para estas cosas ... sin embargo, no funciona ...
Giovambattista Fazioli : @ Simon: ¿qué puede ser debido a la sintaxis que utiliza, específicamente para PHP 5 +,...
Simon : He probado la noche anterior poner todo en functions.php, formas bien, jQuery, y las fichas que jQueryUI ...
Giovambattista Fazioli : @ Simon: Yo recomiendo la limpieza de ingresar un código como el de ...
Simon : @ Giovambattista Fazioli: Gracias por su paciencia, todo está claro ... ahora me siento ahora, ...