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 $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. ?>

コメントされた両方の行が機能していません。

4

1 に答える 1

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. ?>

ありがとう。

于 2013-10-15T05:27:49.810 に答える