Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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自定义主题的最后3篇博客文章_Php_Html_Css_Wordpress - Fatal编程技术网

Php 显示wordpress自定义主题的最后3篇博客文章

Php 显示wordpress自定义主题的最后3篇博客文章,php,html,css,wordpress,Php,Html,Css,Wordpress,我在wordpress中有一个自定义主题,我想在我的主页上显示最后3篇博客文章。我还想对每个帖子的某些信息采用不同的样式,比如月份和年份采用特定的字体,日期采用更加粗体和不同的字体,同时显示文章的一句或更少,然后是“…”和“阅读更多”类型的内容 如何从博客中提取数据?我知道有一些wordpress函数可以获取这些数据,但我还没有完全弄清楚怎么做,我对wordpress php函数不是很精通。现在我只是把它硬编码了,但当我写一篇新文章时,不得不重新键入所有内容,这很烦人。我知道你可以设置在设置->

我在wordpress中有一个自定义主题,我想在我的主页上显示最后3篇博客文章。我还想对每个帖子的某些信息采用不同的样式,比如月份和年份采用特定的字体,日期采用更加粗体和不同的字体,同时显示文章的一句或更少,然后是“…”和“阅读更多”类型的内容

如何从博客中提取数据?我知道有一些wordpress函数可以获取这些数据,但我还没有完全弄清楚怎么做,我对wordpress php函数不是很精通。现在我只是把它硬编码了,但当我写一篇新文章时,不得不重新键入所有内容,这很烦人。我知道你可以设置在设置->阅读中显示多少博客文章,但我希望能够完全自定义它的外观

让我知道我应该如何做这件事的任何建议

<div class="bottom">
<div class="wrap-2"> 
<h2>Blog</h2>  

    <div class="content-div">
        <div class="bottom_box">
            <div class="btm-img"><h4>April <span>25</span><br />2014</h4></div>
            <div class="right_block">
                <p class="highlight2">blog title 1</p>
                <p class="highlight3">lksj sldkf jsl lsdkfj sdklf sd</p>
                <a href="#" class="more">Read More &gt;</a>
            </div>  
        </div>

        <div class="bottom_box">
            <div class="btm-img"><h4>April <span>24</span><br />2014</h4></div>
            <div class="right_block">
                <p class="highlight2">blog title 2</p>
                <p class="highlight3">lsdkjf lsdk fjsl dkkddk lsdkfjpaskldfj;</p>
                <a href="#" class="more">Read More &gt;</a>
            </div>  
        </div>

        <div class="bottom_box">
            <div class="btm-img"><h4>April <span>23</span><br />2014</h4></div>
            <div class="right_block">
                <p class="highlight2">blog title 3</p>
                <p class="highlight3">lksdjf slkdfjsldkfj;as dfklsd;j fsld;kfj</p>
                <a href="#" class="more">Read More &gt;</a>
            </div>  
        </div>
    </div>
</div>  
</div>

博客
2014年4月25日
博客标题1

lksj sldkf jsl lsdkfj sdklf sd

2014年4月24日 博客标题2

lsdkjf lsdk fjsl dkkddk lsdkfjpaskldfj

2014年4月23日 博客标题3

lksdjf slkdfjsldkfj;作为dfklsd;j fsld;kfj


试试下面的代码片段。使用自定义HTML块(带有
botom\u框
类的块)而不是下面使用的块

<?php $posts = get_posts("numberposts=3"); ?>
<?php if($posts) : ?>
    <?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
        <!-- your HTML block goes here --->
        <div class="post">
        <h3><a href="<?php echo get_permalink($post->ID); ?>" ><?php echo $post->post_title; ?></a></h3>
        <?php the_excerpt(); ?>" rel="bookmark">read more</a>
        </div>
        <!-- end of the HTML block -->
    <?php endforeach; ?>
<?php endif; ?>

“rel=”bookmark“>阅读更多

成功了!谢谢!!!我想你不会知道如何从博客文章中获取月份、日期和年份吧?@user3688814
获取日期($d,$post\u id)
其中
$d
是日期格式,是可选的。用法:
获取日期($Y-m-d',$post\u id)