Ajuda com código PHP e Artigos relacionados

  • Autor Autor Blanquita
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Blanquita

Blanquita

VIP
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Hola Forobetanos.

Necesito una ayuda. Tengo un código PHP del plugin Content View que pone el contenido relacionado al final de cada post según la categoría.

Ese código se coloca en functions.php pero... yo lo que deseo es que puede colocar los artículos relacionado debajo de párrafo 2, 3 o 4 y que sea un máximo de 3 artículos que muestre.

¿Cómo podría yo hacer eso?

Este es el código de Content View para poner al final artículos relacionados.

PHP:
// Content Views Pro - show related posts for each custom post
add_filter( 'the_content', 'cvp_theme_auto_show_related_custom_posts', 999 );
function cvp_theme_auto_show_related_custom_posts( $content ) {
	if ( is_singular( 'CUSTOM_POST_HERE' ) ) {
		ob_start();
		echo '<h3>Related posts</h3>';
		echo do_shortcode( '[pt_view id="VIEW_ID" taxonomy="GET_CURRENT" terms="GET_CURRENT"]' );
		$content .= ob_get_clean();
	}
	return $content;
}

Deseo que se vea algo así parecido
d2btqE0jRGiLkaYm0TEKZw.webp

Muchas gracias de antemano por las respuestas :guiño:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tienes que explotar el content por los p después haces un while y ahí insertas lo que quieres.

Si no sabes hacerlo contrata un programador.

Saludos
 
Tienes que explotar el content por los p después haces un while y ahí insertas lo que quieres.

Si no sabes hacerlo contrata un programador.

Saludos

Madre mia 😛ensativo: pensé que era más fácil. Esperemos a ver quien más responde, sino toca contratar un programador.

Gracias
 
Haber si alguien te lo hace aquí, ahorita estoy en el teléfono si no te ayudan a ver si te puedo arreglarte eso.

Saludos
 
Hay una manera mas fácil y es usando ad inserter! no es lo ideal pero te permite hacer lo que pretendes sin tocar tu plantilla!
 
Prueba con esto

PHP:
add_filter( 'the_content', 'cvp_theme_auto_show_related_custom_posts', 999 );
function cvp_theme_auto_show_related_custom_posts( $content ) {
    if ( is_singular( 'CUSTOM_POST_HERE' ) ) {
        ob_start();
		$paragraphs       = explode( '</p>', $content );
		$paragraphs_count = count( $paragraphs );
		//adonde mostrar
		$mostrar=2;
		if ($paragraphs_count>4)
		{
			$new_content      = '';
			for ( $i = 0; $i < $paragraphs_count; $i++ ) {
				if ( $i === $mostrar ) {
					// Add custom content in the middle of post contents
					$new_content .= '<h3>Related posts</h3>';
					$new_content .= do_shortcode( '[pt_view id="VIEW_ID" taxonomy="GET_CURRENT" terms="GET_CURRENT"]' );
				}
				// Append the missing closing p tag
				$new_content .= $paragraphs[ $i ] . '</p>';
			}
		}
        //echo '<h3>Related posts</h3>';
        //echo do_shortcode( '[pt_view id="VIEW_ID" taxonomy="GET_CURRENT" terms="GET_CURRENT"]' );
        $new_content .= ob_get_clean();
    }
    return $new_content;
}
 
Hola amigo, gracias. Puse ese código y borra todo el contenido.

Ojo, el código PHP sería solo para los post dentro del artículo porque al final ya hay artículos relacionados que trae el mismo theme.

Gracias por ayudarme 🙂

- - - Actualizado - - -

Hay una manera mas fácil y es usando ad inserter! no es lo ideal pero te permite hacer lo que pretendes sin tocar tu plantilla!

Lo hice así pero la verdad no quedó como yo quería porque content view le falta agregar esa opción
 
Última edição:
Voltar
Topo