• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод нужного кода в конце публикации

darmoid

Киллер
Регистрация
9 Мар 2007
Сообщения
397
Реакции
126
Ситуация следующая.
Нужно вывести некий код в конце публикации (после последнего абзаца).
Если редактировать файл single.php то не получается. Рейтинг публикации стоит выше.
Пробовал кодом:
Код:
add_filter('the_content', 'kama_content_advertise', -10); 
function kama_content_advertise($text){ 
    global $post; 
     
    if( $post->post_type != 'post' ) 
        return; 
     
    echo $text; 
    ?> 
    здесь рекламный код 
    <?php 
}

Но таким методом выводился рекламный код и на главной странице перед читать дальше.
Попробовал изменить условие - if(!is_single() || $post->post_type != 'post' )

Но так пропал текст в анонсах совсем. Хотя и выводит рекламный код в конце каждой публикации.

Кто силен в php и wordpress помогите. Думаю, многим будет это интересно.
П.С. плагины использовать не хочу.
Вордпресс 3.6
Пробовал на разных блогах - тоже самое. Решаю одну проблему, вылазит вторая.
 
Получается, код должен быть таким:
Код:
add_filter('the_content', 'kama_content_advertise', -10);
function kama_content_advertise($text){
    global $post;
   
    if( $post->post_type != 'post' )
        return;
   
  echo $text;
if(is_single()) {
    ?>
    здесь рекламный код
    <?php
}

но в таком виде код в файле function.php даже сохранятся не хочет(
 
Получается, код должен быть таким:
Код:
add_filter('the_content', 'kama_content_advertise', -10);
function kama_content_advertise($text){
    global $post;

    if( $post->post_type != 'post' )
        return;

  echo $text;
if(is_single()) {
    ?>
    здесь рекламный код
    <?php
}

но в таком виде код в файле function.php даже сохранятся не хочет(

Вроде так должно быть (сейчас нету возможности проверить:(
PHP:
function kama_content_advertise($text){
   
  global $post;

  if( $post->post_type != 'post' )
  return;

  echo $text;
   
if(is_single()) {
echo <<<HTML
здесь рекламный код
HTML;
   
}

}
 
Назад
Сверху