Desarrollo metabox y widget para wordpress

Evaluando propuestas

Publicado: Hace 3 semanas Plazo: No definido Propuestas: 5 Freelancers interesados: 5 Vencimiento de la publicación: 4 días

Abierto

Descripción:

Desarrollo Metabox Y Widget Para Wordpress

1. METABOX PARA PÁGINAS (CARACTERÍSTICAS PÁGINAS)
MetaBox visible en páginas, se compone de 3 opciones (SideBar, Tipo de Entrada y Número de Columnas). Permite seleccionar si la página mostrará o no un SideBar, que tipo de entradas mostrará, y en cuantas columnas mostrara las entradas.

1.1 Opción: SideBar:
Descripción;
• Select que muestra un listado dinámico de los “SideBars” registrados.
• Opción por defecto “Sin Side Bar”
• De acuerdo al “Side Bar” seleccionado, el archivo sidebar.php del front deberá mostrarlo.
• Excluir en un array otros SideBars registrados com por ejemplo; “footer”, “subfooter” (se indicará cuales).
• Cuando se encuentra activa la opción “Sin Side Bar”, en el front-end;
o El archivo sidebar.php NO debe mostrar nada.
o En el archivo page.php un div (
) debe tomar la clase “one-column”, de la siguiente manera
.
• Se encuentra como un meta box único, y debe fusionarse en un único MetaBox llamado “Características Pagina”.
Estado Actual:
• En el administrador se guarda el dato OK
• “Sin Side Bar” cambia la clase del
a
OK

1.2 Opción: Tipo de Entradas:
Descripción:
• Select que muestra un listado dinámico de los “Post por defectos de WordPress” y “CustomPostTypes” registrados.
• Debe tener la opción por defecto “No Mostrar Entradas”.
• Excluir en un array los PosTypes como por ejemplo; “post”, “pages”, “attachment”, etc. (se indicara cuales)
• El tipo de post seleccionado se deben mostrar en el archivo page.php mediante WP_Query dentro de un div llamado

• Cuando se encuentra activa la opción por defecto “No Mostrar Entradas” en el archivo page.php NO debe mostrar los divs donde se agrupan entradas y paginación.
Estado Actual:
• En el administrador Select guarda el dato, pero no queda actualizado, al actualizar la página vuelve a cambiar a “Entradas”.

1.3 Opción: Numero Columnas:
Descripción:
• Select con Números del 1 al 5
• Opción por defecto “1”
• En el archivo page.php el div de tomar la clase de acuerdo al número seleccionado según corresponda, por ejmplo;
Estado Actual:
• En el administrador Select guarda el dato OK, pero no cambia la clase del div en el front.

2. WIDGET “BÚSQUEDAS PERSONALIZADAS”
Este widget permite colocar el clásico campo de búsqueda en el front-end, pudiendo seleccionar en que “tipos de post” se hará la búsqueda.
Descripción;
• Desarrollar el widget con 3 campos; Titulo, PlaceHolder y Tipos de Entradas.
• Los “Tipos de Entradas” deben ser mostrados en el administrador como CheckBox, permitiendo la opción de buscar en más de un tipo de entrada.
• Aquellos CustomPosType que indican “'exclude_from_search' => true,” no deben aparecer en la lista, o podrán ser excluidos en un array.
Estado Actual:
• La selección de “Tipos de Post” se encuentra como un Select y debe cambiar a checkBox para realizar las búsquedas en más de un tipo de entrada.
• Título y Placeholder funciona OK
• En el administrador Select guarda el dato y las búsquedas funcionan OK

IMPORTANTE:
• Todo el front-end se encuentra construido por lo que no se requiere desarrollo HTML o CSS.
• Para el trabajo se proporciona una instalación online donde aplicar el desarrollo.

• Los campos dinámicos “Tipos de Entrada” y “SideBar” es imperativo que se muestren con valores dinámicos.
• El código debe estar comentado indicando sus funciones.
Estas características son requeridas porque el Widget y Metabox se reutilizaran el en otros desarrollos y constituirán junto con más desarrollos un Theme, por lo que serán requeridos desarrollos posteriores a este idealmente con el mismo desarrollador.

Categoría: IT & Programación
Subcategoría: Wordpress
¿Cuál es el alcance del proyecto?: Desarrollo de sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo el diseño
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite

Freelancers que ya aplicaron para este trabajo

Beimar B. I am an experienced web designer and programmer with more than 2 year in the business. I have worked mostly using the Joomla CMS platform and I can create custom templates, customize components to fit the project requ... + detalles

Ovidio J. A. Soy un apasionado las tecnologías de desarrollo web, front-end, el diseño aplicado al desarrollo web, la productividad, y todo los relacionado con la formación y el desarrollo de empresas. HTML5, CSS3, Javascript, Wor... + detalles

DEVIT W. M. Muchos más que diseños Paginas webs, estamos orientados al crecimiento de tu empresa con el uso del Internet, como: tiendas virtuales, Blog, Sistemas, Catálogos, campañas publicitarias online, etc. Con Devit Web, pod... + detalles

Ricardo M. Disfruto desarrollar de todo, desde sitios de pequeñas empresas, aplicaciones, hasta robustos sistemas web, con mas de 10 años de experiencia he superado diversos desafíos y aprendiendo de cada proyecto. Mi ob... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.