Cómo hacer que los artículos agreguen automáticamente enlaces de etiquetas a enlaces internos
Abra el archivo funciones.php de nuestro tema y agregue el siguiente código:
/* Agregar etiquetas automáticamente al enlace de inicio dentro del artículo*/
$match_num_from = 1; //El artículo con la misma etiqueta varias veces no se vinculará automáticamente
$match_num_to = 1; //El artículo con la misma etiqueta varias veces
función tag_sort($a, $b){
if ( $a-gt; nombre == $b-gt; nombre ) devuelve 0
return ( strlen; ($a- gt; nombre) gt; strlen($b-gt; nombre) ) ??-1:
}
función tag_link($contenido){
global $match_num_from, $match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($ posttags, "tag_sort ");
foreach($posttags as $tag) {
$link = get_tag_link($tag-gt;term_id);
$palabra clave = $ tag-gt; nombre;
$cleankeyword = stripslashes($keyword);
$url = "lt;a title="\"".str_replace('s', addcslashes ($cleankeyword, " href="file:///D:/22$link/22" p="" ? $?) ,__(? ¿Ver publicaciones que contienen [s] etiquetas?)) .?\?;
lt;a title="\"".str_replace('s',addcslashes($cleankeyword," href="file:///D:/22$link/22" p="" ? $?) , __(? ¿Ver publicaciones que contienen [s] etiquetas?)) .?\? = ' target="_blank"';
lt;a title="("" .str_replace(' s', addcslashes($cleankeyword, " href="file:///D:/22$link/22" p="" ? $?) , __(? Ver publicaciones que contienen la etiqueta [s] ? )) .?\?;
lt;a title="\"".str_replace('s',addcslashes($cleankeyword," href="file:///D:/22$link /22" p="" ? $?) ,__(? ¿Ver publicaciones que contienen [s] etiquetas?)) .?\?; $url . = "gt;".addcslashes($cleankeyword, '$')." " ;
$límite = rand($match_num_from, $match_n
um_to);
$content = preg_replace(
'|(] gt;)(. *)('. $ex_word.')(. *)(]*gt; )|U'.$case,
'$1$2amp;amp;amp;amp;$4$5', $content);
$content = preg_replace( '|() |U'.$case,
'$1$2amp;amp;amp;amp;$4$5', $content);
$cleankeyword = preg_quote($cleankeyword,'\ '');
$regEx = '\' (?! ((lt;. *?)|(
$content = preg_replace($regEx, $url, $content , $límite);
$content = str_replace('amp;amp;amp;amp;amp;',
stripslashes($ex_word), $content);
}
}
return $content;
}
add_filter('the_content', 'tag_link', 1 Cuando las palabras clave de etiqueta que hemos agregado aparezcan en el artículo, ¿se agregará automáticamente el enlace? También puede ver los ejemplos en este sitio, como "Más" al comienzo del primer párrafo del artículo "Cómo embellecer el artículo". Estilo de los correos electrónicos de recordatorio de respuesta a comentarios" ¿Se han agregado los enlaces de etiquetas a las palabras "Comentario" y "Correo electrónico de recordatorio de respuesta a comentarios"?