会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 建站经验 > 在WordPress文章中挪用另外一个页面内容的体例

在WordPress文章中挪用另外一个页面内容的体例

时间:2012-06-08 19:42:41   作者:   来源:   点击:

随着WordPress的功能越来越强年夜,我们几近可使用WordPress来做任何想做的事(似乎有点夸大了⊙﹏⊙b汗)。

很多时候,也许我们其实不需要在一篇文章中挪用另外一篇文章或单页面的内容(至少年夜大都人不需要这样做);可是这其实不是让我们抛却WordPress强年夜功能的来由。

我们可以拿WordPress来开辟一个电子商务网站,或来做一个年夜型的门户网站,这些都不成问题。我们遇到的问题多是,一些通用的内容如安在每个文章页面中显示出来?比如电子商务网站中的采办须知、产品介绍、公司介绍等(每个伶仃的产品可能都具有一些配合的介绍),是否意味着我们每次都要伶仃添加这些内容呢?那我们维护起来将会是一项很庞年夜的工程。

如果我们可以在WordPress文章中挪用到另外一个页面的内容,那问题不就解决了吗?事实上,我就是这么做的。

思路就是操纵了WordPress的自定义栏目这个功能,在需要挪用的文章下面添加一个指定的自定义栏目(默认的)和值(需要挪用的那个page的别号)。

好了,直接上代码:

<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?><h1<?php the_title(); ?></h1><?php the_content();//正常日志内容 $key = "fireuikey";//自定义栏目名称 $fireuiinfo = get_post_meta($post->ID, $key , true); if ($fireuiinfo != ''):$fireui_com_key = array('pagename' => $fireuiinfo);//pagename就是需要挪用的那个页面的别号,必须是英文 query_posts($fireui_com_key); if (have_posts()) : while(have_posts()) : the_post(); the_content(); endwhile; endif; wp_reset_query(); endif;endwhile;endif;?>

因为当初做这个项目比较急,因此代码可能会比较轻率,或还有其他的体例。但,至少可以必定的是,我所使用的这个别例到目前为止一直使用杰出。

使用体例,上面的代码替换single.php中的主循环部分(当然,你可以按照你模板的实际情况进行挪用和添加样式)。添加文章时,同时添加一个自定义栏目,栏目名称为"fireuikey"(可以换成任何你喜欢的变量名称,需要同步修改上面的代码!),值就填写需要被挪用的page的别号(英文)。如果自定义栏目为空或不添加,那么将不会执行挪用,默认文章也会完美显现。

原文地址:.fireui/wordpress/call-the-content-of-another-page.html

分享到:

网友评论

热门建站经验