Войти

Авторизация

Логин:
Пароль:
Забыли пароль?
Регистрация
Сайт пользователей Artisteer и Themler. Официальный торговый представитель.

[РЕШЕНО] Скрипт в конце статьи

Необходимо вставить рекламный скрипт в конце статьи без плагина
Захожу иногда
Dave
Сообщений: 49
745 дней назад
В версиях Artisteer 3 в коде single.php было чёткое разделение главного текста (контента) и комментариев, то есть был код, разделённый на основной текст и комментарии, а между ними можно было вставить необходимый код. Так получалось, что нужный код располагался в конце статьи перед комментариями:

while (have_posts()) {

the_post();
get_template_part('content', 'single');

Место вставки кода


/* Display comments*/
if (theme_get_option('theme_allow_comments')) {
comments_template();
}
}
/* Display navigation to next/previous posts when applicable */

Но в версии 4 код стал выглядит следующим образом:

while (have_posts()) {
the_post();
get_template_part('content', 'single');
?>
<?php
}
/* Display navigation to next/previous posts when applicable */

То есть, контент, теги и комментарии уместили в одну строчку кода. А разделить их никак не получается. smile

Вообщем, как можно вставить в конце статьи скрипт без плагина. В интернете предлагают функции для этого, но они не позволяют использовать именно скрипт, только простой текст.
Постоянный участник
artnikov
Медаль За активное участие в жизни сайта.
Сообщений: 479
59 дней назад
David:
В версиях Artisteer 3 в коде single.php было чёткое разделение
Так ВАМ что надо отделить? и какой скрипт и куда вставить? Я почему спрашиваю, сам недавно ковырялся и от статических записей убрал возможность комментирования. А вот в "одиночной записи", это не в "статических" страницах.
Если надо что -то убрать или добавить-ВЫ пожалуйста конкретнее... а то не ясно что и куда. От этого и будет зависеть вариант вставки.... laugh
Самый простой способ вставить скрипт- шорткод. Функция типа - [ad code=1 align:center]... Это в настройках темы.
Редактировалось: 1 раз (Последний: 29 января 2013 в 18:44)
Захожу иногда
Dave
Сообщений: 49
745 дней назад
artnikov:
Самый простой способ вставить скрипт- шорткод. Функция типа - [ad code=1 align:center]... Это в настройках темы.

smile Ура, спасибо большое, благодаря Вам смог разобраться. Совсем забыл, что можно благодаря настройкам шаблона Artisteer создать из скрипта, html шорткод вида [ad code=X align:X].

artnikov:
Так ВАМ что надо отделить? и какой скрипт и куда вставить?

smile Я просто хотел рекламный блок вставить в конце каждой статьи.
Может кому пригодится, я просто вставил в functions.php такой код:

//Рекламный блок в конце статьи
function custom_content_after_post($content){
if (is_single()) {
$content .= '[ad code=1 align=center]';
}
return $content;
}
add_filter( "the_content", "custom_content_after_post" );


Большое спасибо, Artnikov за подсказку. smile
|
Перейти на форум: