Esta es una base sencilla para trabajar.
Obtiene el ultimo valor de la UF que se ha registrado en el sistema. Esta la obtiene del banco central y la guarda en un archivo plano en la raíz del sitio dentro de una carpeta llamada "UF". Primero verifica que se haya extraido el valor durante el día, si no ha sido así, se conecta con el Banco Central y la obtiene. Si no le es posible conectar regresa el úlltimo valor obtenido.
Ej. de uso:
$uf = base_getUF();
echo $uf;
Agrega un nuevo tipo de post, que tiene las mismas capacidades de una página. Este se crea en el archivo functions.php del tema.
Ej. de uso: Creo un nuevo tipo de Post llamado Cliente
base_custom_post_type(
$name,
$singular_name,
$menu_name,
$parent_item_colon,
$all_items,
$view_item,
$add_new_item,
$add_new,
$edit_item,
$update_item,
$search_items,
$not_found,
$not_found_in_trash,
$description,
$menu_position,
$menu_icon
);
Obtiene el array completo de un Menú creado en el administrador. Se obtiene por el nombre exacto dado en el administrador.
Ej. de uso:
$menu = base_wpGetMenuArray("Menu 1");
if ($menu){
foreach($menu as $menu_key=>$menu_item){
echo $menu_item["title"];
}
}
Obtiene el array completo de un Menú creado en el administrador, lo serializa y regresa toda su estructura de hijos y submenus en un formato html más manejable.
Ej. de uso:
$menu = base_wpGetMenuArray("Menu 1");
if ($menu){
$menu_tree = base_getHtmlRecursiveMenu($menu, $menu_order=0)
if ($menu_tree){
echo $menu_tree;
}
}
Obtiene los post de un tipo determinado con o sin limite. Los obtiene por fecha en orden inverso, Los más nuevos primero, Con la posibilidad de limitarlo a un número determinado de posts. Ej los últimos cuatro productos cargados.
Ej. de uso: Obtener los últimos 4 clientes ingresados. Si deseas obtener todos los clientes el valor ha de ser -1
$posts_clientes = base_getCustomPosts("clientes",4);
if ($posts){
foreach($posts_clientes as $cliente_key=>$cliente_item){
echo $cliente_item->post_title;
}
}
Renderiza el contenido de un post en forma correcta. Este proceso le agrega un <\p> al inicio y al final.
Ej. de uso:
base_theContent($post->post_content);
Crea un nuevo rol de usuario clonando otro ya existente.
Ej. de uso:( "rol_original", "nombre_nuevo_rol", "Nombre a Mostrar" )
base_clone_role( "editor", "cliente_actualizador", "Miembro Actualizador de Contenidos" );
Limpia una variable de caracteres ilegales y espacios en blanco, dejando sólo letras.
Ej. de uso:
$variable_limpia = base_clean_string_onlyLetters($string);
Variable: post_id
Ej:
Variable: post
Ej:
Variable: site_url
Ej:
Variable: template_url
Ej:
En el archivo function.php está el ejemplo.
wp_enqueue_style( 'tu_libreria-css', get_template_directory_uri() . '/css/tu_libreria.css',false,$version,'all');
wp_enqueue_script( 'tu_libreria-js', get_template_directory_uri() . '/js/tu_libreria.js', array ( 'jquery' ), $version, true);
$version <-- Es la version actual de los recursos..
Si tienes problemas con tus usuarios que no ven cambios que tu ya has realizado,
cambiando este valor se fuerza la actualización en el browser del cliente.