wordpress新页面的自定义主题

时间:2016-09-27 15:33:15

标签: php html wordpress

我为word-press创建了一个自定义主题。当我说“添加新的'页面,我把内容放到这个页面,它只显示页脚和标题,但dosnt挂钩我的内容,在该页面的CMS中。

这就是我所拥有的:page.php

<?php get_header(); ?>

<div class="row">
    <div class="col-sm-12">

        <?php 
            if ( have_posts() ) : while ( have_posts() ) : the_post();

                get_template_part( 'content', get_post_format() );

            endwhile; endif; 
        ?>

    </div> <!-- /.col -->
</div> <!-- /.row -->

<?php get_footer(); ?>

这是漫长的一天,我在这里做错了什么。有什么提示吗?

还希望像这个新页面中的父页面一样,但它唯一的页面属性选项是&#39;默认模板&#39;。

2 个答案:

答案 0 :(得分:0)

如果您没有模板部分,请使用the_content()代替 get_template_part('content',get_post_format());

答案 1 :(得分:0)

我的实际问题,已经解决了。所以我使用了高级自定义字段&#39;我的WordPress的插件。使用它的问题是它仍然需要你做一些编码。

我添加了一个新页面。

对于那个页面,我有一个标题图片和内容。因此对于等于两种字段类型的ACF(高级自定义字段)&#34;图像 - &gt;字段类型和文本区域 - &gt;字段类型&#34;

字段名称是我用来调用.php页面模板的字段。

字段名称:Image = header-image

字段名称:(2)文本区域= header-image-text-top(和)header-image-text-author

(我需要在图像上显示我的文本,这就是为什么我的div只是基于标题图像。)

所以我挂了我的页面模板,然后添加了我想在这个页面模板上显示的字段的钩子。

page-stay.php:

  <?php 
    /*Template Name: Stay - Parent Page */  
   get_header(); ?>



<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">

    <?php
    // Start the loop.
    while ( have_posts() ) : the_post(); ?>

    <article id="post=<?php the_ID(); ?>" <?php post_class(); ?>>

       <!-- <header class="entry-header">
            <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
        </header>(you can use this if you need your page header to display)-->

        <div class="enry-content">   
        <?php 
        $image = get_field('header-image');

            if( !empty($image) ): ?>
            <div class="head-image">
            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
                <div class="head-text-box">
                    <div class="head-text-box-holder">
                        <p class="headtext-quote"><?php the_field('header-image-text-top'); ?></p>
                        <p class="headtext-author"><?php the_field('header-image-text-bottom'); ?></p>
                    </div>
                </div>
            </div>
        <?php endif; ?> 

  </article>

    <?php endwhile; ?>

    </main><!-- .site-main -->
</div><!-- .content-area -->

<?php get_footer(); ?>