Shortcode 简码的使用

在php文件中调用模板

<?php echo do_shortcode('[su_posts template="文件路径"]') ?>

Shortcode常用参数:

1.posts_per_page="数字" //要显示的文章数 默认值10

2.post_type="slug" //文章类型的别名,可以多个,以英文逗号分隔

3.taxonomy="slug" //选择文章的分类别名

4.tax_term="slug" //文章的分类下的分类别名

5.tax_operator="IN"
//IN (IN-具有任何选定类别字词的帖子)
//NOT IN (NOT IN-没有任何选定字词的文章)
//AND (AND-具有所有选定术语的帖子)

例:在taxonomy-xxx-categories.php中

<?php echo do_shortcode('[su_posts template="template-parts/section/xxx-template.php" posts_per_page="9" taxonomy="xxx-categories" tax_term="'.$taxonomy_term.'" post_type="xxx" tax_operator="NOT IN"]') ?>

循环列表:

<?php if ( $posts->have_posts() ) : ?>
    <?php while ( $posts->have_posts() ) : $posts->the_post(); ?>
    <div class="col-12 col-md-6 col-lg-4">
        <article class="blog-item">
        <?php
            $terms = get_the_terms(get_the_ID(), 'news-categories');
            if (!empty($terms)) {
        ?>
            <a class="blog-category-tag" href="<?php echo get_term_link($terms[0]->term_id);?>"><?php echo $terms[0]->name; ?></a>
        <?php }?>

        <?php if ( has_post_thumbnail( get_the_ID() ) ) : ?>
            <div class="blog-img zoom-in">
                <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('news-thumb'); ?></a>
            </div>
        <?php endif; ?>

            <div class="blog-info">
                <h4 class="blog-title"><a href="<?php the_permalink(); ?>"><?php echo wp_trim_words(get_the_title(), 30); ?></a></h4>
                <div class="blog-date"><?php the_time(get_option('date_format'));?></div>
                <div class="blog-excerpt"><?php echo wp_trim_words(get_the_excerpt(), 30); ?></div>
            </div>
        </article>
    </div>
    <?php endwhile; ?>
<?php else : ?>
    <h4></h4>
<?php endif; ?>

常用例子

调用分类并轮播形式显示

[su_carousel source="taxonomy: 类名/类ID" link="post" height="142" items="4" scroll="4"]

PHP代码中调用简码

echo do_shortcode('[方括号内换成生成的简码]');

PHP代码中调用字段

<?php if(get_field('字段名')) { ?>
    <?php echo get_field('字段名'); ?>
<?php } ?>

 802 total views,  10 views today

Revisions

Comments are closed.