模板文件在本地安装时呈现,而不是在Web上呈现

时间:2013-01-12 作者:Adam Rice

我一直在构建一个网站,其中包含一个12岁的儿童主题和一个带有相关自定义分类法“area”的自定义帖子类型。我构建了一个模板文件(从其他地方找到的代码中抄袭)来呈现这种帖子类型的分类法归档,taxonomy-area.php.

我一直在试验我的桌面MAMP安装,当我得到我喜欢的东西时,将它们上传到我的web托管服务(Dreamhost,fwiw),或者在那里复制配置。我承认,这不是做生意最有效的方式,但我在任何登台/生产插件方面都没有取得任何成功。

无论如何,这个分类领域。php文件在我的桌面上正常工作。但是模板的“肉”无法呈现,即<? get_header(); ?><?php get_sidebar(); ?>

该代码如下:

    <section id="primary" class="site-content">
    <div id="content" role="main">
 <?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); ?>
  <?php 
   $posts = query_posts($query_string . \'&orderby=title&order=asc&posts_per_page=-1\');
  if (have_posts()) : ?>
<header class="archive-header">
    <h1 class="archive-title">Area Listing: <?php echo $term->name; ?></h1>
 </header>
  <dl>
    <?php while (have_posts()) : the_post(); ?>
      <?php $url = get_post_meta($post->ID, \'honyaku_url\', true); ?>
      <?php $desc = get_post_meta($post->ID, \'honyaku_description\', true); ?>
        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
        <header></header>
        <div class="entry-content">
        <dt>
          <a href="<?php echo $url; ?>" title="<?php the_title(); ?>" rel="bookmark">
            <?php the_title(); ?>
          </a>
        </dt>
        <dd><?php echo $desc; ?></dd>
        <div><!-- class="entry-content" -->
        </article>
    <?php endwhile; ?>
    </dl>
  <?php endif; ?>

    </div><!-- #content -->
</section><!-- #primary -->      
输出HTML如下:

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



    </div><!-- #content -->
</section><!-- #primary -->   

1 个回复
SO网友:Adam Rice

没关系。似乎是PEBCAK 情况

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。

模板文件在本地安装时呈现,而不是在Web上呈现 - 小码农CODE - 行之有效找到问题解决它

模板文件在本地安装时呈现,而不是在Web上呈现

时间:2013-01-12 作者:Adam Rice

我一直在构建一个网站,其中包含一个12岁的儿童主题和一个带有相关自定义分类法“area”的自定义帖子类型。我构建了一个模板文件(从其他地方找到的代码中抄袭)来呈现这种帖子类型的分类法归档,taxonomy-area.php.

我一直在试验我的桌面MAMP安装,当我得到我喜欢的东西时,将它们上传到我的web托管服务(Dreamhost,fwiw),或者在那里复制配置。我承认,这不是做生意最有效的方式,但我在任何登台/生产插件方面都没有取得任何成功。

无论如何,这个分类领域。php文件在我的桌面上正常工作。但是模板的“肉”无法呈现,即<? get_header(); ?><?php get_sidebar(); ?>

该代码如下:

    <section id="primary" class="site-content">
    <div id="content" role="main">
 <?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); ?>
  <?php 
   $posts = query_posts($query_string . \'&orderby=title&order=asc&posts_per_page=-1\');
  if (have_posts()) : ?>
<header class="archive-header">
    <h1 class="archive-title">Area Listing: <?php echo $term->name; ?></h1>
 </header>
  <dl>
    <?php while (have_posts()) : the_post(); ?>
      <?php $url = get_post_meta($post->ID, \'honyaku_url\', true); ?>
      <?php $desc = get_post_meta($post->ID, \'honyaku_description\', true); ?>
        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
        <header></header>
        <div class="entry-content">
        <dt>
          <a href="<?php echo $url; ?>" title="<?php the_title(); ?>" rel="bookmark">
            <?php the_title(); ?>
          </a>
        </dt>
        <dd><?php echo $desc; ?></dd>
        <div><!-- class="entry-content" -->
        </article>
    <?php endwhile; ?>
    </dl>
  <?php endif; ?>

    </div><!-- #content -->
</section><!-- #primary -->      
输出HTML如下:

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



    </div><!-- #content -->
</section><!-- #primary -->   

1 个回复
SO网友:Adam Rice

没关系。似乎是PEBCAK 情况

相关推荐

Custom templates vs page-slug

我目前一直在使用slug来设置页面模板,使用普通的层次结构例如,如果我想更改的页面模板http://www.example.com/about-us, 我会编辑关于我们的页面。php如果客户端要去更改页面slug,它将不再加载正确的模板。在WordPress后端使用“自定义模板”下拉列表是否更好?就这一点而言,最佳做法是什么?非常感谢