Pregunta sobre Custom Fields and Taxonomies Toolset Types - Custom Post Types de Wordpress:

Tipos de conjunto de herramientas: tipos de publicaciones personalizadas

Un usuario pregunt贸 馃憞

Tipos de conjunto de herramientas: tipos de publicaciones personalizadas

Hola

Cre茅 un tipo de publicaci贸n personalizado llamado 芦Colaboradores禄 y seleccion茅 P谩ginas como Tipos de trabajos para padres.

En cada publicaci贸n, seleccion茅 la p谩gina 芦Acerca de禄 de relaciones de publicaciones.

En la barra de pan de Yoast, la p谩gina 芦Acerca de禄 no est谩 incluida en la ruta. 驴Se puede lograr esto?

Gracias

(@bedas)

Hace 2 a帽os, 5 meses

Necesitar谩 un c贸digo personalizado.

Puede encontrar algunos consejos para ejemplos de c贸digo personalizado aqu铆:
https://toolset.com/forums/topic/adding-parent-and-child-options-to-yoast-custom-post-type/
(No de forma nativa) C贸digo personalizado:
https://toolset.com/forums/topic/2-custom-post-types-can-one-be-the-parent-of-the-other-and-display-breadcrumbs/
C贸digo no resuelto (requiere conjunto de herramientas)
https://toolset.com/forums/topic/dont-display-listings-cpts-unless-category-has-no-child-categories/

(@mackiecompany)

Hace 2 a帽os, 4 meses

Hola beda

No estoy seguro de haberlo entendido completamente. Para el tipo de trabajo personalizado, 驴utilizo el caracol 芦colaboraci贸n禄 o el nombre en plural 芦colaboraci贸n禄?

http://sg-demo2.getondigitaldesign.co.uk/category/collaborations/

si la p谩gina principal es about_us_and_collaborations
http://sg-demo2.getondigitaldesign.co.uk/about_us_and_collaborations/

驴D贸nde va eso en el siguiente c贸digo?

add_filter (‘wpseo_breadcrumb_links’, ‘add_my_ancestors’); add_my_ancestors function ($ links) {if (get_post_type () == ‘colaborate’) {$ parent = get_post_meta (get_the_ID (), ‘_wpcf_belongs_company_id’, true); array_splice ($ enlaces, tama帽o de ($ enlaces) – 1, 0, array (editar (‘id’ => $ padre))); } $ enlaces de retorno; }

Muchas gracias Scott

(@bedas)

Hace 2 a帽os, 4 meses

Estos son ejemplos personalizados de c贸digo, que no puedo proporcionar ni ayudar aqu铆.

Sin embargo, tengo que disculparme, ya que un enlace de arriba es incorrecto. Este se trata de agregar un tipo de trabajo JOVEN a las relaciones, no de poner publicaciones relacionadas en sus rutas de exploraci贸n:
https://toolset.com/forums/topic/adding-parent-and-child-options-to-yoast-custom-post-type/

Sin embargo, en el c贸digo compartido aqu铆,
https://toolset.com/forums/topic/2-custom-post-types-can-one-be-the-parent-of-the-other-and-display-breadcrumbs/#post-34778, cambiar铆as el c贸digo y as铆 cambiar铆a employee al caracol de su tipo de trabajo. Entonces yo $parent = get_post_meta(get_the_ID(), '_wpcf_belongs_company_id', true); tendr铆as que manipular _wpcf_belongs_company_id y reemplazar company con el caracol del tipo de trabajo relacionado (tipo principal).

Esa l铆nea obtendr谩 el ID del trabajo individual (empresas en este ejemplo) que est谩 relacionado con el trabajo actual (empleado en el ejemplo) (por lo tanto, es el padre).

Entonces, con array_splice($links, sizeof($links) - 1, 0, array(array('id' => $parent)));
en realidad hace uso de Bradcrumbs usando un ID de trabajo $parent (Publicaci贸n relacionada)

Debido a que este plugin proporciona un filtro para sus migas de pan, puede adjuntar los nuevos datos anteriores a esa salida add_filter('wpseo_breadcrumb_links', 'your_custom_callback');

Entonces el c贸digo completo es:

add_filter('wpseo_breadcrumb_links', 'your_custom_callback');
function your_custom_callback($links) {
    if (get_post_type() == 'your-post-type-slug-of-child-type') {
        $parent = get_post_meta(get_the_ID(), '_wpcf_belongs_your-post-type-slug-of-child-type_id', true);
        array_splice($links, sizeof($links) - 1, 0, array(array('id' => $parent)));
    }
    return $links;
}

Av铆same si puedes continuar con esto.

Tenga en cuenta tambi茅n que los tipos se eliminar谩n gradualmente a finales de 2018:
https://toolset.com/2017/11/types-plugin-is-moving-to-be-a-part-of-the-complete-toolset-package/

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *