Respuestas de foro creadas

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Iniciador del debate GasparGG

    (@gaspargg)

    Hola JL, agradezco tu respuesta.

    Los CPT están realizados con el plugin Jet Engine, Elementor y el tema Astra.

    En un determinado momento inicial los campos se vieron igual al editar los 2 CPT y al cabo de algunas ediciones uno de ellos (Actividades) mudó a la sidebar sin que yo sea consciente de acción por mi parte.

    ¿Cómo puedo sacar el código que me pides?

    Pensé que el cambio se debía a alguna modificación en la configuración del editor de WordPress. Pero por lo que dices no estoy seguro de si este es un tema adecuado en este foro.

    Ya me dices,

    Iniciador del debate GasparGG

    (@gaspargg)

    Reviso las comillas simples. Gracias @lgrusin

    Iniciador del debate GasparGG

    (@gaspargg)

    Disculpas ;-(

    <?php
    /* Modificar CPT, slug y taxonomías en Divi */
    function child_et_pb_register_posttypes() { $labels = array( 'add_new' => __( 'Añadir nuevo’, 'Divi' ),
            'add_new_item'       => __( 'Añadir nuevo artista’, 'Divi' ),
            'all_items'          => __( 'Todos los artistas’, 'Divi' ),
            'edit_item'          => __( 'Editar artista', 'Divi' ),
            'menu_name'          => __( ‘Artistas’, 'Divi' ),
            'name'               => __( ‘Artistas’, 'Divi' ),
            'new_item'           => __( 'Nuevo artista', 'Divi' ),
            'not_found'          => __( 'No hallado’, 'Divi' ),
            'not_found_in_trash' => __( 'Nada en la papelera', 'Divi' ),
            'parent_item_colon'  => '',
            'search_items'       => __( 'Buscar artistas’, 'Divi' ),
            'singular_name'      => __( ‘Artista’, 'Divi' ),
            'view_item'          => __( 'Ver artista', 'Divi' ),
        );
     
        $args = array(
            'can_export'         => true,
            'capability_type'    => 'post',
            'has_archive'        => true,
            'hierarchical'       => false,
            'labels'             => $labels,
            'menu_icon'          => 'dashicons-art',
            'menu_position'      => 5,
            'public'             => true,
            'publicly_queryable' => true,
            'query_var'          => true,
            'show_in_nav_menus'  => true,
            'show_ui'            => true,
            'rewrite'            => apply_filters( 'et_project_posttype_rewrite_args', array(
                'feeds'          => true,
                'slug'           => 'artistas',
                'with_front'     => false,
            )),
            'supports'           => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments', 'revisions', 'custom-fields' ),
        );
     
        register_post_type( 'project', apply_filters( 'et_project_posttype_args', $args ) );
     
        $labels = array(
            'name'              => _x( 'Categorías', 'Nombre de categoría de artistas', 'Divi' ),
            'singular_name'     => _x( 'Categoría', 'Nombre en singular de la categoría de artistas', 'Divi' ),
            'search_items'      => __( 'Buscar categorías', 'Divi' ),
            'all_items'         => __( 'Todas las categorías', 'Divi' ),
            'parent_item'       => __( 'Categoría superior', 'Divi' ),
            'parent_item_colon' => __( 'Categoría superior:', 'Divi' ),
            'edit_item'         => __( 'Editar categoría', 'Divi' ),
            'update_item'       => __( 'Actualizar categoría', 'Divi' ),
            'add_new_item'      => __( 'Añadir nueva categoría', 'Divi' ),
            'new_item_name'     => __( 'Nombre de la nueva categoría', 'Divi' ),
            'menu_name'         => __( 'Categorías', 'Divi' ),
        );
     
        register_taxonomy( 'project_category', array( 'project' ), array(
            'hierarchical'      => true,
            'labels'            => $labels,
            'show_ui'           => true,
            'show_admin_column' => true,
            'query_var'         => true,
        ) );
     
        $labels = array(
            'name'              => _x( 'Etiquetas', 'Nombre de etiqueta de artistas', 'Divi' ),
            'singular_name'     => _x( 'Etiqueta', 'Nombre en singular de la etiqueta de artista', 'Divi' ),
            'search_items'      => __( 'Buscar etiquetas', 'Divi' ),
            'all_items'         => __( 'Todas las etiquetas', 'Divi' ),
            'parent_item'       => __( 'Etiqueta superior', 'Divi' ),
            'parent_item_colon' => __( 'Etiqueta superior:', 'Divi' ),
            'edit_item'         => __( 'Editar etiqueta', 'Divi' ),
            'update_item'       => __( 'Actualizar etiqueta', 'Divi' ),
            'add_new_item'      => __( 'Añadir nueva etiqueta', 'Divi' ),
            'new_item_name'     => __( 'Nombre de la nueva etiqueta', 'Divi' ),
            'menu_name'         => __( 'Etiquetas', 'Divi' ),
        );
     
        register_taxonomy( 'project_tag', array( 'project' ), array(
            'hierarchical'      => false,
            'labels'            => $labels,
            'show_ui'           => true,
            'show_admin_column' => true,
            'query_var'         => true,
        ) );
     
        $labels = array(
            'name'               => _x( 'Diseños', 'Nombre general del tipo de diseño', 'Divi' ),
            'singular_name'      => _x( 'Diseño', 'Nombre en singular del tipo de diseño', 'Divi' ),
            'add_new'            => _x( 'Añadir nuevo', 'Layout item', 'Divi' ),
            'add_new_item'       => __( 'Añadir nuevo diseño', 'Divi' ),
            'edit_item'          => __( 'Editar diseño', 'Divi' ),
            'new_item'           => __( 'Nuevo diseño', 'Divi' ),
            'all_items'          => __( 'Todos los diseños', 'Divi' ),
            'view_item'          => __( 'Ver diseño', 'Divi' ),
            'search_items'       => __( 'Buscar diseños', 'Divi' ),
            'not_found'          => __( 'No encontrado', 'Divi' ),
            'not_found_in_trash' => __( 'Nada en la papelera', 'Divi' ),
            'parent_item_colon'  => '',
        );
     
        $args = array(
            'labels'             => $labels,
            'public'             => false,
            'can_export'         => true,
            'query_var'          => false,
            'has_archive'        => false,
            'capability_type'    => 'post',
            'hierarchical'       => false,
            'supports'           => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments', 'revisions', 'custom-fields' ),
        );
     
        register_post_type( 'et_pb_layout', apply_filters( 'et_pb_layout_args', $args ) );
    }
     
    function remove_et_pb_actions() {
        remove_action( 'init', 'et_pb_register_posttypes', 15 );
    }
     
    add_action( 'init', 'remove_et_pb_actions');
    add_action( 'init', 'child_et_pb_register_posttypes', 20 );
    
    ?>
    Iniciador del debate GasparGG

    (@gaspargg)

    Gracias por vuestras respuestas, tan rápidas. Y sí, (@cybmeta), esos son los riesgos de la ignorancia que trato de corregir (no te lo tomo mal, valoro la franqueza, pero soy inexperto, ya lo he dicho)

    La última versión del código que quiero incluir en functions.php aún me da un error en línea 3:

    Parse error: syntax error, unexpected ‘Divi’ (T_STRING), expecting ‘,’ or ‘)’ in […][…] on line 3)

    Éste es el código:

    <?php
    /* Modificar CPT, slug y taxonomías en Divi */
    function child_et_pb_register_posttypes() { $labels = array( ‘add_new’ => __( ‘Añadir nuevo’, ‘Divi’ ),
    ‘add_new_item’ => __( ‘Añadir nuevo artista’, ‘Divi’ ),
    ‘all_items’ => __( ‘Todos los artistas’, ‘Divi’ ),
    ‘edit_item’ => __( ‘Editar artista’, ‘Divi’ ),
    ‘menu_name’ => __( ‘Artistas’, ‘Divi’ ),
    ‘name’ => __( ‘Artistas’, ‘Divi’ ),
    ‘new_item’ => __( ‘Nuevo artista’, ‘Divi’ ),
    ‘not_found’ => __( ‘No hallado’, ‘Divi’ ),
    ‘not_found_in_trash’ => __( ‘Nada en la papelera’, ‘Divi’ ),
    ‘parent_item_colon’ => »,
    ‘search_items’ => __( ‘Buscar artistas’, ‘Divi’ ),
    ‘singular_name’ => __( ‘Artista’, ‘Divi’ ),
    ‘view_item’ => __( ‘Ver artista’, ‘Divi’ ),
    );

    $args = array(
    ‘can_export’ => true,
    ‘capability_type’ => ‘post’,
    ‘has_archive’ => true,
    ‘hierarchical’ => false,
    ‘labels’ => $labels,
    ‘menu_icon’ => ‘dashicons-art’,
    ‘menu_position’ => 5,
    ‘public’ => true,
    ‘publicly_queryable’ => true,
    ‘query_var’ => true,
    ‘show_in_nav_menus’ => true,
    ‘show_ui’ => true,
    ‘rewrite’ => apply_filters( ‘et_project_posttype_rewrite_args’, array(
    ‘feeds’ => true,
    ‘slug’ => ‘artistas’,
    ‘with_front’ => false,
    )),
    ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’, ‘excerpt’, ‘comments’, ‘revisions’, ‘custom-fields’ ),
    );

    register_post_type( ‘project’, apply_filters( ‘et_project_posttype_args’, $args ) );

    $labels = array(
    ‘name’ => _x( ‘Categorías’, ‘Nombre de categoría de artistas’, ‘Divi’ ),
    ‘singular_name’ => _x( ‘Categoría’, ‘Nombre en singular de la categoría de artistas’, ‘Divi’ ),
    ‘search_items’ => __( ‘Buscar categorías’, ‘Divi’ ),
    ‘all_items’ => __( ‘Todas las categorías’, ‘Divi’ ),
    ‘parent_item’ => __( ‘Categoría superior’, ‘Divi’ ),
    ‘parent_item_colon’ => __( ‘Categoría superior:’, ‘Divi’ ),
    ‘edit_item’ => __( ‘Editar categoría’, ‘Divi’ ),
    ‘update_item’ => __( ‘Actualizar categoría’, ‘Divi’ ),
    ‘add_new_item’ => __( ‘Añadir nueva categoría’, ‘Divi’ ),
    ‘new_item_name’ => __( ‘Nombre de la nueva categoría’, ‘Divi’ ),
    ‘menu_name’ => __( ‘Categorías’, ‘Divi’ ),
    );

    register_taxonomy( ‘project_category’, array( ‘project’ ), array(
    ‘hierarchical’ => true,
    ‘labels’ => $labels,
    ‘show_ui’ => true,
    ‘show_admin_column’ => true,
    ‘query_var’ => true,
    ) );

    $labels = array(
    ‘name’ => _x( ‘Etiquetas’, ‘Nombre de etiqueta de artistas’, ‘Divi’ ),
    ‘singular_name’ => _x( ‘Etiqueta’, ‘Nombre en singular de la etiqueta de artista’, ‘Divi’ ),
    ‘search_items’ => __( ‘Buscar etiquetas’, ‘Divi’ ),
    ‘all_items’ => __( ‘Todas las etiquetas’, ‘Divi’ ),
    ‘parent_item’ => __( ‘Etiqueta superior’, ‘Divi’ ),
    ‘parent_item_colon’ => __( ‘Etiqueta superior:’, ‘Divi’ ),
    ‘edit_item’ => __( ‘Editar etiqueta’, ‘Divi’ ),
    ‘update_item’ => __( ‘Actualizar etiqueta’, ‘Divi’ ),
    ‘add_new_item’ => __( ‘Añadir nueva etiqueta’, ‘Divi’ ),
    ‘new_item_name’ => __( ‘Nombre de la nueva etiqueta’, ‘Divi’ ),
    ‘menu_name’ => __( ‘Etiquetas’, ‘Divi’ ),
    );

    register_taxonomy( ‘project_tag’, array( ‘project’ ), array(
    ‘hierarchical’ => false,
    ‘labels’ => $labels,
    ‘show_ui’ => true,
    ‘show_admin_column’ => true,
    ‘query_var’ => true,
    ) );

    $labels = array(
    ‘name’ => _x( ‘Diseños’, ‘Nombre general del tipo de diseño’, ‘Divi’ ),
    ‘singular_name’ => _x( ‘Diseño’, ‘Nombre en singular del tipo de diseño’, ‘Divi’ ),
    ‘add_new’ => _x( ‘Añadir nuevo’, ‘Layout item’, ‘Divi’ ),
    ‘add_new_item’ => __( ‘Añadir nuevo diseño’, ‘Divi’ ),
    ‘edit_item’ => __( ‘Editar diseño’, ‘Divi’ ),
    ‘new_item’ => __( ‘Nuevo diseño’, ‘Divi’ ),
    ‘all_items’ => __( ‘Todos los diseños’, ‘Divi’ ),
    ‘view_item’ => __( ‘Ver diseño’, ‘Divi’ ),
    ‘search_items’ => __( ‘Buscar diseños’, ‘Divi’ ),
    ‘not_found’ => __( ‘No encontrado’, ‘Divi’ ),
    ‘not_found_in_trash’ => __( ‘Nada en la papelera’, ‘Divi’ ),
    ‘parent_item_colon’ => »,
    );

    $args = array(
    ‘labels’ => $labels,
    ‘public’ => false,
    ‘can_export’ => true,
    ‘query_var’ => false,
    ‘has_archive’ => false,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’, ‘excerpt’, ‘comments’, ‘revisions’, ‘custom-fields’ ),
    );

    register_post_type( ‘et_pb_layout’, apply_filters( ‘et_pb_layout_args’, $args ) );
    }

    function remove_et_pb_actions() {
    remove_action( ‘init’, ‘et_pb_register_posttypes’, 15 );
    }

    add_action( ‘init’, ‘remove_et_pb_actions’);
    add_action( ‘init’, ‘child_et_pb_register_posttypes’, 20 );

    ?>

    Iniciador del debate GasparGG

    (@gaspargg)

    Gracias Fernando, pero el enlace es a un subdominio para las demos, cuando vendían los temas. El dominio central (http://mysitemyway.com) ha dejado de funcionar.

    Espero que alguien se haya encontrado en tesitura similar y pueda aportar algo.

    Abrazo,

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)