New Theme creation

时间:2013-05-28 作者:Kev Hopwood

我正在考虑创建我的第一个WordPress主题。我想将通过html/css创建的当前外观和感觉转移到WordPress中。

我想要的是在我的主页上有一个类别列表。

然后单击其中一个类别将打开一个页面,该页面将显示一个帖子列表,其中包含一些帖子的描述。

然后,如果您单击此页面中的单个帖子,它将加载一个页面,其中显示一个帖子。(此处将显示完整说明)

我不擅长PHP,因为我主要了解HTML和CSS,所以如果有人能指导我如何做,甚至能为我指出相关主题的方向,我将不胜感激。

我想要什么的想法this. 这是我目前用HTML/CSS创建的网站。

3 个回复
SO网友:Mayeenul Islam

我发现Ian Stewart\'的主题开发教程是一个很好的教程,从零开始,对WordPress知之甚少。

How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial

希望这里的解释能帮助您理解哪些代码块用于什么。因此,您可以根据需要修改您的。:)

SO网友:Core

嗯,你需要index.php, category.php, single.php, header.phpfooter.php.

代码应该是这样的:

index.php

<?PHP
$category_ids = get_all_category_ids();
sort($category_ids);
foreach($category_ids as $cat_id):?>
      <!-- Category Start -->
      <div class="category" id="cat-<?PHP echo $cat_id; ?>">
        <!-- Category Title -->
        <div class="cat-title"> <a href="<?PHP echo get_category_link( $cat_id ); ?>">
          <h1><?PHP echo get_cat_name($cat_id); ?></h1>
          </a> </div>
        <!-- // Category Title End -->
      </div>
      <!-- // Category End -->
<?PHP endforeach; ?>

<?PHP get_footer(); ?>
category.php

<?PHP get_header(); ?>
  <?PHP if( have_posts() ): while( have_posts()) : the_post(); ?>
  <!-- Content Post Start -->
  <div class="content-post">
    <h1><a href="<?PHP the_permalink(); ?>">
      <?PHP the_title(); ?>
      </a> </h1>
  </div>
  <!-- // Content Post End -->
  <?PHP         endwhile;
            endif;
    ?>
</div>
<!-- // Content End -->
<?PHP get_footer(); ?>
single.php

<?PHP get_header(); ?>
<!-- Content Start -->
  <?PHP if( have_posts() ): while( have_posts()) : the_post(); ?>
  <!-- Content Post Start -->
  <div class="content-post">
    <h1><a href="<?PHP the_permalink(); ?>">
      <?PHP the_title(); ?>
      </a> </h1>
      <div class="post-info">
      <div class="date"><?PHP the_time(\'M d, Y\'); ?></div> BY <?PHP the_author(); ?>
      </div>
    <?PHP echo get_post_image(); ?>
    <?PHP the_content(); ?>
  </div>
  <!-- // Content Post End -->
</div>
<!-- // Content End -->
<?PHP get_footer(); ?>
header.php 您应该包括css/js文件。

This link can help you to build the structure of the wordpress theme

SO网友:Kumar

您可以使用wordpress中的父/子主题结构来开发您自己的主题,并根据需要设置样式。最小CSS主题,例如。http://rtcamp.com/rtpanel/

结束

相关推荐

Categories sorting

我正在使用下面的代码来弹出自定义帖子类型及其类别,所以类别1---岗位1---岗位2第二类——岗位1——岗位2——岗位3等。这对我来说很好,但是我希望能够按count对我的类别进行排序,所以orderby=count,这样,在我下面的代码中不起作用的时候,具有大量帖子的类别将排在列表的顶部,知道为什么吗?非常感谢您的帮助 <?php // List posts by the terms for a custom taxonomy of any post type