0

PHPスクリプトにいくつかのリンクを追加しようとしています。

元のコードは次のとおりです。

        <div id="content-left">
        <h4>Recent Work</h4>
        <?php query_posts('posts_per_page=2&cat=-8,-52,-53,-54'); ?>

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

        <div class="home-blog-feed">
          <?php the_post_thumbnail(array(130, 70, true)); ?>

            <div class="home-feed-right">
            <span class="home-title"><?php the_title(); ?></span>
            <span class="home-description"><?php echo get_post_meta($post->ID, 'Caption', true); ?></span>
            <span class="home-link"><a href="<?php the_permalink() ?>">View Gallery</a></span>
            </div>
        </div>
        <?php endwhile; ?>
        <a href="http://www.mysite.com/blog/" class="button feed">View More</a>
<?php endif; ?>

そのコードは次の出力を生成しています。

スクリーンショット

「もっと見る」ボタンの下に 2 つのボタンを追加しようとしています。コードを追加すると、ボタンが親 div の上部に表示され、「最近の作業」と最初の画像の後ろに表示されます。

私はphpを初めて使用します。「もっと見る」ボタンの下に表示されない理由についての助けをいただければ幸いです。echo コマンドと '\n' を使用してブレークを作成しようとしましたが、効果がありません。

また、「もっと見る」ボタンの下に追加しようとしているコード化されたボタンの例を次に示します。

<a class="large-button" href="http://www.mysite.com/my-specified-page/">View Page</a>

ここにページがあります:

http://www.aimeehurstphotography.com/wedding-photography-2/

左コンテンツ出力の CSS は次のとおりです。

#content-left {
width:330px;
float:left;
height:auto;
padding:0;
margin:0;}

.home-blog-feed {
    width:100%;
    height:auto;
    float:left;
    padding:0 0 10px 0;
    margin-bottom:7px;}
.home-blog-feed img {
    text-align:left;
    float:left;
    margin:0 18px 0 0;
    vertical-align:top;
    border:#CCC solid 1px;
    padding:5px;
    background:#FFFFFF;}

    .home-feed-right {
        width:170px;
        float:left;}

    .home-title {
        font-weight:bold;
        width:100%;
        display:block;
        margin-bottom:5px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;}
    .home-description {
        font-weight:normal;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        padding:0;
        display:block;
        margin:0 0 5px 0;
        color:#666;
    }
    .home-link a {
        font-weight:normal;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        display:block;
        color:#008080;
    }
    .home-link a:hover {
        color:#960;
    }
4

3 に答える 3

1

フロートの問題のように聞こえます。を追加してみてください

<br style="clear:both;" />

2 つのボタンの間。もちろん、その目的のためにスタイルシート クラスを追加できますし、追加する必要があります。

于 2012-08-20T18:25:53.967 に答える
0

取得する投稿の数を変更する必要があります。ページにさらに2つのアイテムを追加しても、問題はありませんでした。

<?php query_posts('posts_per_page=4&cat=-8,-52,-53,-54'); ?>
于 2012-08-20T18:40:33.887 に答える
0

次のようなコードを使用できます。 <a href="http://www.mysite.com/blog/" class="button feed" style="float:left">View More</a><br /> <a class="large-button" href="http://www.mysite.com/my-specified-page/" style="float:left">View Page</a>

于 2012-08-21T07:56:49.390 に答える