Link field does not save `nofollow` and `sponsored` fields added by Rank Math SEO
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, php
- Área
- full-stack
Línea de trabajo
Reproduce el problema con Rank Math SEO activado y un campo de enlace de ACF; después, inspecciona assets/build/js/acf-input.min.js y el manejo del campo de enlace descrito en el informe. La corrección estará completa cuando los valores de las casillas nofollow y sponsored se guarden y se devuelvan junto con title, url y target en get_field('my_link').
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
I'm using Rank Math SEO and it's adding 2 checkboxes to the popup that shows link settings, which goes with the link field type. The checkboxes in question are:
- Add rel="nofollow" (CSS ID:
#wp-link-nofollow) - Add rel="sponsored" (CSS ID:
#wp-link-sponsored)
I found an old thread that ACF is not compatible with Rank Math SEO to do this. However, looking into the code, and I see that target property is managed via JS in assets/build/js/acf-input.min.js.
To Reproduce
Steps to reproduce the behavior:
- Install and enable Rank Math SEO plugin
- Add ACF link field to anywhere. For illustration purposes, the link field is called
my_link. I also attached the JSON sync file. - Navigate to any page and use the link field.
- In "Insert/edit link" popup, select or enter URL and Link Text and check all options: (1) Open link in a new tab, (2) Add rel="nofollow", and (3) Add re="sponsored"
- Click "Add Link" to save
- Save page
- Thru PHP, dump
my_linklikevar_dump( get_field('my_link') ), which will output something like:
array (size=3)
'title' => string 'Test' (length=4)
'url' => string 'https://localhost/test' (length=22)
'target' => string '_blank' (length=6)
PHP dump does not show values for the 2 attributes.
Expected behavior
PHP should return values saved for 2 attributes. If I do a dump, I should see something like:
array (size=5)
'title' => string 'Test' (length=4)
'url' => string 'https://localhost/test' (length=22)
'target' => string '_blank' (length=6)
'nofollow' => boolean true
'sponsored' => boolean true
Screenshots or Video
Code
Version Information:
- WordPress Version: 6.8.1
- PHP Version: 8.2
- ACF Version: ACF Pro 6.4.2
- Browser: Chrome
Additional context
None
- Lenguaje dominante
- PHP
- Estrellas
- 948
- Forks
- 198
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de AdvancedCustomFields/acf
-
PHP 8.5: "Using null as an array offset" deprecation in ACF_Data::is() when rendering a block with empty data (local-meta.php is_request)Posiblemente ocupada @faisalahammad la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AdvancedCustomFields/acf#1044 ·
-
is_preview was called incorrectly notice on every early get_field() since 6.8.10 (acf_revisions::acf_validate_post_id)Posiblemente ocupada @faisalahammad la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
AdvancedCustomFields/acf#1041 · 1 comentario ·
-
True / False ACF control bug on RTL layoutsPosiblemente ocupada @elicohenator la tomó hace 28 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
AdvancedCustomFields/acf#1038 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
AdvancedCustomFields/acf#1034 · 3 comentarios ·
-
Bug: class-acf-field-icon_picker.php calls wp_get_attachment_image_url() with string Dashicon slug, causing fatal TypeError on PHP 8+Posiblemente ocupada @antwonw la tomó hace 39 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
AdvancedCustomFields/acf#1032 · 1 comentario ·
Todos los issues de AdvancedCustomFields/acf
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
grokability/snipe-it#19857 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
Authentication / Authorization Feature: Volunteer
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
WordPress/mcp-adapter#399 ·
Los mantenedores suelen responder en 1 día