Merhaba arkadaşlar aşağıdaki görselde olduğu gibi yazı içine ilgili yazıyı ya da rastgele bir yazı eklemek istesem bunu nasıl yapabilirim. Elle tek tek değil de otomatik eklenmesini istiyorum.
Atlascringe adlı üyeden alıntı
Jetpack eklentisinde vardı dediğiniz, benzer yazılar tarzında çıkıyor.add_filter( 'the_content', 'qot' );
function qot( $content ) {
if( !is_singular() )
return $content;
$paragraphAfter = 3;
$content = explode ( "", $content );
$new_content = '';
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 1,
'orderby' => 'rand'
);
$my_random_post = new WP_Query ( $args );
while ( $my_random_post->have_posts () ) {
$my_random_post->the_post ();
for ( $i = 0; $i < count ( $content ); $i ++ ) {
if ( $i == $paragraphAfter ) {
$new_content .= ' ';
}
$new_content .= $content[$i] . "";
}
}
return $new_content;
}
add_filter( 'the_content', 'qot' );
function qot( $content ) {
if( !is_singular() )
return $content;
$paragraphAfter = 3;
$content = explode ( "", $content );
$new_content = '';
$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 1, 'orderby' => 'rand', 'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post);
$title = get_the_title();
for ( $i = 0; $i < count ( $content ); $i ++ ) {
if ( $i == $paragraphAfter ) {
$new_content .= ' ';
}
$new_content .= $content[$i] . "";
}
}
return $new_content;
}