Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Wordpress theming 从不同的slug获取不同的页面_Wordpress Theming_Wordpress - Fatal编程技术网

Wordpress theming 从不同的slug获取不同的页面

Wordpress theming 从不同的slug获取不同的页面,wordpress-theming,wordpress,Wordpress Theming,Wordpress,我有这样的逻辑,但我不能在我的wordpress上实现,因为我对这个平台不熟悉 从不同的slug获取不同的页面 显示slug1中的页面标题和内容 显示slug2中的页面标题和内容 显示slug3中的页面标题和内容 总之,它们将显示在一个页面上 从ID获取页面比从页面获取页面更好,即使它们被称为“永久链接”,您仍然可以更改它们,然后还必须更新代码,这当然是一件痛苦的事情 我建议您为您的页面创建一个模板,当您完成此操作后,您可以在模板中查询多个帖子/页面 您可以创建如下模板: <?php

我有这样的逻辑,但我不能在我的wordpress上实现,因为我对这个平台不熟悉

  • 从不同的slug获取不同的页面
  • 显示slug1中的页面标题和内容
  • 显示slug2中的页面标题和内容
  • 显示slug3中的页面标题和内容

总之,它们将显示在一个页面上

从ID获取页面比从页面获取页面更好,即使它们被称为“永久链接”,您仍然可以更改它们,然后还必须更新代码,这当然是一件痛苦的事情

我建议您为您的页面创建一个模板,当您完成此操作后,您可以在模板中查询多个帖子/页面

您可以创建如下模板:

<?php
/*
Template Name: Snarfer
*/
?>
$query = new WP_Query( 'page_id=7' ); //this will get the page with teh ID 7

while ( $query -> have_posts() ) : $query -> the_post();
    //query the page data here like the_content(), the_title();
endwhile;
如果希望所有查询的页面都具有相同的样式,那么最好使用
post\u in
变量进行查询。请在此处阅读有关不同选项的更多信息:


阅读更多关于自定义模板的信息:

我刚刚意识到我没有使用正确的方法。我通过显示他们ID给出的3篇文章做得很好

<?php
    $postslist  = get_posts('include=120,122,124&orderby=ID&order=ASC');
                    foreach ($postslist as $post) :  setup_postdata($post); ?>

     <h3><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h3>
                    <p><?php the_excerpt(); ?></p>

                  <?php endforeach; ?>


正如您提到的,您是这个平台的新手,您的术语是否正确?你是说
“页面”
,还是说
“帖子”
。。这些是页面,将显示在单个页面中。。要获得这些页面。。我认为他们的蛞蝓是关键。也许我会先申报鼻涕虫。。你将如何在wordpress上做到这一点?根据你的结构,通常会根据标题自动生成段塞