• Здравствуйте.
    Сайт http://marketologov.ru/
    Есть нестандартный шаблон на Artisteer.
    Шаблон поста content-single.php

    <?php
    	global $post;
    	theme_post_wrapper(
    		array(
    				'id' => theme_get_post_id(),
    				'class' => theme_get_post_class(),
    				'title' => theme_get_meta_option($post->ID, 'theme_show_post_title') ? get_the_title() : '',
    				'before' => theme_get_metadata_icons('date,edit', 'header'),
    				'content' => theme_get_content(),
    				'after' => theme_get_metadata_icons('category,tag', 'footer')
    		)
    	);
    ?>

    Хотел добавить соц кнопки в том же блоке, что и текст поста, но тут тогда нужно все переводить в php… я с ним не очень дружу
    Если писать сразу после этой функции текст выводится уже за блоком самого поста.

    Есть ли возможность либо подключить еще отдельный php файл в котором мог редактировать просто html код, например в отдельном div, либо сделать в том же content-single.php этот div, но только что бы в нем можно было писать html код, а не переделывать его в php, при этом, этот div не должен никак выделяться визуально, и должен находиться в именно в том же блоке что и основной контент, например как на этой странице:
    http://marketologov.ru/dlya-chego-nuzhen-robots-txt/

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

    В данном случае пришлось дополнительно устанавливать плагин Contextual Related Posts и уже в его настройках! вручную вписывать код с соц кнопками.

    Хотелось бы это реализовать без плагина, что бы html код я мог в дальнейшем изменять сам и он был размещен именно в блоке с самим текстом поста.

    Готов ответить на вопросы тут. Если есть предложения пишите в аську 606574295 (вечером по Москве оффлайн) или на e-mail — cygankov-86@mail.ru (всегда отвечу).

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Можно попробовать использовать фильтр, например так

    function wikicms_add_social( $content ) {
    	$content .= '<strong>Bla Bla</strong>';
    	return $content;
    }
    add_filter( 'the_content', 'wikicms_add_social' );

    Добавить в файл functions.php используемой Темы, до закрывалки ?>
    Вместо <strong>Bla Bla</strong>, вписывайте свой код..

    то ли я что то не так делаю, то ли не работает…
    попробовал точно этот код добавить и в functions.php
    и в content-single.php
    до ?>

    ничего не меняется

    Вы используете кеш-плагин, у него в настройках обновите кеш.

    да и еще… это нужно только что бы было в самом посте

    что бы было в самом посте

    function wikicms_add_social( $content ) {
        if ( is_single() )
    	$content .= '<strong>Bla Bla</strong>';
    
        return $content;
    }
    add_filter( 'the_content', 'wikicms_add_social' );

    о получилось!
    Спасибо Вам огромное!

    Не подскажите еще, есть такая проблема… хотел впихнуть туда готовый пхп срипт для вывода похожих постов:

    <div class="sample-posts">
    <h4>Читайте также:</h4>
    <?php
    $categories = get_the_category($post->ID);
    if ($categories) {
    	$category_ids = array();
    	foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    	$args=array(
    	'category__in' => $category_ids,
    	'post__not_in' => array($post->ID),
    	'showposts'=>5,
    	'caller_get_posts'=>1);
    	$my_query = new wp_query($args);
    	if( $my_query->have_posts() ) {
    	echo '
    <ul>';
    	while ($my_query->have_posts()) {
    	$my_query->the_post();
    ?>
    
    <li><a>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
    <?php
    }
    echo '</ul>
    ';
    }
    wp_reset_query();
    }
    ?></div>

    Выдает ошибку. Как я понял пихать функцию php в саму функцию php нельзя)
    Не подскажите как можно было бы это реализовать?
    Вставить div со скриптом описанном выше в блок самого поста?

    Пихать можно, но осторожно)))

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Нужна помощь за деньги. Добавить в шаблон поста, блок с» закрыта для новых ответов.