0

最初のページをロードし、jquery .load を使用して他の php ページを取得する wordpress サイトをセットアップしました。ページは最初にワードプレスで作成され、対応するテキスト .php ファイルへの php インクルードが含まれます。

したがって、サイトはヘッダーを一度ロードしてから、.load を使用して DOM 要素を作成および削除するだけです。私は今、サイトのブログを設定してワードプレスの投稿を表示するところです。投稿を通過する小さなループを作成しました。example.com/myLoop を介してループを開くと機能しますが、.php ファイルを指定してロードすると、「未定義関数 get_posts() への呼び出し」という php エラーが発生します。

    <div id="postsContainer">
    <?php
    global $post;
    $args = array( 'numberposts' => 100 );
    $lastposts = get_posts( $args );
    foreach($lastposts as $post) : setup_postdata($post); ?>
        <div class="postBody">
        <h1 class="postTitle"><?php the_title(); ?></h1>
            <?php the_content(); ?>
            <div class="postAttachment">
            <?php
            //display image attachments
            $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID ); 
            $attachments = get_posts($args);
            if ($attachments) {
                foreach ( $attachments as $attachment ) {
                    //echo apply_filters('testies', $attachment->post_title );
                    //echo "help me";
                }



            }
            ?>
            </div>
            <p class="postInfo">Posted by <?php $author = get_the_author(); echo $author . ', '; the_date(); ?></p>
            <div class="socialButtons">
            <a class="" href="mailto:type email address here?subject=I want to share this post with you from <?php bloginfo('name'); ?>&body=<?php the_title('','',true); ?>:&#32;&#13;<?php the_permalink(); ?>" title="Email to a friend" target="_blank">email this  |</a>
            <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink() ?>">  share on facebook  |</a>
            <a href="https://plusone.google.com/_/+1/confirm?hl=en&url=<?php the_permalink() ?>">  share on google+  |</a>
            <a href="https://twitter.com/share?url=<?php the_permalink() ?>">  tweet</a>
            </div>

        </div>      
    <?php endforeach; ?>
    </div>
4

0 に答える 0