it-swarm-eu.dev

Vkládání příspěvku pomocí wp_insert_post. Jak vyplní Yoast Plugin SEO pole

Vkládám příspěvky do databáze pomocí funkce wp_insert_post po vložení příspěvku pod řádek PHP

$postId = wp_insert_post($array)

Mohu vložit hodnoty do mých pokročilých vlastních polí pomocí funkce add_post_meta, ale nenašel jsem nic, co by vložit SEO titul nebo meta popis konkrétně do Yoast SEO pluginu.

Může mi někdo s tím pomoci?

1
Sourabh Modi

Pomocí funkce update_post_meta můžete vložit data Yoast Plugin. Yoast používá pro každý příspěvek 3 post meta klíče:

  1. _yoast_wpseo_title (použití pro název SEO)
  2. _yoast_wpseo_focuskw (Pro meta klíčová slova)
  3. _yoast_wpseo_metadesc (Pro meta descriptionio)

Všechny tyto meta klíče najdete pod tabulkou postmeta


    $new_id = wp_update_post($array);

    update_post_meta( $new_id, '_yoast_wpseo_title', 'SEO Title' );

    update_post_meta( $new_id, '_yoast_wpseo_focuskw', 'keyword1 keyword2' );

    update_post_meta( $new_id, '_yoast_wpseo_metadesc', 'SEO Meta Descr' );

Doufejme, že to bude fungovat pro vás!

Dík

3