Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Fix WP-CLI global --path collisions in markdown import/export

Abierto
#401 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
php
Área
cli

Línea de trabajo

Comienza con markdown-database-integration.php y la documentación de los comandos en inc/class-wp-markdown-cli.php, y luego reproduce las advertencias con wp --path= markdown-db import y export. Actualiza de forma coherente la opción content-root documentada y añade una prueba de CLI a nivel de registro; se considera terminado cuando ambos comandos se registren sin advertencias sobre opciones globales y mantengan la selección explícita de content-root.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Problem

Every WP-CLI invocation on an installation with Markdown Database Integration active emits registration warnings for both markdown-db import and markdown-db export because each command declares a custom --path argument, which conflicts with WP-CLI global WordPress-root selector.

This was reproduced with a read-only wp intelligence --help invocation. The warnings are unrelated to the requested command and occur during plugin command registration.

Evidence

markdown-database-integration.php registers markdown-db import and markdown-db export during WP-CLI bootstrap. Their command documentation in inc/class-wp-markdown-cli.php declares [--path=] for a Markdown content root. WP-CLI also reserves global --path= for the WordPress installation root, producing the warning for both registrations.

Acceptance criteria

  • Import and export use a non-conflicting, consistently named content-root option.
  • wp --path= markdown-db import and export register without warnings and retain explicit content-root selection.
  • Command help and examples document the global root selector separately from the content-root option.
  • Add a registration-level CLI test that fails on global-option collisions for these commands.

AI assistance

OpenAI gpt-5.6-terra via OpenCode reproduced the sanitized bootstrap warnings, inspected the installed runtime and repository registration paths, checked existing Markdown Database Integration trackers, and drafted this report under Chris Huber direction.

Lenguaje dominante
PHP
Estrellas
5
Forks
1
Merge medio
2 h 37 min
PR fusionados (30 d)
80

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Automattic/markdown-database-integration

Todos los issues de Automattic/markdown-database-integration

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.