Tamplate Base
Esta es una base sencilla para trabajar.
I.- Funciones PHP Importantes
1.- Valor UF Chile.
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;
2.- Agregar un Tipo de Post Personalizado.
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("Cliente", "Cliente", "Cliente", "Paren Cliente", "Todas los registros", "Ver Registro", "Agregar Cliente", "Agregar Cliente", "Editar Cliente", "Actualizar Cliente", "Buscar Cliente", "Cliente no encontrado", "Cliente no está en el basurero", "Bases de Ejemplo");
3.- Obtener un menú determinado.
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"];
}
}
3.1- Obtener el Arbol Completo de un menú determinado.
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;
}
}
4.- Obtener Post de un tipo determinado.
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;
}
}
5.- Renderizar el contenido de un Post en forma correcta ( the_content ).
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);
6.- Crear un nuevo rol de usuario.
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" );
7.- Limpiar Variables y deja sólo letras .
Limpia una variable de caracteres ilegales y espacios en blanco, dejando sólo letras.
Ej. de uso:
$variable_limpia = base_clean_string_onlyLetters($string);