Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1386|回复: 4
打印 上一主题 下一主题

关于 word press 的一些小问题

[复制链接]

17

主题

0

好友

316

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

跳转到指定楼层
1#
发表于 2012-9-5 02:03 PM |只看该作者 |倒序浏览
我刚刚安装了一个word press,  theme是 cascade theme,  
例子:http://bodegazine.com/cascade/

slider 的是根据post 而出来的,那么想问下,下面那些是怎样出来的呢?

<div id="content" role="main">
                        <?php
                        /* Run the loop to output the posts.
                         * If you want to overload this in a child theme then include a file
                         * called loop-index.php and that will be used instead.
                         */
                         get_template_part( 'loop', 'index' );
                        ?>
                        </div><!-- #content -->




收藏收藏0

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2012-9-5 02:08 PM |只看该作者
我刚刚安装了一个word press,  theme是 cascade theme,  
例子:

slider 的是根据post 而出来的,那么想 ...
kenji0523 发表于 2012-9-5 02:03 PM



comment 部分有寫了啊, 去看看 loop-index.php 就可以知道程式怎麼執行


回复

使用道具 举报

17

主题

0

好友

316

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

3#
发表于 2012-9-5 02:23 PM |只看该作者
没有 loop-index.php....只有 loop.php...
而且我是.net, 不是很会看 php... 哈哈哈


回复

使用道具 举报

17

主题

0

好友

316

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

4#
发表于 2012-9-5 02:26 PM |只看该作者
这是 loop.php的源码


<?php

/**

* The loop that displays posts.

*

* The loop displays the posts and the post content.  See

* http://codex.wordpress.org/The_Loop to understand it and

* http://codex.wordpress.org/Template_Tags to understand

* the tags used in it.

*

* This can be overridden in child themes with loop.php or

* loop-template.php, where 'template' is the loop context

* requested by a template. For example, loop-index.php would

* be used if it exists and we ask for the loop with:

* <code>get_template_part( 'loop', 'index' );</code>

*

* @package WordPress

* @subpackage PhotoMagic

* @since PhotoMagic 1.0

*/

?>



<?php /* If there are no posts to display, such as an empty archive page */ ?>

<?php if ( ! have_posts() ) : ?>

        <div id="post-0" class="post error404 not-found">

                <h1 class="entry-title"><?php _e( 'Not Found', 'twentyten' ); ?></h1>

                <div class="entry-content">

                        <p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'twentyten' ); ?></p>

                        <?php get_search_form(); ?>

                </div><!-- .entry-content -->

        </div><!-- #post-0 -->

<?php endif; ?>



<?php

        /* Start the Loop.

         *

         * In Twenty Ten we use the same loop in multiple contexts.

         * It is broken into three main parts: when we're displaying

         * posts that are in the gallery category, when we're displaying

         * posts in the asides category, and finally all other posts.

         *

         * Additionally, we sometimes check for whether we are on an

         * archive page, a search page, etc., allowing for small differences

         * in the loop on each template without actually duplicating

         * the rest of the loop that is shared.

         *

         * Without further ado, the loop:

         */ ?>

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



<?php /* How to display posts in the Gallery category. */ ?>



        <?php if ( in_category( _x('gallery', 'gallery category slug', 'twentyten') ) ) : ?>

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

                        <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>



                        <div class="entry-meta">

                                <?php twentyten_posted_on(); ?>

                        </div><!-- .entry-meta -->



                        <div class="entry-content">

<?php if ( post_password_required() ) : ?>

                                <?php the_content(); ?>

<?php else : ?>                       

                                <?php

                                        $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );

                                        if ( $images ) :

                                                $total_images = count( $images );

                                                $image = array_shift( $images );

                                                $image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );

                                ?>

                                                <div class="gallery-thumb">

                                                        <a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a>

                                                </div><!-- .gallery-thumb -->

                                                <p><em><?php printf( __( 'This gallery contains <a %1$s>%2$s photos</a>.', 'twentyten' ),

                                                                'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"',

                                                                $total_images

                                                        ); ?></em></p>

                                <?php endif; ?>

                                                <?php the_excerpt(); ?>

<?php endif; ?>

                        </div><!-- .entry-content -->



                        <div class="entry-utility">

                                <a href="<?php echo get_term_link( _x('gallery', 'gallery category slug', 'twentyten'), 'category' ); ?>" title="<?php esc_attr_e( 'View posts in the Gallery category', 'twentyten' ); ?>"><?php _e( 'More Galleries', 'twentyten' ); ?></a>

                                <span class="meta-sep">|</span>

                                <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>

                                <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>

                        </div><!-- .entry-utility -->

                </div><!-- #post-## -->



<?php /* How to display posts in the asides category */ ?>



        <?php elseif ( in_category( _x('asides', 'asides category slug', 'twentyten') ) ) : ?>

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



                <?php if ( is_archive() || is_search() ) : // Display excerpts for archives and search. ?>

                        <div class="entry-summary">

                                <?php the_excerpt(); ?>

                        </div><!-- .entry-summary -->

                <?php else : ?>

                        <div class="entry-content">

                                <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>

                        </div><!-- .entry-content -->

                <?php endif; ?>



                        <div class="entry-utility">

                                <?php twentyten_posted_on(); ?>

                                <span class="meta-sep">|</span>

                                <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>

                                <?php edit_post_link( __( 'Edit', 'twentyten' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>

                        </div><!-- .entry-utility -->

                </div><!-- #post-## -->



<?php /* How to display all other posts. */ ?>



        <?php else : ?>

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

<div class="thumbimg">        

<?php

if ( has_post_thumbnail()) {

?>

<?php echo get_the_post_thumbnail( $post->ID, 'top-img' ); ?>

<?

} else {

?>

<img src="<?php bloginfo('template_url'); ?>/images/defaultthumb.jpg"; />

<? } ?></div>

                                                                           <div class="entry-meta">

<span class="date"><?php the_time('F jS, Y') ?></span>

<span class="commentcount"><?php comments_popup_link( __( 'Leave a comment', 'twentyten' ), __( '1 Comment', 'twentyten' ), __( '% Comments', 'twentyten' ) ); ?></span>

                        </div><!-- .entry-meta -->

        <?php if ( is_archive() || is_search() || is_home() ) : // Only display excerpts for archives and search. ?>

                        <div class="entry-summary">

                                <?php the_excerpt(); ?>

                        </div><!-- .entry-summary -->

        <?php else : ?>

                        <div class="entry-content">

                                <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>

                                <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>

                        </div><!-- .entry-content -->

        <?php endif; ?>



                                        </div><!-- #post-## -->



                <?php comments_template( '', true ); ?>



        <?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>



<?php endwhile; // End the loop. Whew. ?>

<div class="clr"></div>

<?php /* Display navigation to next/previous pages when applicable */ ?>

<?php if ( $wp_query->max_num_pages > 1 ) : ?>

        <div id="nav-below" class="navigation">

                                        <?php

include('wp-pagenavi.php');

if(function_exists('wp_pagenavi')) { wp_pagenavi(); }

?>

        </div><!-- #nav-above -->

   

<?php endif; ?>


回复

使用道具 举报

17

主题

0

好友

316

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

5#
发表于 2012-9-5 02:27 PM |只看该作者
这是我 index.php的源码

<?php

/**

* The main template file.

*

* This is the most generic template file in a WordPress theme

* and one of the two required files for a theme (the other being style.css).

* It is used to display a page when nothing more specific matches a query.

* E.g., it puts together the home page when no home.php file exists.

* Learn more: http://codex.wordpress.org/Template_Hierarchy

*

* @package WordPress

* @subpackage PhotoMagic

* @since PhotoMagic 1.0

*/



get_header(); ?>

<div class="clr"></div>

<div class="slider">

<?php include_once('slider/slider.php'); ?>

</div>

                        <div id="content" role="main">

<?php get_template_part( 'loop.php', 'index.php' ); ?>


</div>

                       

<?php get_footer(); ?>


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-18 02:37 PM , Processed in 0.100239 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部