Un utente ha chiesto informazioni su Related Posts by Taxonomy di Wordpress

Aggiungi un attributo dati al collegamento dell’articolo

Un utente ha chiesto 👇

Ciao,

Grazie per questo plugin utile ed efficace, bel lavoro!

Voglio aggiungere una descrizione comando Bootstrap agli elementi della galleria di miniature.
Quindi ho bisogno di inserire questo attributo di dati all’interno di <a> etichetta: data-toggle="tooltip"

Non so proprio da dove cominciare, ho provato a personalizzare il template ma forse un semplice filtro farebbe il lavoro?

Qualsiasi consiglio sarebbe il benvenuto.

Lanciatore di thread

(@studioavanti)

2 anni, 2 mesi fa

Trovo che questo filtro funzioni per aggiungere l’attributo data:

add_filter( 'related_posts_by_taxonomy_post_thumbnail_link', 'rpbt_related_post_category_image', 10, 4 );
 
function rpbt_related_post_category_image( $image, $attr, $related, $args ) {
	// Get the same image with the size 'medium'.
	$image = wp_get_attachment_image( $attr['thumbnail_id'], 'medium', false, $attr['describedby'] );
 
	// Create the link for the image
	$image = "<a href='{$attr['permalink']}' title='{$attr['title']}' data-toggle='tooltip'>{$image}</a>";
	return $image;
}

Ma la connessione ha perso la sua connessione title contenuto (mostrato prima del filtro).
Immagino di dover modificare $attr['title']…?

Lanciatore di thread

(@studioavanti)

2 anni, 2 mesi fa

In sintesi, questo codice nel filtro:
$image = "<a href='{$attr['permalink']}' title='{$attr['title']}' data-toggle='tooltip'>{$image}</a>";

Lo fa in HTML:
<a href="https://domain.com" title="" data-toggle="tooltip" data-original-title="">

Quindi non viene fornito alcun contenuto del titolo e ottengo quest’ultimo data-original-title venendo da non so da dove …

Voglio ottenere questo:
<a href="https://domain.com" title=My title content" data-toggle="tooltip">

Qualche indizio per favore?

Lanciatore di thread

(@studioavanti)

2 anni, 2 mesi fa

I miei Bootstrap Tooltips alla fine funzionano, ho ottenuto il titolo dei post correlati get_the_title( $post->ID )

Codice filtro totale:

add_filter('related_posts_by_taxonomy_post_thumbnail_link','add_bootstrap_tooltip_to_related_posts_thumbnails', 10,4);

function add_bootstrap_tooltip_to_related_posts_thumbnails( $link, $attr, $post, $args ) {
	$related_post_title = get_the_title( $post->ID ); 
	
	// Link for post thumbnails
	$link = "<a href='{$attr['permalink']}' title='{$related_post_title}' data-toggle='tooltip'>{$attr['thumbnail']}</a>";

	return $link;
}

Autore del plugin

(@keesiemeijer)

2 anni, 2 mesi fa

Ciao studioavanti

Scusa se ho perso questo lavoro in qualche modo. Sono contento che tu abbia trovato una soluzione per te stesso 🙂
Penso che funzionerebbe anche se lo usassi per il titolo:


title='{$attr['title_attr']}'

Lanciatore di thread

(@studioavanti)

2 anni, 2 mesi fa

Ciao @keesiemeijer,

È un problema, grazie per il tuo suggerimento.
L’opzione sembra essere già disponibile in RPBT e potrei averla persa nella documentazione ricca di plugin: un filtro personalizzato è davvero più semplice.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *