Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这是一个可接受的wordpress循环吗?_Php_Wordpress - Fatal编程技术网

Php 这是一个可接受的wordpress循环吗?

Php 这是一个可接受的wordpress循环吗?,php,wordpress,Php,Wordpress,php和循环过程的新特性。在循环中有html标记可以吗?我还经常在其他主题中看到类似或更复杂的版本。我应该把循环放在一个单独的php文件中,并在我的帖子页面中调用它吗 我只是想确保我的循环遵循“wordpress规则”,并且看起来不会超出规范。以下是我当前的循环代码,它运行正常: <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2 id="post-<?php the_

php和循环过程的新特性。在循环中有html标记可以吗?我还经常在其他主题中看到类似
或更复杂的版本。我应该把循环放在一个单独的php文件中,并在我的帖子页面中调用它吗

我只是想确保我的循环遵循“wordpress规则”,并且看起来不会超出规范。以下是我当前的循环代码,它运行正常:

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

    <h2 id="post-<?php the_ID(); ?>">
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
    <?php the_title(); ?></a></h2>

    <p>
        Published on <?php the_time('M j, Y'); ?> <br>
    </p>

    <p><em>
        by <?php the_author(', '); ?> in <?php the_category(', '); ?> | <?php comments_number(); ?><br>
    </em></p>

    <?php echo get_the_post_thumbnail($page->ID, 'home-thumb'); ?>

    <br>

    <p><?php the_content(); ?></p>
    <hr>

<?php endwhile; ?>

    <div class="navigation">
        <div class="alignleft"><?php previous_posts_link('&laquo; Previous Entries') ?></div>
        <div class="alignright"><?php next_posts_link('Next Entries &raquo;','') ?></div>
    </div>

<?php else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>


在循环中使用标记是可以的,事实上大多数主题都是这样做的

像这样的函数只用于可重用代码。 获取模板部分(“内容”,获取发布格式())


如果要在其他地方使用该循环,请将其分离到另一个文件中。如果没有,请将其保存在同一个文件中。

看起来不错。您可以在PHP中使用HTML标记。:)在我看来这很好:)你有什么具体的问题需要别人帮助吗?@BeatAlex但请记住HTML必须在
标记之外,否则会导致解析错误:p@WilliamPatton对不起,是啊哈,这就是我的意思!我明白为什么不清楚了抱歉@BeatAlex是的,我想这就是你的意思,但向其他不熟悉php的人指出这一点并没有任何坏处:)