intento cambiar el enlace del botón dentro de un complemento (wp-domain-checker). Encontré la función en el archivo.php y coloqué un campo personalizado (acf: the_field(….)) en su lugar. El objetivo: escribir una URL individual en cada campo personalizado de publicación/página y el botón se vinculará a su propio objetivo, según la página en la que aparezca. Funciona, si pongo la identificación de la publicación manualmente, pero no usa el campo de la publicación actual si no configuro la identificación de la publicación, como se supone que debe usar. Probé varias funciones sugeridas (post-id desde dentro o fuera del bucle), siempre vacías.
`//$cart_url = do_shortcode("[add_to_cart_url id='$additional_button_link']"); ///////THE ORIGINAL LINE
$cart_url = get_field('acfdomain1',2124); ////MY CHANGE WORKS FINE so far... `
Pero el «2124» debe ser reemplazado por la identificación posterior actual. Eso es lo que probé:
1.
`global $post;
$cart_url = get_field('acfdomain1',$post->ID);`
2.
`$cart_url = get_field('acfdomain1');`
3.
`$cart_url = get_field('acfdomain1',the_id());`
yo también probé
`$id = get_queried_object_id();
$cart_url = get_field('acfdomain1',$id);`
y éste:
`$url="http://" . $_SERVER[ 'HTTP_HOST' ] . $_SERVER[ 'REQUEST_URI' ];
$current_post_id = url_to_postid( $url );`
Cada resultado está lleno de vacío. Mientras tanto, he pasado varias sesiones con muchas horas, solo para este tema. No puedo seguir sin eso. ¿Hay alguien que me pueda ayudar un poco, por favor?
Gracias por adelantado.
.