Terminado

Programador Php wordpress

Publicado el 02 Julio, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Hola, estamos desarrollando una web en wordpress y necesitamos que un programador nos ayude a hacer una pequeña modificación dentro de una función. Buscamos a alguien que sepa desarrollar la siguiente cuestión. Colocamos aquí lo que necesitamos para ahorrar tiempo.

Si no sabes cómo resolver esta cuestión no postules en este proyecto, así ahorrarás tiempo tanto tú como nosotros.

La duda que tenemos es la siguiente:

Hemos creado un custom post type llamado «películas»

A través de una función que hemos incluido en functions.php hemos conseguido que al crear una nueva película (crear un nuevo post del tipo «peliculas») se cree de forma automática un post hijo (child page). Lo he mos hecho a partir de este código:

function wpa8582_add_show_children( $post_id ) {
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;

if ( !wp_is_post_revision( $post_id )
&& 'peliculas' == get_post_type( $post_id )
&& 'auto-draft' != get_post_status( $post_id ) ) { 
    $show = get_post( $post_id );
    if( 0 == $show->post_parent ){
        $children =& get_children(
            array(
                'post_parent' => $post_id,
                'post_type' => 'peliculas'
            )
        );
        if( empty( $children ) ){
            $child = array(
                'post_type' => 'peliculas',
                'post_title' => 'Argumento',
                'post_content' => '',
                'post_status' => 'draft',
                'post_parent' => $post_id,
                'post_author' => 1,
                'tax_input' => array( 'your_tax_name' => array( 'term' ) )
            );
            wp_insert_post( $child );
        }
    }
}
} add_action( 'save_post', 'wpa8582_add_show_children' );



Lo que no sabemos, es cómo hacer que se cree un hijo dentro del hijo que se genera (es decir, un nieto del post padre o grandchild page) y que también se haga de forma automática al crear y guardar un nuevo post padre.

¿Sabrías agregar los cambios a la función para que incluya también varias grandchild pages dentro de una de las  childpages?

Necesitaríamos que se quedase una estructura así:

1. Parent page: película
1a. REPARTO
1a-1.
ACTOR1
1a-2. ACTOR2
1a-3. ACTOR3
1b.
TRAILER

Categoría Programación y Tecnología
Subcategoría Wordpress
¿Cuál es el alcance del proyecto? Instalación de plugin
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias