Custom seperate Single.php

时间:2012-07-03 作者:bran

在我的网站上,我有一个博客,每个帖子加载一个。类似php的普通wordpress安装。我还有一个“商店”自定义页面,其中每个链接也加载单个链接。php,但permalink是不同的。对于普通的博客帖子,permalink是这样的:

http://www.mysite.net/2012/07/02/blah-blah-blah/
对于自定义店铺页面,permalink如下所示:

http://www.mysite.net/shoppage/blah-blah-blah/
我试图做的是不加载默认单。点击shoppage模板中的单个帖子时使用php。我想加载一个自定义单曲。添加了我自己的更改的php。有可能吗?

索引的相关部分。php:

    <h2 class="post_title">
                            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                        </h2>
                        <!-- /.post_title -->

<div class="post_meta">
                            <?php echo __(\'Posted on \', \'wizy\') . get_the_date(); ?> <?php _e(\'in \', \'wizy\'); echo the_category(\', \');?> by <?php the_author(); ?>
                        </div>


                        <!-- /.post_meta -->
shoptemplate中的相关部分。php:

<div class="project_container">

<center><h2 class="post_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2></center>

                            <a href="<?php echo $thumb_src[0]; ?>" class="project_thumb zoom">
                            <?php if( has_post_thumbnail() ) : ?>
                                <?php the_post_thumbnail(\'project_thumb_midd\'); ?>
                            <?php else : ?>
                                <img src="<?php echo TIMTHUMB; ?>?src=<?php wizy_assets_uri(); ?>/images/image_placeholder.png&amp;w=300&amp;h=250&amp;zc=1" alt="<?php the_title(); ?>">
                            <?php endif; ?>
                            </a>
                            <!-- /.post_thumb -->

                            <div class="project_desc">
                                <?php the_content(\'\',FALSE,\'\'); ?>

                            </div>
                            <!-- /.post_excerpt -->

                            <?php if( $pos = strpos( $post->post_content, \'<!--more-->\') ) : ?>
                                <a href="<?php the_permalink(); ?>" class="more_link"><?php _e( \'View Project &rarr;\', \'wizy\' ); ?></a>
                            <?php endif; ?>

                        </div>
我熟悉wordpress,但对php不太了解

2 个回复
最合适的回答,由SO网友:Jon Schroeder 整理而成

如果您需要更多信息,这应该会有所帮助:http://codex.wordpress.org/Template_Hierarchy

简单地说,Wordpress按以下顺序查找单个帖子的模板文件:

  • single-{post_type}.php,
  • single.php,
  • index.php.
如果要覆盖标准single.php 文件,这就是方法(仅适用于您正在使用的自定义帖子类型)

SO网友:bran

找到了。只需再创建一个。php作为单个shoppage。php,它应该加载新的php。别无选择。只需编辑单个购物页面。php查看对该帖子类型的更改。

结束

相关推荐

对Single.php上的自定义查询进行分页

我正在建立一个网站,大多数页面的基本结构如下:<!-- content query --> <!-- recent posts preview query (paginated) --> <!-- related posts preview query (paginated) --> 分页的内容使用jQuery加载到同一页面上,因此当用户导航到下一页或某个节时,只需更新特定节即可。我的大多数页面实际上都是带有自定义模板的页面,我在这些模板上为每