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
Plazo de Entrega: No definido