Anchor不在wordpress中工作,

时间:2013-10-14 21:51:03

标签: wordpress permalinks custom-type

我正在创建自定义主题,然后是自定义类型,当我尝试将(读取更多)链接添加到帖子时,锚点无效。这是我的代码:

<main id="main" class="site-main" role="main">

            <?php  $temp_query = $wp_query;
            $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
            $args=array(
                'caller_get_posts'=>1,
                'post_type' => 'enfant',
                'paged'=>$paged
            );
            $wp_query = new WP_Query($args);

        ?>

        <?php while ($wp_query->have_posts()) : $wp_query->the_post();
            $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID));
        ?>

            <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <header class="top-cont">
                    <h1 class="entry-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
                </header><!-- .entry-header -->

                <div class="entry-content">
    <!-- first one  -->             <a href="<?php the_permalink();?>"><img src="<?php echo $src[0];?>" /></a>

                    <?php
                        $terms = get_the_terms($post->ID, 'maladies', '', ', ','');
                        if ( !empty( $terms ) ){
                            $numTerm = 0;
                            echo "<h3>Maladie : </h3>";
                            echo "<p>";
                            foreach( $terms as $term ) {
                                $numTerm++;
                                if ($numTerm == 1){
                                    echo " ".$term->name;
                                }
                                else{
                                    echo ", ".$term->name;
                                }
                            }
                            echo "</p><br/>";
                        }
                    ?>
        <!-- second one  -->            <a href="<?php the_permalink() ?>" >Lire plus ...</a>
                    <p><?php the_excerpt(); ?></p>

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

                </div><!-- .entry-content -->
                <div class="foot"></div>
                <!--<?php edit_post_link( __( 'Edit', 'adelia' ), '<footer class="entry-meta"><span class="edit-link">', '</span></footer>' ); ?>-->
            </article><!-- #post-## -->


            <?php
                // If comments are open or we have at least one comment, load up the comment template
                /*if ( comments_open() || '0' != get_comments_number() )
                    comments_template();*/
            ?>

        <?php endwhile; // end of the loop. ?>

这两行评论都不起作用。

1 个答案:

答案 0 :(得分:0)

很难找出错误: 我已经为你尝试了一些东西,希望它能起作用。

        <main id="main" class="site-main" role="main">

        <?php  $temp_query = $wp_query;
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $args=array(
            'caller_get_posts'=>1,
            'post_type' => 'enfant',
            'paged'=>$paged
        );
        $wp_query = new WP_Query($args);

    ?>

    <?php while ($wp_query->have_posts()) : $wp_query->the_post();
        //$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID));
    ?>

        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <header class="top-cont">
                <h1 class="entry-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
            </header><!-- .entry-header -->

            <div class="entry-content">
<!-- first one  -->             <a href="<?php the_permalink();?>"><img src="<?php echo wp_get_attachment_image_src( get_post_thumbnail_id($post->ID));?>" /></a>

                <?php
                    $terms = get_the_terms($post->ID, 'maladies', '', ', ','');
                    if ( !empty( $terms ) ){
                        $numTerm = 0;
                        echo "<h3>Maladie : </h3>";
                        echo "<p>";
                        foreach( $terms as $term ) {
                            $numTerm++;
                            if ($numTerm == 1){
                                echo " ".$term->name;
                            }
                            else{
                                echo ", ".$term->name;
                            }
                        }
                        echo "</p><br/>";
                    }
                ?>
    <!-- second one  -->            <a href="<?php the_permalink() ?>" >Lire plus ...</a>
                <p><?php the_excerpt(); ?></p>

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

            </div><!-- .entry-content -->
            <div class="foot"></div>
            <!--<?php edit_post_link( __( 'Edit', 'adelia' ), '<footer class="entry-meta"><span class="edit-link">', '</span></footer>' ); ?>-->
        </article><!-- #post-## -->


        <?php
            // If comments are open or we have at least one comment, load up the comment template
            /*if ( comments_open() || '0' != get_comments_number() )
                comments_template();*/
        ?>

    <?php endwhile; // end of the loop. ?>

感谢。