No se han encontrado resultados. ¿Intentar de nuevo con otras palabras?

La búsqueda debe tener al menos 3 caracteres.

Personalización de enlaces a perfiles sociales para autores individuales en entradas individuales

Sidebar Image

Did not find a solution? We are here to help you succeed.

La opción del personalizador de Astra (Personalizador > Blog > Entrada individual > Información del autor) permite establecer una única URL social para los autores. Si bien esto funciona bien para sitios web de un solo autor, presenta un desafío en escenarios de múltiples autores, ya que la URL establecida se aplica a todos los autores, independientemente de quién escribió el contenido.

Para abordar esta limitación y permitir perfiles de autor individualizados, se puede implementar un fragmento de código específico. Este documento proporciona instrucciones detalladas sobre el uso del fragmento para asignar enlaces sociales únicos a cada autor.

Personalizar enlaces a perfiles sociales para autores individuales en entradas individuales

Con el sencillo fragmento de código que se adjunta a continuación, puede desbloquear enlaces sociales específicos para cada autor, lo que le permitirá mostrar los enlaces de perfil social exclusivos de cada escritor junto a su obra.

Puede añadir el siguiente código al archivo functions.php de su tema hijo

add_filter( 'astra_addon_author_social_sharing_link', 'update_author_wise_social_links', 10, 2 );

function update_author_wise_social_links( $social_link, $network ) {

	global $post;
	$post_author_id = ! empty( $post->post_author ) ? absint( $post->post_author ) : 1;

	switch ( $network ) {
		case 'facebook':
			if ( 43 === $post_author_id ) {
				$social_link = 'https://www.facebook.com/astra-team'; // For author user id 43
			} elseif ( 4 === $post_author_id ) {
				$social_link = 'https://www.facebook.com/admin'; // For author user id 4
			} else {
				$social_link = 'https://www.facebook.com/brainstormforce'; // Fallback facebook social link
			}
			break;

		case 'twitter':
			$social_link = 'https://twitter.com/bsfwp';
			break;

		case 'linkedin':
			$social_link = 'https://www.linkedin.com/company/brainstorm-force/';
			break;

		case 'youtube':
			$social_link = 'https://www.youtube.com/channel/UCP6LzCTEr7ZKTuWzc9ZxVqw';
			break;

		default:
			// Do nothing or extend this case as per other social networks.
			break;
	}

	return $social_link;
}

Puede actualizar los enlaces sociales de ejemplo con las URL reales de sus autores y ajustar los ID de autor para que coincidan con sus usuarios específicos.

En este ejemplo, el fragmento diferencia los enlaces de Facebook en función del autor, proporcionando enlaces sociales únicos para cada autor, superando así el problema de los enlaces sociales uniformes para varios autores.

Esperamos que este documento le haya sido útil. Si tiene más preguntas, no dude en dejarnos un comentario a continuación.

¿Le ha resultado útil este artículo?
Sidebar Image

¿No ha encontrado una solución? Estamos aquí para ayudarle a conseguirlo.

Documentos relacionados

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio
Ahora elija la opción que prefiera
page builder addon
Elija su complemento de creación de páginas preferido

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form