Yarikmedik

Рейтинг
42
Регистрация
15.07.2017

Помогите решить вопрос вывода соцсетей в статье, денег нет нанять программиста. Кто поможет скину 100руб.

1. Выводил плагинами соцсети и появлялась проблема, соцсети отображались раньше, чем код адсенс. Нужно чтобы после. (в конце статьи) Адсенс выводится в functions.php темы. Вот код


//Адсенс
add_filter( 'the_content', 'prefix_insert_post_ads' , 1);
function prefix_insert_post_ads( $content ) {
$ad_code = 'КОД АДСЕНС';
if ( is_single() && ! is_admin() ) {
$closing_p = '</p>';
$paragraphs = explode( $closing_p, $content );
$count_p = count($paragraphs);
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $count_p == ($index + 1) ) {
$paragraphs[$index] .= $ad_code;
}
}
return implode( '', $paragraphs );
}
return $content;
}

В single там прописан путь

get_template_part( 'template-parts/content', get_post_type() );

а в content

<div class="entry-content">
<?php
if ( is_single() ) :
the_content();
else:

?>
<?php mayak_announcement('mayak_segment_length','mayak_segment_more'); ?>
<div class="read_more"><a href="<?php the_permalink(); ?>">Читать далее</a></div>

Никак не получается втулить код соцсетей после the_content();

Бесплатная тема buzmag

altezzik:
"Правильно" это как?

Я думаю имелось ввиду один <h1>Заголовок статьи </h1>

Ну теги h1 h2 и тд само собой должны правильно прописаны. Я тогда успокоюсь насчет ошибок.

Вот первый код

<img width="113" height="85" src="http://сайт/wp-content/uploads/2018/09/mumie-pri-saharnom-diabete-1.jpg" class="attachment-buzmag-recent-post size-buzmag-recent-post wp-post-image" alt="спорт при гипертонии" srcset="http://сайт/wp-content/uploads/2018/09/mumie-pri-saharnom-diabete-1.jpg 641w, http://сайт/wp-content/uploads/2018/09/mumie-pri-saharnom-diabete-1-300x226.jpg 300w" sizes="(max-width: 113px) 100vw, 113px">

А вот второй:

<img class="post-page-image" src="http://сайт/wp-content/uploads/2018/09/mumie-pri-saharnom-diabete-1-300x226.jpg" alt="Физические упражнения при гипертонии" title="Физические упражнения при сгипертонии">

Во втором случае альт берется с названий статей, в первом вписаный.

Какой лучше выводить?

Кто вам сказал, что есть проблемы????

Robick:
the_post_thumbnail( array( 'title' => get_the_title() ) );

Нужно чтобы выводило картинку в популярных записях свою, которая создается

add_image_size('buzmag-recent-post',115,85,true);

куда вписывать buzmag-recent-post?

the_post_thumbnail( array( 'title' => get_the_title() ) );

Вот такой код выводит картинку популярной записи.

<a href="<?php the_permalink(); ?>">

<?php the_post_thumbnail('buzmag-recent-post'); ?>

</a>

Как добавить alt чтобы выводился картинок, а то в альте выводится адрес ссылки.

Подскажите как вывести html код в конце каждой статьи. Хочу вывести своим кодом кнопки соцсетей. В прошлом п

лагине просто добавлял после the_content. А в этом если добавляю и ещё и на главную выводит в конце анонсов.

Yarikmedik:
Недавно заметил, что при включеном адблоке в статье отображается только анонс, весь текст после тега read_more скрыт. (блокируется в чем может быть причина) Раньше такого не было.

Нашел виновника это код, который автоматически выводит рекламу после h2

function ads_h2($content) {

$ads='РЕКЛАМНЫЙ КОД';

if (is_single()) {

$content=preg_replace('#<h2(.*?)</h2>#','<div class="adsense-box"><h2\1</h2>'.$ads.'</div>',$content, 1);

}

else {

}

return $content;

}

add_filter('the_content', 'ads_h2');

Как вывести код h2 чтобы он блокировался адблоком, но не обрезал ввесь текст статьи. Раньше этот код стоял и проблем не было.

Еще обрезается "Содержание статьи"

---------- Добавлено 11.09.2018 в 21:04 ----------

Yarikmedik:
Нашел виновника это код, который автоматически выводит рекламу после h2

function ads_h2($content) {
$ads='РЕКЛАМНЫЙ КОД';
if (is_single()) {
$content=preg_replace('#<h2(.*?)</h2>#','<div class="adsense-box"><h2\1</h2>'.$ads.'</div>',$content, 1);
}
else {
}
return $content;
}
add_filter('the_content', 'ads_h2');

Как вывести код h2 чтобы он блокировался адблоком, но не обрезал ввесь текст статьи. Раньше этот код стоял и проблем не было.
Еще обрезается "Содержание статьи"

поменял div class="adsense-box" на другое имя и все заработало

Недавно заметил, что при включеном адблоке в статье отображается только анонс, весь текст после тега read_more скрыт. (блокируется в чем может быть причина) Раньше такого не было.

Всего: 132