Soporte » Plugins y Hacks » Guardar cambios con add_action y save_post

  • Moderador almendron

    (@almendron)


    Estoy personalizando el plugin https://es.wordpress.org/plugins/publicize-with-hashtags/ y me encuentro con un problema que no soy capaz de resolver.

    Reproducción del error:
    1) Escribo la entrada
    2) Asigno categorías y añado etiquetas
    3) Guardo (pero no publico)
    4) Corrijo las etiquetas: borro una o añado otra o ambas cosas.
    5) Publico.
    Y es aquí donde se produce el error: No coge los cambios habidos en las etiquetas entre el guardado y el publicado. El plugin acaba con add_action('save_post', 'publicize_with_hashtags', 99);

    Por las pruebas que he hecho, es como si publicara sin volver a grabar en la base de datos y por tanto no actúa el save_post.

    En cualquier caso, necesito que el plugin actúe tanto al guardar como al publicar.
    ¿Añado un nuevo add_action con publish_post o hay alguna otra forma de hacerlo?

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador LGrusin

    (@lgrusin)

    El problema es como hacer pruebas con ese plugin. Yo que últimamente me he vuelto muy cómodo, ¿por qué no vuelves a guardar y después publicas o tampoco funciona?

    Un saludo

    • Esta respuesta fue modificada hace 6 años, 3 meses por LGrusin.
    Moderador almendron

    (@almendron)

    Supongo que así también funcionario pero el caso es precisamente no tener que hacer eso.

    Tampoco hace falta hacer pruebas. Imagina cualquier función que deba ejecutarse al «guarda» o «publicar» y no debe hacer nada cuando le das a «actualizar».

    Ahora mismo tengo puesto:

    add_action('save_post', 'publicize_with_hashtags', 99);
    add_action( 'publish_post', 'publicize_with_hashtags', 99);

    y parece que funciona.

    La historia está en saber si se hace así o hay otra forma más correcta.

    Moderador almendron

    (@almendron)

    Sigo haciendo pruebas pero no acaba de funcionar bien. No consigo actualizar siempre el meta donde almacena los datos que luego van a parar a las redes sociales.

    Para comprobar donde está el error necesitaría mostrar en pantalla algunos valores pero.. ¿cómo lo hago? (Con «echo» no funciona»)

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Guardar cambios con add_action y save_post’ está cerrado a nuevas respuestas.