Ayuda con código PHP y Artículos relacionados

  • Autor Autor Blanquita
  • Fecha de inicio Fecha de inicio
Blanquita

Blanquita

VIP
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
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:
 
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
 
Sabes PHP? Si sabes no es tan difícil, saludos
 
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 edición:
Atrás
Arriba