如何将页面内容添加到另一个页面

时间:2013-08-03 作者:user36177

我会尽力解释我自己以及我想要得到什么。我经营一家DJ公司,正试图进入婚礼市场。一种方法是确保每个页面的slug都有“婚礼-(场馆名称)。例如html。我有20个这样的页面,它们工作得非常好。问题是页面上的标题H2标题是根据场馆名称定制的(考虑在“场馆名称”结婚)。页面的其余部分与其余部分相同。有没有一种方法可以让我为H2标题创建一个唯一的页面,然后使用php调用另一个页面或帖子来添加到下面?这样,我只需要更改页面的一个帖子就可以更改所有页面。希望我能理解。。。干杯,李

2 个回复
SO网友:s_ha_dum

你可以这样做,但在我告诉你我必须如何表达担忧之前。你会有severe duplicate content problems 如果你所有的页面都是一样的<h2> 标签

现在,您需要做的是创建一个自定义页面模板,包括以下内容:

<?php
/*
Template Name: Venue Duplicate Content Template
*/
get_header();

$special_content = new WP_Query(array(\'p\' => 675,\'post_type\'=>\'page\'));

if (have_posts()) {
  while(have_posts()) {
    the_post();
    the_title(); // add your <h2> tag or whatever other markup you want.
    $special_content->the_post();
    the_content();
  }
}
当然,编辑ID以使页面与“真实”内容相匹配。

创建个人时wedding-(venue name) 页面,只需选择该模板作为“模板”

SO网友:JMau

要理解这里的利害关系并不容易,但如果您想将某个页面包含到另一个页面中,WP\\u查询有一个技巧:

<?php $page = new WP_Query("page_id=your_page_ID"); while($page->have_posts()) : $page->the_post();?>
   <h2><?php the_title(); ?></h2>
   <?php the_content(); ?>
 <?php endwhile; ?>
希望这能回答你的问题。

结束

相关推荐

使用_Content筛选器将音频链接替换为jplay

我正在尝试使用:add_filter( \'the_content\', \'filter_function_name\' ); 在我的帖子中找到链接到的所有锚定标签。mp3文件,然后用一个jplayer实例来替换它们,该实例将播放该文件,而不仅仅是显示要作为文件的链接。因此,我试图将由\\u内容输出的所有锚标记替换为以下html和js的实例:html: <div id=\"jquery_jplayer_#uniqueid\" class=\"jp-jplayer\"></d