Soporte » WordPress Avanzado » migas de pan

  • Resuelto Ocio132

    (@ocio132)


    hola buenas tengo un codigo functions que use para crear los portafolios pero al crear las migas de pan del propio tema astra me le doy a proyectos y me va portafolio quiero que apunte a proyectos le das a proyectos y va aqui https://marcosocio.com/portafolio/
    y yo quiero que vaya a aqui https://marcosocio.com/proyectos/
    https://ibb.co/tbkN8FN

    //cracion de portfolios
    if ( ! function_exists('custom_post_type_portafolio') ) {
    
    	// Register Custom Post Type
    	 function custom_post_type_portafolio() {
    	
    	$labels = array(
    	 'name' => _x( 'Proyectos', 'Post Type General Name', 'text_domain' ),
    	 'singular_name' => _x( 'Proyecto', 'Post Type Singular Name', 'text_domain' ),
    	 'menu_name' => __( 'Portafolio', 'text_domain' ),
    	 'name_admin_bar' => __( 'Portafolio', 'text_domain' ),
    	 'archives' => __( 'Portafolio', 'text_domain' ),
    	 'parent_item_colon' => __( 'Proyecto superior', 'text_domain' ),
    	 'all_items' => __( 'Todos los proyectos', 'text_domain' ),
    	 'add_new_item' => __( 'Añadir nuevo proyecto', 'text_domain' ),
    	 'add_new' => __( 'Añadir nuevo Proyecto', 'text_domain' ),
    	 'new_item' => __( 'Nuevo proyecto', 'text_domain' ),
    	 'edit_item' => __( 'Editar proyecto', 'text_domain' ),
    	 'update_item' => __( 'Actualizar proyecto', 'text_domain' ),
    	 'view_item' => __( 'Ver proyecto', 'text_domain' ),
    	 'search_items' => __( 'Buscar proyecto', 'text_domain' ),
    	 'not_found' => __( 'Not found', 'text_domain' ),
    	 'not_found_in_trash' => __( 'Not found in Trash', 'text_domain' ),
    	 'featured_image' => __( 'Imagen destacada', 'text_domain' ),
    	 'set_featured_image' => __( 'Añadir imagen destacada', 'text_domain' ),
    	 'remove_featured_image' => __( 'Quitar Imagen destacada', 'text_domain' ),
    	 'use_featured_image' => __( 'Usar como Imagen destacada', 'text_domain' ),
    	 'insert_into_item' => __( 'Insert into item', 'text_domain' ),
    	 'uploaded_to_this_item' => __( 'Uploaded to this item', 'text_domain' ),
    	 'items_list' => __( 'Items list', 'text_domain' ),
    	 'items_list_navigation' => __( 'Items list navigation', 'text_domain' ),
    	 'filter_items_list' => __( 'Filter items list', 'text_domain' ),
    	 );
    	 $args = array(
    	 'label' => __( 'Proyecto', 'text_domain' ),
    	 'description' => __( 'Portafolio', 'text_domain' ),
    	 'labels' => $labels,
    	 'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', 'post-formats', ),
    	 'taxonomies' => array( 'category', 'post_tag' ),
    	 'hierarchical' => true,
    	 'public' => true,
    	 'show_ui' => true,
    	 'show_in_menu' => true,
    	 'menu_position' => 5,
    	 'show_in_admin_bar' => true,
    	 'show_in_nav_menus' => true,
    	 'can_export' => true,
    	 'has_archive' => true,
    	 'exclude_from_search' => false,
    	 'publicly_queryable' => true,
    	 'capability_type' => 'page',
    	 );
    	 register_post_type( 'portafolio', $args );
    	
    	}
    	 add_action( 'init', 'custom_post_type_portafolio', 0 );
    	
    	}

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Estoy revisando tu web y la opción Proyectos del menú enlaza a https://marcosocio.com/proyectos/, tal y como dices que quieres que funcione. Asegúrate de que no estás viendo una versión en cache de la web.

    Coméntanos si tienes alguna duda y, por favor, recuerda marcar el debate como resuelto, así nos ayudas a mantener el foro al día.

    Iniciador del debate Ocio132

    (@ocio132)

    dentro de los proyectos no funciona https://marcosocio.com/portafolio/summertime/
    https://ibb.co/NtyN3p1
    https://ibb.co/Hh5vTgx
    tiene que ir al slug proyectos no portafolios

    Moderador Jose Luis

    (@jose64)

    Tienes que cambiar el tipo de entrada de portfolio a proyectos, cambia en tu código

    register_post_type( 'portafolio', $args );

    por

    register_post_type( 'proyectos', $args );

    Y si lo cambias en todo te ahorras confusiones y problemas, por coherencia deberías mantener el nombre en todo, así a la hora de solucionar cualquier problema es más sencillo.

    Iniciador del debate Ocio132

    (@ocio132)

    si he cambiado lo que me has dicho pero me vuelve a inicio cuando le doy click a los proyetos

    Iniciador del debate Ocio132

    (@ocio132)

    en la imagen

    Iniciador del debate Ocio132

    (@ocio132)

    ya se lo que pasa si que al crear como tu me has puesto no salen los proyectos hay alguna forma de importarlos con el post type proyectos en vez de crearlos de nuevo???

    Moderador Jose Luis

    (@jose64)

    No caí en ese detalle, los proyectos están con el nombre original, puedes editar directamente la base de datos haciendo una copia de seguridad antes o mantener el código anterior y crear el nuevo custom post type con el nombre proyectos, una vez creado puedes modificar el typo usando este plugin:

    Post Type Switcher

    Recuerda hacer siempre una copia de la base de datos antes de hacer cualquier cambio por si se produce algún error para poder revertirlo.

    Iniciador del debate Ocio132

    (@ocio132)

    me crea doble proyectos proyectos https://ibb.co/JyX1MmZ
    para que vaya las migas de pan a proyectos asecas???

    Moderador Jose Luis

    (@jose64)

    Te pasa eso porque le pusistes el mismo nombre a los dos, tienes que mantener el código original y crear un segundo custom post type con otro nombre cualquiera para poder cambiarlo con el plugin, una vez hecho esto haces el cambio en el nombre del primer custom post type y vuelves a asignarle las entradas.

    Iniciador del debate Ocio132

    (@ocio132)

    ahora me sigue cogiendo esta pagina https://ibb.co/mhVH448
    yo quiero que vaya a esta https://ibb.co/Kyqsdjf

    Iniciador del debate Ocio132

    (@ocio132)

    al final no creo si se puede poner o no lo de https://marcosocio.com/proyectos/loquesa
    hecho una redirecion 301 a las migas de pan y de momento lo dejare asi cierro debate

    Moderador Jose Luis

    (@jose64)

    El problema es que estás creando un custom post type y definiéndolo otro nombre, por eso te decía que dejaras el nombre proyecto en la definición del custom post type, si es un proyecto ¿para que complicar las cosas jugando con los nombres?, eso es lo que te está liando.

    Cada vez que cambias el tipo de entrada debes regenerar los enlaces permanentes para evitar errores 403

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Debes estar registrado para responder a este debate.