首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模板结构

模板结构
EN

WordPress Development用户
提问于 2018-07-29 03:36:51
回答 1查看 51关注 0票数 1

关于模板结构的问题:

在自定义循环中,我插入了一个get_template_part(“资源”、“布局”),它包含以下标记:

代码语言:javascript
复制
<div class="custom-content">
    <?php if ( get_post_type() === 'videos' ) { ?>
        <div class="video-popup">
            <?php the_field('video_popup'); ?>
        </div>
    <?php } else { ?>
        <div class="featured-image">
            <?php the_post_thumbnail('full'); ?>
            <?php if ( get_post_type() === 'articles' ) { ?>
                <p class="custom-content-btn">
                    <a href="<?php the_field( 'article_link' )?>" class="btn btn-primary" target="_blank"><?php echo __('READ'); ?></a>
                </p>
            <?php } ?> 
        </div>
        <?php if ( get_post_type() === 'audio' ) { ?>
        <div class="audio-content">
            <?php the_field('audio_clip'); ?>
        </div>
        <?php } ?>
    <?php } ?>
</div>

我有3个CPT (视频,音频和文章)。不过,我不确定这是否是有条件地显示内容的最佳方式;似乎有点混乱。我想最棘手的部分是,所有CPT都会出现一些标记,就在这些条件标记之间。

什么是解决这一问题的“最佳做法”?感谢您的任何投入!

EN

回答 1

WordPress Development用户

发布于 2018-07-29 04:13:45

没有最佳实践,但如果您查看Wordpress默认主题,它们将根据自定义post类型加载不同的模板部件,因此if( get_post_type() === 'videos' )等.将被放置在循环所在的文件中,并根据这一点加载不同的部分。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/309828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档