Types: checkbox

When using Types to show multiple checkbox content.

<?php if(types_render_field('kontaktopl', array('raw'=>'true'))){?>
<?php echo '<p class="freelance-jobmeta-type">Kontaktoplysninger:</p><p class="freelance-jobmeta-data">'.types_render_field("kontaktopl", array("output"=>"HTML","separator"=>"<br>")); ?></p>
<?php }?>

Display posts by tags

Display posts only with a tag, and sort alphabetical first by tag and then by post.

  1. Get tags used only by custom post type links.
  2. Only output name of the tag if it has a post attached to it.
  3. For each tag name output all the posts (title and special field type notes).
<?php
        $tags = get_tags();
        foreach ( $tags as $tag )
            {
            $tag_query = new WP_Query( array(
                'post_type' => array('links'),
                'tag_id' => $tag->term_id,
                'posts_per_page' => -1,
                'orderby' => 'title',
                'order' => 'ASC',
                'no_found_rows' => true,
                ) );
            if( $tag_query->have_posts() )
                {
                    echo '<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">';
                        echo '<h3>' .$tag->name. '</h3>';
                    echo '</div><!-- .col -->';
                }
        while ( $tag_query->have_posts() ) : $tag_query->the_post(); ?>
            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12"><!-- link -->
                <a href="<?php echo types_render_field("links-url", array("output"=>"raw")); ?>">
                    <p><?php the_title(); ?>
                        <?php if(types_render_field('links-notes', array('raw'=>'true'))){ ?>
                            <span>(<?php echo types_render_field("links-notes", array("output"=>"HTML")); ?>)</span>
                    <?php } ?>
                    </p>
                </a>
            </div><!-- .col -->
             <?php endwhile; } ?>
<?php wp_reset_postdata(); ?>

The output result:

display-posts-by-tags_2016-02-20_13.22.43

Types: empty field

If custom field type is empty or has a value.

If “varighed” has a value, display. Otherwise don’t. Code snippet #1

<?php if(types_render_field('varighed', array('raw'=>'true'))){?>
<?php echo '<p class="freelance-jobmeta-type">Varighed:</p><p class="freelance-jobmeta-data">'.types_render_field("varighed", array("output"=>"HTML")); ?></p>
<?php }?>

Code snippet #2

<?php if(types_render_field('fw_product_wine_appellation', array('raw'=>'true'))){?>
<dt class="productLabel"><?php echo __( 'Appellation:', 'formulawino' ); ?></dt><dd class="productDescription"><?php echo(types_render_field('fw_product_wine_appellation', array('class'=>''))); ?></dd>
<?php }?>

If value display

<?php if(types_render_field('methods-tools-download-box-form', array('raw'=>'true'))){?>
<div class="methodsToolsFree"><?php echo "Free download included"; ?></div><?php }?>

 

 

Custom Post Type, Custom Fields

Plugin: Types
URL: https://wordpress.org/plugins/types/

Custom Post Type:

WordPress Custom Post Type

Custom Fields:

wp-custom-fields

archive-varebiler.php:

<?php if(have_posts()):
    query_posts('post_type=varebiler&orderby=title&order=ASC&posts_per_page=-1');
    while(have_posts()): the_post(); ?>
                <div class="col-md-4 col-sm-6 col-xs-12">
                    <div class="archivePost">
                        <h2 class="entry-title"><?php the_title(); ?></h2>
                        <a href="<?php the_permalink(); ?>"><?php echo "".types_render_field("varebil-data-billede", array("size"=>"featured-varebiler","output"=>"HTML")); ?></a>
                        <p><a href="<?php the_permalink(); ?>"><div class="archiveButton">Læs mere</div></a></p>
                    </div><!-- .archivePost -->
                </div><!-- .col -->
<?php endwhile; endif; ?>

single-varebiler.php:

<?php while ( have_posts() ) : the_post(); ?>
            <div class="row">
                <div class="col-md-12 col-sm-12 col-xs-12">
                    <h1 class="entry-title"><?php the_title(); ?></h1>
                </div><!-- .col -->
            </div><!-- .row -->
            <div class="row">
                <div class="col-md-8 col-sm-7 col-xs-12">
                    <?php echo "".types_render_field("varebil-data-billede", array("output"=>"HTML")); ?>
                    <p><a href="#"><div class="mediumButton">Send mig et tilbud på <?php the_title(); ?></div></a></p>                    
                </div><!-- .col -->
                <div class="col-md-4 col-sm-5 col-xs-12">
                    <div class="bilSingleData">
                        <div class="row rowData">
                            <div class="col-md-4 col-sm-4 col-xs-4"><?php echo "Model</div><div class='col-md-8 col-sm-8 col-xs-8 right'>".types_render_field("varebil-data-model", array("output"=>"HTML")); ?></div>
                        </div><!-- .rowData -->
                        <div class="row rowData">
                            <div class="col-md-4 col-sm-4 col-xs-4"><?php echo "Månedlig leasing afgift</div><div class='col-md-8 col-sm-8 col-xs-8 right'>".types_render_field("varebil-data-manedlig-leasing-afgift", array("output"=>"HTML")); ?> kr.</div>
                        </div><!-- .rowData -->
                        <div class="row rowData">
                            <div class="col-md-4 col-sm-4 col-xs-4"><?php echo "Forbrug</div><div class='col-md-8 col-sm-8 col-xs-8 right'>".types_render_field("varebil-data-forbrug", array("output"=>"HTML")); ?> km/l</div>
                        </div><!-- .rowData -->
                        <div class="row rowData">
                            <div class="col-md-4 col-sm-4 col-xs-4"><?php echo "Miljøkategori</div><div class='col-md-8 col-sm-8 col-xs-8 right'>".types_render_field("varebil-data-miljokategori", array("output"=>"HTML")); ?></div>
                        </div><!-- .rowData -->
                        <div class="row rowData">
                            <div class="col-md-4 col-sm-4 col-xs-4"><?php echo "CO2</div><div class='col-md-8 col-sm-8 col-xs-8 right'>".types_render_field("varebil-data-kuldioxid", array("output"=>"HTML")); ?> g/km</div>
                        </div><!-- .rowData -->
                        <div class="row rowData">
                            <div class="col-md-12 col-sm-12 col-xs-12"><?php echo "</div><div class='col-md-12 col-sm-12 col-xs-12 left'>".types_render_field("varebil-data-ekstra", array("output"=>"HTML")); ?></div>
                        </div><!-- .rowData -->
                    </div><!-- .bilSingleData -->
                </div><!-- .col -->
            </div><!-- .row -->
<?php endwhile; // end of the loop. ?>

functions.php:

    // Add featured image sizes (width, height, crop)
    add_image_size( 'featured-varebiler', 378, 252, true );