 ¿Personalización del admin de WordPress? Escolda, ¿dónde le didunabas tú? ¿Tenías un de yo? No, no pudo dar a tantos clientes. Mi amigo, bueno, ¿quién soy? Bueno, soy Robocache, me dedico a ayudar a pymes y emprendedores a diseñar y desarrollar su web. Vale, desde 2018 estoy a TOPE formándome en desarrollo web y aplicaciones. He hecho dos certificados de profesionalidad de más de 1.300 horas en feina. También he desarrollado webs para clientes, tanto o membresías como e-commerce y corporativas. También hemos diseñado un directorio profesionales de la salud en sanamente.net. Bueno, diseñamos porque ya no tenemos la web porque la hemos vendido. Vale, que es la que tenía con mi exsocia, ahora estoy solo hacia el peligro. Llevo 5 años de experiencia en multituds de facetas, desde maquetación, programación, hosting, migraciones, pero siempre relacionado con WordPress. Aún disclaimer, hoy es mi primera charla, como vosotros ya sabéis. De lo que diga la presentación, no os fíais ni un pelo, porque lo que voy a contar está basado en mi experiencia y mi punto de vista. Ya sabéis que en programación hay muchas formas de hacer las cosas, aunque en WordPress hay una serie de funciones que se han hecho, son específicas, pero sobre todo si aplicáis lo que os digo en vuestra voz, yo falla, no podréis saber nada. Vale, ¿qué vamos a ver? Vamos a ver todos estos cambios, añadiremos estilos al admin de la forma que se tiene que hacer en WordPress. Encolando los estilos, los estilos CSS, ¿vale? Modificaremos el logo del login cuando tu entras en el WordPress, por el vpadmin, sale el logo, será el del cliente, o luego modificaremos la URL de ese logo, porque normalmente va a WordPress URG. Luego eliminaremos, al entrar dentro del escritorio de WordPress, hay un montón de widgets donde sale un montón de cosas, todo eso lo quitaremos, dejaremos los que queramos, ¿vale? En función de las intenciones que tengamos, eliminaremos los nodos de la barra de administración, que es lo que sale arriba, que haya barra negra que sale, que tenemos una que sale en el frontend, esa no, esa se quita desde otro lado, es la que sale en el backend. Porque a veces hay enlaces, nodos que no queremos que salgan, ¿vale? Por el cliente, por nosotros, por lo que sea, ¿vale? Añadiremos también nodos personalizados, por ejemplo, para dar al cliente una, por ejemplo, que hace contenido, pues para tener fotografías, por ejemplo, unsplash, Flickr, para que tenga un acceso directo, es el ejemplo que haremos, ese puede aplicar lo que quieras. Añadiremos elementos o páginas al menú principal, en la página, en el menú de la izquierda, añadiremos una página de soporte, donde ahí pondremos, bueno, lo que queramos, un formulario para que conecte con nosotros, etcétera, etcétera. Personalizaremos el nombre de las entradas, normalmente en Word, por defecto, tú entras y pones entradas, cambiaremos el nombre por lo que queramos, en el ejemplo será publicaciones, por ejemplo, que sea un periódico, es más apropiado publicaciones que no entradas, eliminaremos elementos o páginas del menú de la izquierda, digase plugins, digase la de los themes, digase lo que sea para que, por ejemplo, el cliente no toque lo que nosotros no queramos, personalizaremos la cabeza, la cabecera del admin, donde pondremos nuestro logo, lo podemos poner el logo del cliente, lo que sea, y el footer del admin, que bueno, ahí viene la versión de Wordpress, pondremos información para que contate con nosotros y en principio será eso, vale. Vamos al dashboard de Wordpress, como veis, aquí tenemos un típico dashboard como cuando lo ponemos por primera vez, que hay aquí, vamos, de todo, tenemos un montón de cajas, aquí tenemos todo esto, la barra de administración está llenita, bueno, esto la verdad es que se atura, vale. Entonces lo que vamos a hacer, volvamos a la presentación, a que esto es un rollo tener tantas espectáneas. Ahora volvemos, vale. Vamos a preparar el plugin de funcionalidades, vale, y lo haremos en situ, porque yo lo tengo en el pendrive, y lo vamos a subir, esto lo idóneo es subirlo a través de un programa de FTP, digase filecila, digase lo que sea, vale, yo lo voy a hacer a través del panel de control de SiteGround, vale, normalmente todos los hosting tienen un sitio, aquí le llaman gestor de archivos, que es como un FTP online, vale. Entonces, aquí SiteGround lo tiene aquí dentro, aquí ya veis las carpetas típicas de Wordpress, de Wordpress, el vp admin, el vp content, el includes, etcétera, etcétera, etcétera. Entonces, vamos a entrar al vp content, y a la misma altura que los plugins, los themes y todo, ahí vamos a poner una carpeta que se llama, se llama, se llama, pues así, emu plugins, que significa, eso viene del inglés, son plugins que se tienen que usar si o si, tienen una particularidad, cuando tú los pones en el FTP se activan automáticamente, vosotros sabéis que ponéis los plugins, tienes que activarlos, esos se activan automáticamente, no se pueden desactivar, desde el admin, solo se pueden borrar por FTP, vale, entonces... Todo lo que esté fuera de la carpeta plugins, se activa directamente. No, tiene que estar dentro de la carpeta emu plugins, vale, ahora lo vais a ver, vale, entonces yo ahora voy a irme aquí, perdón, aquí, y voy a subir un archivo que tengo en el pen, esto es la opa que lo veáis, básicamente, veis, aquí tengo la carpeta, le he dicho, no, le he dicho archivo, me he equivocado, es carpeta, vale, vale, subimos la carpeta entera, vale, me dice que hay archivos dentro, me digo que sí, vale, entonces vamos a entrar dentro y vamos a ver la cisonomía, aquí tenemos el archivo principal que se llama, como veis ahí arriba, la cabecera, es customadmin, no sé qué, punto php, vale, después tenemos a la misma altura la carpeta de CSS, que aquí dentro están los estilos, que es aquella pequeña, donde están los estilos concretos para el administrador, vale, porque hay un juego que los pone para que sea para landmin o que sea para alfronte, vale, esto es para landmin solo, vale, volvemos atrás, volvemos atrás, vamos a entrar en el principal, que es esa que tenéis grande, vale, entonces ¿qué vamos a hacer? Ah, vale, correcto, correcto, correcto, vale, esto ya lo ha dado, vale, pero vamos a añadir estilos para landmin, vale, es la forma correcta de añadirlos, es a través de este hook, vale, entonces nos vamos aquí, ay, ay, ay, no funciona el... ¿el de centro no va? No, no va bien, no, esto se hace pequeño, no va, nada, bueno, como tenéis ese papel ahí, pues, vale, vale, a ver, todas las... en WordPress funciona por hooks, hooks son unos ganchos que tiene el core de WordPress, que lo que hace, entonces una función y la tienes que enganchar en un hook, en un gancho, hay ganchos que son de sitio, vale, por ejemplo hook, el hub, el head, que se cuelga en la cabecera y hay ganchos de momentos, vale, básicamente nos digo más porque... entonces, hay dos tipos es un add-option, que es añadir funcionalidad nueva y luego está el add-filter, que es para filtrar cosas que ya hay en WordPress, que tú quieres filtrarlas, quieres cambiar, vale, aquí vamos a crear una nueva, entonces esto está comentado, quiere decir que no está no está actuando, yo lo que hago es no sé qué he hecho se me ha cambiado y es que como no conozco el esto me va a dar guerra, vale entonces, normalmente en una función, lo que se hace es, se pasa el hook el gancho y se pasa la función que yo voy a crear, que es esta esta se le puede poner el nombre que uno quiera normalmente, por norma, se pone las iniciales de uno mismo, en este caso rolo bocachacenso para que como hay muchos plugins hay muchas funciones para que no haya dos iguales, así se evita, vale, entonces básicamente aquí lo que hacemos es llamamos a esta función le metemos el vp en que está el que es para encolar los estilos y le pasamos en este caso tres parámetros, es el id, la dirección donde está la la carpeta de los estilos y en este caso se le dice que es un archivo nada más, vale, entonces lo que vamos a hacer es guardar, vale y nos vamos aquí bueno, no va a hacer nada porque no hemos hecho nada, pero si os fijáis lo más seguro es que bueno, esto baja, vale vamos a dejarlo así de momento ahora vamos a hacer el siguiente que es modificar el logo del login y modificar la ur del logo para que no vaya a rg, sino vaya a nuestra web, vale, entonces venimos aquí bajamos un pelín para abajo vale, modificar el logo hacemos lo mismo aquí me va a dar esto como me de error vale, he desconectado esto, es lo mismo si os fijáis lo que esto está a través de css yo le he pasado otro hook porque lo que queremos editar es es concretamente la entrada no hemos entrado dentro del administrador por eso es otro hook, vale entonces le hemos puesto la función y hemos hecho exactamente lo mismo podríamos haber hecho otra hoja de estilo pero como tienen que ver una cosa es el logo y otra cosa es el admin tiene algo, tiene parecido lo hemos hecho en la misma si os fijáis en la misma dirección, vale lo que hacemos, guardamos y ahora sólo estamos aplicando estilos, vale vale, ahora nos vamos aquí y vamos a hacer una cosa nos vamos a salir si, si, esperate ahora, coño vale si veis se ha aplicado el logo que tengo yo, que es mi logo pero lo hecho a posta lo he dejado así para que veáis que si vosotros ponéis cualquier logo y es más grande, es más pequeño para adaptarlo, simplemente le dais al botón derecho inspeccionáis uy, esto me ha salido así si, puede estar espera, tío si, pero es que estaba buscando aquí ah, claro, aquí, aquí claro, es que no lo encontraba yo antes no lo había visto si, vale, entonces yo ahora cojo me voy aquí selecciono esto para inspeccionar, vale me vengo aquí veis aquí que tengo los estilos esto nos aplica sólo aquí entonces yo lo que voy a hacer es ver la anchura que yo necesito es ver la anchura que yo necesito veis, veis que se va abriendo pues ve, yo diría venga esto, venga, 105 105 píxeles, vale de la altura, si, perdón perdón la altura, vale y luego aquí en vez de auto yo pondría, pondría Contain, vale porque el auto sabes que, si os fijáis el punto com, veis que queda como parado, pues entonces yo ahora le voy a poner Contain que me tiembla todo vale, y entonces le voy a poner 110, entonces yo ahora me cojo me voy aquí al personalización, perdona aquí, vale, me voy a la carpeta donde está el CSS vale, es este si, vale, y entonces voy aquí, le pongo 105 como os dicho no? 105 píxeles si, en Contain si, a que pulso tengo digo ya te hará para quitarle la O vale, entonces guardo, vale entonces ya lo aplicado, vale entonces yo ahora voy aquí, recargo la página si nos recarga como pasa el, le dais control F5, se recarga el navegador pero no va a leerse con funciones no va, las funciones bueno está haciendo no va, no bueno, espera, vamos a hacer así y si le doy aquí momento claro, como no he entrado dentro no, todavía no tengo el F5 solo es que es control F5, no ves es que no si le recargas por aquí arriba, no te pillará es que la caché es un rollo el CSS va por va por caché bueno, en el ordenador normal, si tienes las teclas de función, hacéis control F5 varias veces y se vacía la caché del navegador vale funciona F5 funciona F5 te lo está haciendo pero no te... a ver vale, dale ahí dale a guardar, lo hemos guardado control S no no, no nos ha quedado un caché bueno, se ha quedado un caché, seguro que se ha quedado un caché, y los estilos van cachéados, es lo primero que se cachéa y es un rollo, vale si, continuamos que Bancho vamos mal vale, la url perdón, vale, entonces hemos cambiado el logo ahora vamos a cambiarle la url nos vamos aquí al custom admin vale no, coño está aquí está aquí vale, entonces añadir estilos custom lo mismo, modificar modificar la url vale, entonces lo que vamos a hacer es aquí ves, si os fijáis siempre es lo mismo una tilt, mira, aquí es un filtro ¿por qué? porque en el logo ya hay una url que es la de urg, de esas que va a urpres o urg, todo lo que queremos es cambiar ese, entonces lo que hacemos es añadimos un filtro, le ponemos el hook, es loging, le ponemos nuestra función y luego hacemos una función donde pasamos un parámetro que es la url, entonces aquí devolvemos home url, que es una función de urpres que lo que devuelves es la url del site que está, vale entonces eliminase el filtro que tenía anteriormente y pones el tool o sea, tú lo que coges es, recojes en esta función la que tenía antes y se la cambias lo has filtrado, lo has filtrado, lo has hecho un filtro ¿vale? vale, controlese perfecto, y ahora si nos vamos aquí ¿vale? si os fijáis, yo me pongo encima a mano izquierda abajo, veis donde que pone ¿vale? que es la web que tengo yo ¿vale? no vamos ahí porque no vamos a perder el tiempo, seguimos ¿vale? ahora vamos a eliminar huyes del dashboard ¿vale? vamos tarde ¿no? si ah vale, tú está tú estás por la... vale vale, entonces vamos a entrar aquí porque no hemos salido hoy ha puesto una corta pero soy así es chulo y esto esperate que haya parece que ya está espero que no me falle los nervios vale, nunca vale, entonces vamos a quitar todo esto ¿vale? nos sobra todo para ir más rápido vamos a quitar todo de golpe y luego vamos a añadir ¿vale? entonces como sabéis, como sabéis aquí en opciones de pantalla el usuario puede quitar puede quitar las cajas que quiera ¿vale? pero siempre lo tendrá disponible nosotros no queremos que lo tenga en el momento que nosotros lo quitemos aquí no saldrá nada aquí no saldrá nada ¿vale? entonces nos vamos aquí aquí, aquí, aquí, aquí he toparado un poquito un poco navegable ¿gusto? ¿vale? vale primero vamos a desconectar a ver si es una acción, opción igual vale, pero aquí es un poquito más complejo porque lo que se tiene que hacer es quitar cada una de las cajas entonces lo que vamos a hacer es vamos a descomentar todo esto cada caja tiene su propio su propio Metabox si, cada caja tiene su propio Remus Metabox ¿vale? joder como me equivoque como me equivoque vale, aquí un fallo no vamos a poder entrar la web momento vamos a hacer las cosas despacio vale, ahora guardamos si os fijáis aquí mano derecha bueno lo podéis ver ahí en la hoja ¿vale? si, el de bienvenida el de un pistazo, el de salud del sitio borrado rápido, actividad, eventos bucomers y yoas pues que hemos puesto dos plugins que suelen estar bastante el yoas y bucomers para si lo queréis quitar queréis quitar o no vale, entonces vamos a guardar y entonces ahora en teoría si todo ha ido bien va a salir vamos que no se ve nada y lo más chulo es que aquí no pueden activar nada vale, entonces en función del cliente, de lo que queráis incluso para vosotros vale, pues bueno, lo podéis tener vale, por ejemplo, vamos a activar os voy a decir una cosa porque si os fijáis dentro de cada Remus Metabox hay este va diferente vale, pero normalmente va el ID de la Metabox, eso se hace inspeccionando en cada Metabox si no sabéis cuál es inspeccionáis con el inspector como antes y buscáis el ID y ese es el ID el que tenéis que poner ahí, vale luego se pone dashboard en todos porque están en el dashboard en el en el panel de control de WordPress y normal y site significa cuando están a la mano izquierda cuando están a mano izquierda tocando el menú es normal, cuando están en el segundo grupo que están en medio más para allá es site vale vale, seguimos, seguimos y esto se elimina para todos los admins? para todos, si si tú quieres hacer si tú quieres hacer que se elimine para unos roles en concreto, entonces haces un condicional vale lo que pasa es que no quería complicar más la cosa, tú haces un condicional y diga bueno, un ID si es este usuario, si es este role se lo ocultas si le das un condicional eso ya es programación, pero bueno pero se podría, pero yo ya no quería complicar de hecho hay un condicional luego que lo probaremos y lo queréis vale vale, a ver un momento ya hemos eliminado pasamos al siguiente que es eliminar nodos de la admin bar la admin bar es esta barra negra de aquí encima que a diferencia de esta esta es la del frontend esta se puede quitar esta se quita a través de pero que también no me acuerdo esta se quita cuando tú entras en los usuarios hay un check adentro de los usuarios tu entras dentro de los usuarios ahora solo estoy yo y aquí hay un check bueno, no funciona el botón macho ves, barra de si mostrará la barra de mi herramienta al ver el sitio esto es lo que se quita pero es la del frontend la del backend no se quita nunca yo creo que claro es una es una bestia imprescindible nosotros vamos a quitar todos los nodos ahora los vamos a cargar todo y luego vamos a añadir en función, por ejemplo este agur preso rg esto para un cliente esto si lo de configurar esto si porque aquí visitas el sitio o la tienda en este caso porque está agur está bucomers por ejemplo si no tienes comentario activados porque no tienes blog, no es necesario esto esto de añadir aquí se pueden añadir pero aquí también se pueden añadir es redundante y por ejemplo esto de Yoaz primero vamos a quitar todos incluso vamos a quitar esta luego no se quita porque es indispensable para ceder al usuario entonces vamos a quitar las todas para que veáis que más o menos funciona de la misma forma lo mismo una natión este es el hook y esta es la función aquí esperate un momento que os tendría que comentar concepto de prioridad aquí aparece una cosa un concepto nuevo, si os fijáis aquí hay tres parámetros que es el hook, la función y la prioridad la prioridad a ver cómo lo explico si yo no pongo prioridad o es la prioridad por defecto es 10, cuando tú no pones nada es 10, entonces ¿qué pasa? tú vas a aplicar esto y verás que no se te quitan pero si yo estoy aplicando la función y no se me quita y es porque la prioridad como en los hooks, en este caso en el admin bar menu en el core de WordPress y en otros plugins puede ser que cuelguen cosas ahí en ese hook entonces ¿qué pasa? si nosotros no le ponemos una prioridad alta la prioridad baja o sea la que primera se ejecuta es la 1 la que última es la 999 se ejecuta la última ¿qué pasa? que llegan y hay una función de WordPress que pone los nodos entonces tú vas detrás y los quitas, si lo haces al revés tú quitas los nodos y luego viene WordPress y los pones no haces nada o sea te ha funcionado pero por eso se pone si, si es como no has dicho z-index no sabía de qué iba tú pones la a la hora de programar tú pones la sentencia arriba y va leyendo de arriba para abajo depende de donde lo comas pero lo del z-index son como capas que otra más arriba se ve antes es una cosa parecida porque a veces te puedes volver loco y pongo la función esta y no va y no va así que va, lo que pasa es que luego viene WordPress y el core de WordPress te la pone otra vez entonces te puedes volver loco entonces lo que vamos a hacer ¿la puesto 999 porque es por defecto o le podrías saber puesto 2.000 o la que quieras bueno, normalmente cuando tú es igual que el z-index se pone 999 quiere decir que quiere decir que es la última que se aplique la última que soy el mejor si, si, si que no haría falta poner 999 pero bueno, pues esto es lo mismo a ver que ya no sé dónde estoy ahí, ahí, vale, voy a quitar primero voy a deseleccionar estos venga, vamos poco a poco vale vale, entonces aquí tenemos, si os fijáis aquí a mano derecha pone el logo de WordPress, las actualizaciones los comentarios, luego pos y yo as vale, guardamos y nos vamos aquí imagen a magia no se va bien visto, bien visto bien visto bien visto, bien visto, muy bien vale, perfecto ya me estaba entrando mil CAGLE bueno, como ve ha desaparecido todas vale, esta la hemos dejado porque esta no tiene ningún sentido quitarla vale, y esta también también podríamos quitarla pero es de mejor dejarlo, vale, pero yo creo que estas son los esenciales vale venga, de todas formas, luego podéis hacer pruebas y todo el rollo como tendréis el código vale, ahora vamos a añadir nuestros logos vamos a añadir, vale, lo que os he dicho de los accesos aquellos a esto va a ser un follón moverte por aquí vale como veis todo el rato funciona igual una Actions y colgamos en el hook y ponemos nuestra función que también tiene prioridad entonces vamos a hacer una cosa, guardamos haremos en dos pasos y vamos a actualizar nos ha parecido este si os fijáis no hay nada porque hemos añadido el padre este no es un enlace ahora vamos a añadir hijos vale, o sea que nosotros pasemos por aquí el ratón y se nos desplegue entonces os explicaremos más o menos por encima como va rollo aquí he pasado este parámetro he hecho un Array y dentro de Array le he pasado simplemente el ID como queráis lo hemos llamado leaks destacados y un título imágenes gratuitas para el posque y ahora vamos a añadir y luego cogemos y añadimos con esta función le añadimos un nodo y le pasamos los argumentos estos argumentos los ponemos aquí entonces vamos a añadir hijos es de la misma manera hay muchas formas de hacerlo yo lo he hecho lo más sencillo se puede hacer con un foreach es un bucle pero es complicado entonces simplemente creas el Array que aquí tienes que pasarle igual el ID, el título pero aquí ya le pasamos más parámetros pasamos el HR es la dirección, es la de unsplash le pasamos el pare a qué padre pertenece que será el ID del otro de arriba y esto de meta en este caso como es un enlace yo le estoy diciendo que se abran una ventana nueva si sabéis el target en un enlace que se abran una nueva porque entonces no se van de tu sitio entonces hemos puesto tres que son exactamente igual que pasa es que cada uno tiene su dirección y su nombre y entonces lo único que tenemos que hacer es descomentar esto que lo que hace es añadirlo al Array una Array es una variable de muchas variables ¿vale? no me jodas no me jodas bueno pues acaso que esto que esto es PHP y como falta una coma cualquier cosa por eso no me gusta el código no puedo más ya que no aquí en el enlace aquí en el enlace vale, le pones plan le pones uno follow claro y le puedes por ejemplo pasarle una clase porque luego te interesa aplicar un estilo o sea donde pones meta puedes poner ves que le pasas una array tú le puedes meter ahí todo lo que tú quieras sí sí, sí, sí claro, todavía yo tendría que hacer aquí el no follow que es el no follow era el no me acuerdo hostia, no en PHP no en en HTML sí, pero es real real igual no follow que no me salía sí, sí, lo puedes pasar le puedes pasar una clase, le puedes pasar todos los argumentos que tú quieras incluso si fuera una imagen tú le puedes pasar el atributo al vale, este caso hemos puesto enlaces me parece que he guardado ay, ay no, que le he dado ay, que susto ahora, vale veis vamos aquí aquí tenemos los vamos es que se ha abierto en otra perfecto, y las otras lo mismo pero bueno, esto es para el cliente para tener acceso ahí, para sus imágenes porque hace contenido igual que hacemos eso podemos hacer cualquier cosa yo puse un ejemplo entonces seguimos, seguimos espérate que nos vamos aquí vamos por el 5 todavía añadiendo dos personalizados ya lo hemos hecho vamos por el 7 añadir elementos o páginas al menú principal, aquí vamos a añadir una página de soporte, donde podemos poner muchas cosas yo he puesto un ejemplo sencillo porque nos podíamos tirar aquí hasta mañana vale, entonces eso es cada uno lo que vale, entonces nos vamos para aquí vamos a darle para aquí abajo porque vemos que así baja bien vale, justo menú item añadir elemento al menú como siempre esto va comentado, le quitamos el adaption es que siempre es igual y entonces aquí creamos la función y dentro de la función tenemos que hacer un atMenuPage estamos añadiendo una página al menú, es una función de WordPress y tenemos que pasarle tanto parámetros como la página de soporte de soporte pasa es que es tan grande las capabilities es decir, aquí si nosotros le decimos edit page solo podrán verlo los roles que puedan editar página el resto no y esos son los editores y los administradores entonces luego le pasamos la función que vamos a crear para meter contenido le pasamos el icono y luego esto del uno es el lugar donde queremos que salga si ponemos el uno, ahora lo veréis saldrá arriba del todo si ponemos el 100 saldrá abajo van de 5 en 5, no sé por qué van de 5 en 5 pero eso seguirá haciendo pruebas pero si pones van de 5 en 5 si pones, de verdad sepa que puedes ponerlo en medio de algún lado si pones el 11 pues saldrá entre el 10 puede que salga después de páginas pero bueno eso es probar entonces nos vamos aquí actualizamos si fijáis ha salido una nueva es que es que el scroll es una nueva que se llama soporte nosotros picamos y dentro tiene simplemente soporte hola Raúl, esto es el nombre de la página del usuario si se diera soporte ejemplo ponen aquí miles de cosas como lo hemos maquetado pues de la siguiente manera nosotros cuando hemos hecho esta función recordaros que le hemos pasado como parámetro un nombre de una función es esta, el contenido ves, es esta y aquí le hemos pasado bueno HTML pudo no sé si sabéis que PHP y se puede se puede juntar HTML con PHP vale, entonces lo que sí que hay que hacer que cuando tú haces PHP tienes que poner tienes que ponerle interrogante o sea aquí cerrar y luego abrir, es esta la etiqueta PHP le está diciendo al sistema que ven lo que hay es PHP aquí como estamos poniendo HTML por eso hemos cerrado la etiqueta hemos puesto, hemos hecho un div que le hemos puesto RAP como Warpers lo tiene le hemos metido un h2 con el soporte y luego le hemos metido la la frase hemos dicho hola hemos puesto aquí CurrenUser que es el displayName para que pusiera el nombre del usuario bueno y ya veis aquí que ponen de esto una pequeña aquí no voy a complicar mal la cosa si pregunta a ver en el HTML si, espérate un momento que me pele yo con esta mira mira aquí mira, eso que interrogante y el gorrito, eso es para cerrar PHP para abrir PHP es el debajo gorrito interrogando PHP o sea la etiqueta de abertura de PHP es gorrito a la derecha menor que interrogante PHP y para cerrar PHP hemos tenido que cerrar PHP para poner el HTML cuando hemos llegado debajo de soporte hemos tenido que abrir PHP porque Global CurrenUser es sus PHP tienes dentro del PHP un parámetro de HTML y dentro del parámetro de HTML correcto y si te fijas aquí la función echo es para escribir en PHP pero claro tienes que pasarle ola entre comillas luego el punto lo que haces concatenar yo concateno la palabra ola con la función CurrenUserDisplayName que muestra el texto de la persona es decir, si hay un usuario si hay otro, eso es dinámico y luego vuelvo a poner otro punto te concateno si necesitas soporte eso es texto eso lo hace la función echo luego ves era simplemente por entender que habías puesto HTML pero dentro del HTML también has puesto PHP correcto, luego ves es cerrar al PHP ¿por qué tífes HTML? correcto y aquí vuelvo a abrir PHP ¿por qué? porque tengo que poner el signo de cerrar de la función no, fallaría, seguro pegaría, es que no tiene manía esto, vamos un punto y coma y se lo carga todo vale, perfecto, seguimos aquí venga, vamos por la 8, ya va vale, costopecer la etiqueta de las entradas WordPress por defecto ya sabéis que tiene entradas en los posts entonces puede dar el caso que no nos vaya bien para un cliente porque tiene un periódico porque a veces no queda bien entonces vamos a costumbrezar todas las etiquetas pasando una función que le vamos a añadir al hook init que es cuando se inicia WordPress aquí creamos bueno, esto es la es una variable global de PHP para acceder a los post types para que nosotros podamos recuperar las laves las etiquetas y entonces lo que hacemos se las cambiamos simplemente ahora hay una activada la de publicaciones veis que está descomentada no sé si he descomentado la función y será la única que se cambiará entonces para que lo veáis nosotros nos vamos aquí actualizamos y fijaros que si el scroll me lo permite donde está aquí se ha cambiado pero si fijáis vamos dentro y dice todas las entradas esto no me cuadra, esto no está bien porque sólo hemos cambiado esa etiqueta esa lave entonces ahora nosotros nos vamos aquí y desconectamos todas esto normalmente lo metéis así y las cambiáis todas porque a veces hay momentos que no se ven y hay ciertos momentos que si por ejemplo cuando hacen una búsqueda bueno estas son las que se suelen cambiar, son todas si veis es publicación añadir publicación nueva publicación todas las publicaciones son todos los que es lo que hizo Dani la otra vez con los custom postage pero esto cambias las entradas porque tú no puedes hacer un custom postage de entrada correcto correcto correcto claro de la misma manera si cambiáis los postage puedes cambiar otras cosas si os fijáis aquí arriba pone label post y ahí ponemos page pero bueno eso ya es un pero claro las páginas son páginas son páginas lo que puedes cambiar más son los post o las entradas por otro nombre que te vaya mejor vale vamos a ver aquí no me acuerdo nunca vale entonces entramos publicaciones y ya todas las publicaciones añadimos publicación y dentro veis añadir publicación publicaciones eliminar nos encontraron publicaciones veis ya está todo cambiado seguimos seguimos que ya estamos en la recta final eliminar elementos o páginas al menú principal aquí viene la chicha que lo vamos a dejar pero he hecho una mierda entonces vamos aquí nos bajamos para abajo vale como siempre una tactión este va con va con prioridad porque si no no se cambia y entonces aquí hacemos un remove menú page de cada uno de lo que sé pero en realidad los borras la visual pero luego el chiquiría si entras por url y viajando verdad si pero eso no lo sabe a ver un usuario no va a saber que poniendo la url lo va a llegar si si si no coca no si tu quitas irías warps son solo quitas de la vista para que él no aceda vale por que por ejemplo cuando quitas lo de la barra administración que a veces hay gente que no le gusta quitar la barra cuando está al fronten vale a mí yo a veces la he quitado pero luego la he hecho en falta porque claro tú quieres editar una página cuentas en una página a veces una página le das a editar arriba y llegas de seguida en cambio luego tienes que teclear no sé qué vp para ir al administrador es un rollo pero la del admin es diferente vale entonces lo que vamos a hacer es a saco las vamos a cargar todas las estás cargando para el admin también si claro ahora luego lo que ha dicho antes un if luego abajo y un if luego abajo y un if y yo lo enseñaré así lo podréis ver vale aquí me lo estoy cargando todo por que ha sido el control del if no el otro que de hecho hay un no una negación así una admiración para abajo si no es este suario porque ahora no lo podríamos ver vale ahora guardo y veréis que qué ha hecho bueno he dejado solo bucomers porque si tiene una tienda online tiene que gestionar los productos entiendes pero todo lo demás lo pos todos los medios los plugins todo fuera está activo si tu sabes la url entras por aquí y llegas pero si con css no podríamos hacer lo mismo si pero sabes qué pasa que css o sea es menos óptimo porque warpes te lo pondría y tu por css lo ocultas pero entonces harías trabajar a warpes de esa manera tu lo quitas y ya no te pinta nada mucho más rápido claro y además el usuario puede entrar por el inspector y visualizarlo es que bueno te digo el que no tiene no tienes de php lo que vas a hacer es ir hasta el css si si hace display new pero claro está ahí y además que trabaja más estás haciendo una cosa que luego lo ocultas pues ya no lo apongas tienes vale seguimos ahora vamos a hacer la prueba esa de el condicional entonces lo que vamos a hacer es volver otra vez esto es poco usable yo los portátiles te lo juro bueno claro es que no es que no es mío pero no trabajas más con el ordenador grande si y cuando trabajo en el partido en casa tengo un teclado tiene una pantalla tengo dos pantallas no no sé dos pantallas siempre esta la que está en whatsapp y la otra grande es la que tengo todo yo también tengo dos pantallas es un antes y un después y una 21-9 bueno yo tenía una yo tenía una una normal que la ponía vertical para el ps la ponía allí tengo una vertical y una 21-9 para el de sobremesa tengo 3 pantallas para el portátil tengo claro piensa que en sistemas utilizamos ya temas de virtualización por un lado luego temas de scripting y por el otro lado como estás hablando a ver chicos mira ahora lo he comentado todo es decir ahora no tiene que funcionar tiene que volver a aparecer todo no sé no sé dónde le he dado bueno ha aparecido todo vale ahora lo que vamos a hacer es quitarlo mira aquí estamos haciendo creamos una variable dólar, user en php las variables se declaran con dólar igual y entonces cargamos esta función de word es que lo que haces es cargar todo lo usuario con todos los datos la hemos cargado en esa variable vale entonces hacemos así el usuario tiene la capability de gestionar solo lo haría el administrador y no solo las opciones no solo el administrador le quitas por ejemplo la página remove menu page vale claro y ahora voy aquí vale esta funciona vale vale le vengo aquí y sigo viendo los tools que son las herramientas claro porque es que yo soy administrador como lo podemos probar pues podríamos probarlo generando un usuario que no sea administrador pero creo que es más complicado la mejor muestra es coger si os fijáis hay aquí una negación ves esto dice si puedo con esa negación si no puedo es decir todo el resto pues lo que yo hago para comprobar que funciona es quitarle la negación y ahora me lo voy a contar para mí o sea ahora el que entre que no pueda lo verá