36ответ(ов) в теме
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
1
14:35

Доброго дня
установил шаблон для вывода архива заданий archive-task.php
перед циклом установил сл код
для вывода фильтра и для вывода заданий

<?php if(is_post_type_archive('task')||is_tax('task-subject')) get_freelance_task_filter(); ?>
<?php query_posts(array('post_type'=>'task')); ?>

публикации вводятся через стандартный шаблон архивов темы
Как вывести задания в таком виде как на этом сайте codeseller
Какой нужно прописать класс и цикл для вывода?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
2
14:37

должно выводить как тут на всех темах, как сейчас выводит?

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
3
14:42

Сейчас выводится так

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
4
14:48

некоторые темы используют свои функции для вывода краткого содержимого публикации, дополнение фриланса ожидает, что будет использоваться the_excerpt(), надо смотреть код вашего файла архива.

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
5
14:52

Код архива

<?php if(! defined('ABSPATH')){ return; }
/**
 * Template layout for ARCHIVES
 * @package  Kallyas
 * @author   Team Hogash
 */
get_header();
/*** USE THE NEW HEADER FUNCTION **/
	//** Put the header with title and breadcrumb
	$title = zn_archive_title();
	WpkPageHelper::zn_get_subheader( array( 'title' => $title ) );

	// Check to see if the page has a sidebar or not
	$main_class = zn_get_sidebar_class('archive_sidebar');
	if( strpos( $main_class , 'right_sidebar' ) !== false || strpos( $main_class , 'left_sidebar' ) !== false ) { $zn_config['sidebar'] = true; } else { $zn_config['sidebar'] = false; }
	$zn_config['size'] = $zn_config['sidebar'] ? 'col-sm-8 col-md-9' : 'col-sm-12';

?>
<section id="content" class="site-content" >
	<div class="container">
		<div class="row">

			<div id="th-content-archive" class="<?php echo $main_class;?>"  <?php echo WpkPageHelper::zn_schema_markup('main'); ?>
				<?php
				
				$blog_layout = zget_option( 'blog_layout', 'blog_options', false, 'def_classic' );
				$columns = zget_option( 'blog_style_layout', 'blog_options', false, '1' );
				if ( $blog_layout == 'cols' && in_array( $columns, array(1, 2, 3, 4, 5, 6) ) ) {
					get_template_part( 'blog', 'columns' );
				}
				elseif ( $blog_layout == 'def_classic' || $blog_layout == 'def_modern' ) {
					get_template_part( 'blog', 'default' );
				}
				?>
			</div><!--// #th-content-archive -->

			<?php get_sidebar(); ?>
		</div>
	</div>
</section><!--// #content -->
<?php get_footer();

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
6
14:57

функция excerpt
подключается в в теме как опция в админке
сейчас стоит подключена

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
7
15:15

в этом коде ничего нет, смотрите в код файла blog-default.php

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
8
15:19

код файла blog-default.php

<?php if(! defined('ABSPATH')){ return; }

global $hasSidebar, $zn_config, $current_post;

// Check if PB Element has style selected, if not use Blog style option. If no blog style option, use Global site skin.
$blog_style_global = zget_option( 'blog_style', 'blog_options', false, '' ) != '' ? zget_option( 'blog_style', 'blog_options', false, '' ) : zget_option( 'zn_main_style', 'color_options', false, 'light' );
$blog_style = isset($zn_config['blog_style']) && $zn_config['blog_style'] != '' ? $zn_config['blog_style'] : $blog_style_global;

$blog_layout = isset($zn_config['blog_layout']) && $zn_config['blog_layout'] != '' ? $zn_config['blog_layout'] : zget_option( 'blog_layout', 'blog_options', false, 'def_classic' );
$sb_archive_content_type = zget_option( 'sb_archive_content_type', 'blog_options', false, 'full' );

$classes = array();
$classes[] = 'itemListView eBlog kl-blog kl-blog-list-wrapper kl-blog--default clearfix';
$classes[] = 'kl-blog--style-'.$blog_style;
$classes[] = 'element-scheme--'.$blog_style;
$classes[] = 'kl-blog--layout-'.$blog_layout;
$classes[] = 'kl-blog-content-'.$sb_archive_content_type;

?>
<div class="<?php echo implode(' ', $classes); ?>" <?php echo WpkPageHelper::zn_schema_markup('blog'); ?>>

    <?php
        the_archive_description( '<div class="kl-blog-taxonomy-description">', '</div>' );
    ?>

    <div class="itemList kl-blog-list ">
        <?php
            if ( have_posts() ) :

                while ( have_posts() ) {
                    the_post();

                    /**
                     * Get generic blog layout/style
                     * @since v4.0.12
                     */
                    include(locate_template( 'components/blog/blog-default-' . $blog_layout . '.php'));
                }

            else:

                /**
                 * No posts message
                 * @since v4.0.12
                 */
                include(locate_template( 'components/blog/blog-noposts.php' ));

            endif;
            ?>
    </div>
    <!-- end .itemList -->

    <?php include(locate_template( 'components/blog/blog-pagination.php' )); ?>
</div>
<!-- end blog items list (.itemListView) -->

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
9
15:22

в этом тоже ничего, нужен файл /components/blog/blog-default-***.php

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
10
15:27

blog-default-def_modern.php

<?php if(! defined('ABSPATH')){ return; }

global $hasSidebar, $zn_config, $current_post;

$sb_archive_use_full_image = zget_option( 'sb_archive_use_full_image', 'blog_options', false, 'no' );

$featPostClass = is_sticky( get_the_id() ) ? 'featured-post kl-blog--featured-post' : '';
$post_format    = get_post_format() ? get_post_format() : 'standard';
$current_post   = zn_setup_post_data( $post_format );

// Hide Body & bottomn links side of the articles, for Links, Quote (post type articles)
$hide_body = ($post_format == 'link' || $post_format == 'quote');

if(! isset($current_post['title']) || empty( $current_post['title'] ) ) {
    if(! is_array($current_post)){
        $current_post = array();
    }
    $current_post['title'] = get_the_title();
}

if(!empty($featPostClass)) { ?>
<div class=" kl-blog-item-container <?php echo $featPostClass;?> <?php echo implode ( ' ' , get_post_class('blog-post' ) ); ?>" <?php echo WpkPageHelper::zn_schema_markup('blogpost'); ?>>
    <?php
        if(empty($current_post['media'])){
            echo '<div class="zn_sticky_no_image kl-blog-sticky-noimg"></div>';
        }
        else { echo $current_post['media']; }
    ?>
    <div class="kl-blog-featured-content">
        <div class="kl-blog-featured-inner">
            <?php
            // Load item title
            include(locate_template( 'components/blog/default-modern/blog-title.php' ));
            // Load item header
            include(locate_template( 'components/blog/default-modern/blog-header.php' ));

            ?>
            <div class="clearfix"></div>
        </div>
    </div>
</div>

<?php } else { ?>

<?php echo $current_post['before']; ?>

<div class="kl-blog-item-container kl-blog--normal-post <?php echo implode ( ' ' , get_post_class('blog-post' ) ); ?> " <?php echo WpkPageHelper::zn_schema_markup('blogpost'); ?>>

    <?php

    echo $current_post['before_head'];

    /**
     * Layout for FULL image
     */
    if( $sb_archive_use_full_image == 'yes' ){

        $item_head_start = '';
        $item_head_end = '';

        if(!empty($current_post['media'])){
            $item_head_start = '<div class="kl-blog-item-head-wrapper">';
            $item_head_end = '</div>';
        }

        echo $item_head_start;
            echo $current_post['media'];
            // Load item header
            include(locate_template( 'components/blog/default-modern/blog-header.php' ));
        echo $item_head_end;
        // Load item title
        include(locate_template( 'components/blog/default-modern/blog-title.php' ));

    }
    /**
     * Layout for normal fixed width image
     */
    elseif( $sb_archive_use_full_image == 'no' ){
        // Load item title
        include(locate_template( 'components/blog/default-modern/blog-title.php' ));
        // Load item Header
        include(locate_template( 'components/blog/default-modern/blog-header.php' ));
        echo $current_post['media'];
    }

    echo $current_post['after_head'];

    if(!$hide_body): ?>

    <div class="kl-blog-item-body clearfix">

        <?php

        // Load item image
        include(locate_template( 'components/blog/default-modern/blog-img.php' ));

        // Load item footer
        include(locate_template( 'components/blog/default-modern/blog-footer.php' ));

        ?>

    </div>

    <?php endif; ?>

</div><!-- end Blog Item -->
<?php } ?>
<div class="clearfix"></div>

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
11
15:33

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

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
12
15:43

архив

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
13
15:50

как я понял, ваша тема не использует функцию the_excerpt для формирования и вывода краткой записи публикации, использует какую то свою функцию, какую можете узнать у разработчика темы.

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
14
16:23

Подключение так происходит в опциях настройки темы
скрин

Вы не можете просматривать опубликованные ссылки

Вопрос по функции разработчику отправил
ожидаю ответа

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
15
16:54

Разработчик указал так

archive-documentation.php
taxonomy-documentation_category.php
inc/loop-portfolio_carousel.php

Скидываю код archive-documentation.php

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
16
16:55

<?php if(! defined('ABSPATH')){ return; }
/**
 * Template layout for DOCUMENTATION ARCHIVES
 * @package  Kallyas
 * @author   Team Hogash
 */

wp_enqueue_style( 'documentation-css', THEME_BASE_URI . '/css/pages/documentation.css', array('kallyas-styles'), ZN_FW_VERSION );

get_header();

    //** Put the header with title and breadcrumb
    get_template_part( 'components/theme-subheader/subheader', 'documentation' );


global $wp_query;
?>
<section id="content" class="site-content" <?php echo WpkPageHelper::zn_schema_markup('main'); ?>>
	<div class="container">
        <div class="row">
            <div class="zn_doc_breadcrumb fixclear">
                <span><?php _e("YOU ARE HERE:",'zn_framework'); ?></span>
                <span><a href="<?php echo get_site_url(); ?>"><?php _e("HOME",'zn_framework'); ?></a> > </span>
                <?php
                    if ( is_tax('documentation_category') ) {
                        $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
                        $parents = array();
                        $parent = $term->parent;
                        while ( $parent ) {
                            $parents[] = $parent;
                            $new_parent = get_term_by( 'id', $parent, get_query_var( 'taxonomy' ) );
                            $parent = $new_parent->parent;
                        }

                        if ( ! empty( $parents ) ) {
                            $parents = array_reverse( $parents );
                            foreach ( $parents as $parent ) {
                                $item = get_term_by( 'id', $parent, get_query_var( 'taxonomy' ));
                                echo '<span><a href="' . get_term_link( $item->slug, 'documentation_category' ) . '">' . $item->name . '</a></span>';
                            }
                        }
                        $queried_object = $wp_query->get_queried_object();
                        echo '<span>'. $queried_object->name . '</span>';
                    }
                ?>
            </div>
            <div class="clearfix"></div>
            <div class="itemListView clearfix eBlog kl-blog kl-blog-list-wrapper kl-blog--style-<?php echo zget_option( 'zn_main_style', 'color_options', false, 'light' ); ?>">
                <div class="itemList kl-blog-list kl-blog--default">
                <?php
                    if ( have_posts() ) {
                        while ( have_posts() ) {
                            the_post();
                            ?>
                            <div class="itemContainer kl-blog-item-container post-<?php the_ID(); ?>">

                                <div class="itemHeader kl-blog-item-header">
                                    <h3 class="itemTitle kl-blog-item-title" <?php echo WpkPageHelper::zn_schema_markup('title'); ?>>
                                        <a href="<?php the_permalink(); ?>" class="kl-blog-item-title-link"><?php the_title();?></a>
                                    </h3>
                                </div>
                                <!-- end itemHeader -->

                                <div class="itemBody kl-blog-item-body">
                                    <div class="itemIntroText kl-blog-item-content">
                                        <?php
                                        the_excerpt();
                                        ?>
                                    </div>
                                    <!-- end Item Intro Text -->
                                    <div class="clearfix"></div>
                                    <div class="itemReadMore kl-blog-item-more">
                                        <a class="readMore kl-blog-item-more-btn btn btn-fullcolor text-uppercase"
                                           href="<?php the_permalink(); ?>">
                                            <?php echo __( 'Read more...', 'zn_framework' );?>
                                        </a>
                                    </div>
                                    <!-- end read more -->
                                    <div class="clearfix"></div>
                                </div>
                                <!-- end Item BODY -->
                                <div class="clearfix"></div>
                            </div><!-- end Blog Item -->
                            <div class="clearfix"></div>
                        <?php
                        }
                    }
                else { ?>
                    <div class="itemContainer noPosts kl-blog-item-container kl-blog-item--noposts">
                        <p><?php echo __('Sorry, no posts matched your criteria.', 'zn_framework' ); ?></p>
                    </div><!-- end Blog Item -->
                    <div class="clearfix"></div>
                <?php } //endif ?>

                </div><!-- end .itemList -->

                <!-- Pagination -->
                <?php
                    echo '<div class="pagination--'.zget_option( 'zn_main_style', 'color_options', false, 'light' ).'">';
                    zn_pagination();
                    echo '</div>';
                ?>
            </div><!-- end blog items list (.itemListView) -->
        </div>
	</div><!-- end container -->
</section><!-- end content -->
<?php get_footer(); ?>

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
17
18:43

если вы скинули код файла который отвечает за вывод архива публикаций, то мне не понятно, почему функция the_excerpt не добавляет данные задания, тк эти данные добавляются через стандартный фильтр the_excerpt.
Можете попробовать разместить вывод данных задания вручную в коде приведенного шаблона, используйте такой код:

if($post_type == 'task')
    echo rcl_get_task_metadata();

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
18
19:20

Не совсем понял
вставить в какой шаблон
последний приведенный archive-documentation.php (если здесь то куда лучше вставить ?)
или archive-task.php

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
19
20:16

вставляйте в тот шаблон, который формирует архив заданий

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
20
21:15

вставил в шаблон вывода
не совсем получается , не пишет название и выводит только одно задание
без блока ,
скрин как выглядит

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
21
21:35

Смотрите в логах ошибок сервера. Как будто нарушен синтаксис - страница обрывается

В какое место вставили? Приведите получившийся фрагмент

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
22
21:41

Вставлял по разному
и выше и ниже и в цикл архива

сейчас стоит так

?>
<section class="site-content">
	<div class="container">
		<div class="row">

			 <div id="th-content-archive" class=""  >
                                
                                'task')); ?>
                                if($post_type == 'task')
                                echo rcl_get_task_metadata();
				
			</div><!--// #th-content-archive -->

			
		</div>
	
</section><!--// #content -->
<?php get_footer();

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
23
21:45

что то сдвинулось все
повтор

?>
<section id="content" class="site-content" >
	<div class="container">
		<div class="row">

			<div id="th-content-archive" class="<?php echo $main_class;?>"  <?php echo WpkPageHelper::zn_schema_markup('main'); ?>>
                                <?php if(is_post_type_archive('task')||is_tax('task-subject')) get_freelance_task_filter(); ?>
                                <?php query_posts(array('post_type'=>'task')); ?>
                                if($post_type == 'task')
                                    echo rcl_get_task_metadata();
				<?php
				
				$blog_layout = zget_option( 'blog_layout', 'blog_options', false, 'def_classic' );
				$columns = zget_option( 'blog_style_layout', 'blog_options', false, '1' );
				if ( $blog_layout == 'cols' && in_array( $columns, array(1, 2, 3, 4, 5, 6) ) ) {
					get_template_part( 'blog', 'columns' );
				}
				elseif ( $blog_layout == 'def_classic' || $blog_layout == 'def_modern' ) {
					get_template_part( 'blog', 'default' );
				}
				?>
			</div><!--// #th-content-archive -->

			<?php get_sidebar(); ?>
		</div>
	</div>
</section><!--// #content -->
<?php get_footer();

0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
24
21:49

Так и есть - ошибка синтаксиса над строкой if($post_type == 'task') закрывающий тег

?>

А после

echo rcl_get_task_metadata();

не закрывается...

Вы

 if($post_type == 'task')
                                    echo rcl_get_task_metadata();

вставьте на строчку ниже после открывающего

<?php

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
25
22:01

вставлял и так тоже
результат один как на скрине

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
26
22:05

сейчас исправил
но все также

?>
<section id="content" class="site-content" >
	<div class="container">
		<div class="row">

			<div id="th-content-archive" class="<?php echo $main_class;?>"  <?php echo WpkPageHelper::zn_schema_markup('main'); ?>>
                                <?php if(is_post_type_archive('task')||is_tax('task-subject')) get_freelance_task_filter(); ?>
                                <?php query_posts(array('post_type'=>'task')); ?>
				<?php
				if($post_type == 'task')
                                   echo rcl_get_task_metadata();
				$blog_layout = zget_option( 'blog_layout', 'blog_options', false, 'def_classic' );
				$columns = zget_option( 'blog_style_layout', 'blog_options', false, '1' );

				?>
			</div><!--// #th-content-archive -->

			<?php get_sidebar(); ?>
		</div>
	</div>
</section><!--// #content -->
<?php get_footer();

0
Вова (Otshelnik-Fm)
не в сети 1 час
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
27
22:06

лог ошибок сервера что пишет? Тогда как вы правильно вставили - внутри php тегов

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
28
22:26

Сейчас нет ошибок
ранее 2 часа назад были такие ошибки

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16856
29
08:05

пробуйте так

if($post->post_type == 'task')
    echo rcl_get_task_metadata();

0
Sergio
не в сети 4 года
На сайте с 08.08.2015
Участник
Тем 40
Сообщения 245
30
16:46

пробывал , изменений пока нет
все осталось также

0
Тема закрыта. Публикация новых сообщений запрещена.