Kære super(søde)brugere
Jeg har købt det lækre theme Hayden fra Theme Trust. Jeg har dog lavet et enkelt tweak for at få det til at passe til mine behov.
De har lavet en portfolio page, der viser en række custom post types, der hedder "projects".
Det er alt sammen godt, men jeg vil gerne vise den tekst, som jeg skrive på siden. Det skal stå øverst, inden de forskellige projects bliver vist.
I editoren kan jeg snildt skrive teksten, men det vil som standard ikke blive vist. Se screen dumb her.
Portfolio pagen har selvfølgelig sit eget template, som ser sådan her ud:
<?php /*
Template Name: Portfolio
*/ ?>
<?php get_header(); ?>
<?php if(!is_front_page()):?>
<div id="pageHead">
<h1><?php the_title(); ?></h1>
<?php $page_description = get_post_meta($post->ID, "_ttrust_page_description_value", true); ?>
<?php if ($page_description) : ?>
<p><?php echo $page_description; ?></p>
<?php endif; ?>
</div>
<?php endif; ?>
<div id="content" class="full">
<?php get_template_part( 'part-projects'); ?>
</div>
<?php get_footer(); ?>
Det har jeg ændret til nedenstående, så det virker. Spørgsmålet er bare, om det er ordentlig kode eller et grimt forsøg. Er der nogle bedre bud på smukkere php, der kan gøre det samme?
<?php /*
Template Name: Portfolio with content
*/ ?>
<?php get_header(); ?>
<?php if(!is_front_page()):?>
<div id="pageHead">
<h1><?php the_title(); ?></h1>
<?php $page_description = get_post_meta($post->ID, "_ttrust_page_description_value", true); ?>
<?php if ($page_description) : ?>
<p><?php echo $page_description; ?></p>
<?php endif; ?>
</div>
<?php endif; ?>
<div id="content" class="full">
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class('clearfix'); ?>>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
<?php get_template_part( 'part-projects'); ?>
</div>
<?php get_footer(); ?>
På forhånd tak for hjælp, gode råd og andre ord.
De bedste hilsner fra Thomas
resolved