将帖子数据(标题、日期和摘录)嵌套在静态内容中

时间:2011-06-17 作者:Claire

如果这是一个新手问题,我很抱歉,但我对使用WP模板文件非常陌生。

我正在一个活动网站上工作(很遗憾,我在几周后发布之前无法向您展示)。我使用的是一个静态主页,我已经创建了一个模板,在静态内容下面显示帖子(标题、日期、摘录)。现在我正在处理问题页面,我希望能够将动态帖子数据放在静态内容中。

下面是一些虚拟内容:

经济

我们得找工作

有关我对经济立场的更多信息,请访问我的博客:

[在此插入“经济”类别中最近的三个职位]

环境

变绿,等等等等

有关我对环境的立场的更多信息,请访问我的博客:

[在此插入“环境”类别中最近的三篇帖子]

那么,这有可能吗?我尝试创建一个新模板,并将静态内容直接写入php文件,然后使用与主页上使用的代码相同的代码,为博客的每个部分编写静态内容,只是为category添加了一个额外的查询元素。那没用。

有什么想法吗?我在任何论坛或任何示例网站上都找不到类似的内容。如果这是相对容易做到的,那就太棒了,但如果不是这样,在我们写更多文章的时候,只向页面添加手动链接也不会是世界末日。

非常感谢!!

2 个回复
SO网友:MartinJJ

也许可以看看2010年的主题,它与WP、index一起打包。php显示对循环文件的调用:<?php get_template_part( \'loop\', \'index\' ); ?> 所以你可以(嗯,这就是我要做的,因为我觉得它看起来更整洁,but you could use multiple loops) 创建2个new loop files 例如,可以调用loop-economy.phploop-enviroment.php 这两个循环都设置为仅调用来自各自类别的帖子,然后使用:

<?php get_template_part( \'loop\', \'economy\' ); ?>
您希望经济类帖子在模板中显示的位置,然后使用:

<?php get_template_part( \'loop\', \'environment\' ); ?>  
希望环境帖子在模板中显示的位置

SO网友:addedlovely

我会创建一个页面,在你的文本内容中加入“经济……我们必须创造就业机会”之类的废话。创建一个新的页面模板,并将其应用于您的页面。然后保持正常的页面内容,添加一个调用,以获取\\u posts以在下方显示您的帖子。

然后,您上面的文本是可编辑的,并且您在类别中的帖子将显示。。。

<?php
/*
Template Name: My Template
*/

get_header(); ?>
    <div id="content">
    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
        <div class="page">
            <?php the_content(); ?>
        </div>
    <?php 
    endwhile;

    global $post;
    $myposts = get_posts(\'numberposts=-1&category=1\');
    foreach($myposts as $post) :
        setup_postdata($post);
    ?>
        <div class="post">
            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <?php the_content();?>
        </div>
    <?php endforeach; ?>
    <?php get_sidebar(); ?>
    </div>
<?php get_footer(); ?>

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register