Sugiero que a esta configuración se le añada la palabra “forzar” de alguna manera. Por ejemplo, “forzar que los embeds no se listen” funcionaría.
Esto aclararía que esta configuración anulará cualquier intento de establecer el estado de listado/no listado de un embed.
Hay una serie de solicitudes de soporte en Meta (busca “unlisted” para encontrar algunas de ellas) que sospecho que se habrían evitado si esta redacción hubiera sido mejorada.
Desde la discusión en ese tema (y las solicitudes de soporte asociadas) hubo un cambio en discourse/discourse, que es quizás por lo que no ha habido solicitudes de soporte adicionales desde las que usted menciona.
Agrega import_embed_unlisted (predeterminado true) específicamente para temas creados para incrustaciones importadas (principalmente incrustaciones de JS).
Cambia el valor predeterminado de embed_unlisted a false.
La justificación detrás de este cambio, y la fuente última de confusión en este conjunto de características, fue que la configuración del sitio anterior combinaba una configuración para un conjunto general de características, a saber, el estado de listado de los temas incrustados, con un caso de uso específico para ese conjunto de características, a saber, el estado de listado de los temas incrustados a través de una importación (principalmente incrustaciones de JS). Puede ver esta combinación en la redacción anterior.
embed_unlisted: "Los temas importados no se listarán hasta que un usuario responda."
Tenga en cuenta el uso del término “Importados”. Ahora se ha desambiguado correctamente en dos configuraciones:
embed_unlisted: "Los temas incrustados no se listarán hasta que un usuario responda."
import_embed_unlisted: "Los temas incrustados importados no se listarán hasta que un usuario responda. Anula embed_unlisted."
El resultado de este cambio fue:
Los usuarios de incrustaciones de JS con la configuración predeterminada del sitio no deberían haber notado ninguna diferencia, ya que se aplica import_embed_unlisted (predeterminado true).
Los usuarios de WP Discourse con la configuración predeterminada del sitio tampoco deberían haber notado ninguna diferencia, ya que ahora sus temas se listan por defecto.
Si alguno de estos conjuntos de usuarios ha cambiado de los valores predeterminados, ese cambio se aplicará sobre los valores predeterminados (como se esperaba). El estado actual es el siguiente:
El sistema de incrustación de temas de discourse/discourse es “neutral” con respecto a sus diversos clientes en lo que respecta a la lista de temas y el usuario promedio no tiene que cambiar ninguna configuración.
WP Discourse eliminará las soluciones alternativas de listado del plugin y se basará en el conjunto de características de discourse/discourse para los valores predeterminados de listado de temas.
La incrustación de JS continuará disfrutando del valor predeterminado no listado (a través de import_embed_unlisted) para tener en cuenta la necesidad de crear temas automáticamente en ese escenario de “importación”.
En otras palabras, los valores predeterminados ahora coinciden con las expectativas predeterminadas para cada caso de uso, y las configuraciones solo necesitan cambiarse para casos especiales, en cuyo caso el usuario deberá educarse sobre las configuraciones en cualquier evento.
En resumen, podríamos hacer el cambio que usted sugiere, sin embargo, tendría que tener sentido en el contexto anterior. Aún no está claro para mí (hablando solo por mí) que sea necesario dado lo anterior.
Supongo que me perdí los cambios adicionales. Solo tenía la intención de hacer esa sugerencia, y finalmente me decidí a hacerlo. El estado actual tiene sentido para mí sin mi cambio sugerido.