Adding footers to posts?

时间:2011-05-03 作者:Darren

我正在尝试在我的帖子末尾添加页脚。我需要能够分配不同的页脚不同的职位(不是全球)。

我试过使用WP Post Footer, 但它对WP 3.1.2不起作用。

4 个回复
SO网友:Bainternet

以下是一个快速解决方案:

在要添加帖子页脚的页面或帖子上创建一个名为post_footer 并在值中添加页脚内容。

然后将此代码粘贴到主题的函数中。php文件

add_filter(\'the_content\',`my_post_footer`,99);
function my_post_footer($content){
   global $post;
   $footer = get_post_meta($post->ID,\'post_footer\',true);
   if ($footer){
      return $content . $footer;
   }
   return $content
}
你完了!这样,你可以在每页/每篇文章上有不同的页脚,如果你不想要的话,根本就没有页脚。

SO网友:Darren

能够使WP Post页脚工作。WP插件页面的联机说明缺少一条说明(在zip包的自述文件中找到)。

需要在单曲中添加以下行。您正在使用的主题的php模块:

<?php if (function_exists(\'wp_post_footer\')) wp_post_footer(); ?>

SO网友:Chip Bennett

在循环中添加任何内容,但在调用the_content()the_excerpt(), 从本质上讲,这将是一个帖子的“页脚”。

假设您有:

<div <?php post_class(); ?>
     <div class="post-header">
          <h1><?php the_title(); ?></h1>
     </div>
     <div class="post-entry">
          <?php the_content(); ?>
     </div>
</div>
您可以这样做:

<div <?php post_class(); ?>
     <div class="post-header">
          <h1><?php the_title(); ?></h1>
     </div>
     <div class="post-entry">
          <?php the_content(); ?>
     </div>
     <div class="post-footer">
          <p>Hello! I\'m a Post Footer!</p>
     </div>
</div>
为了给出具体的说明,我们需要知道您使用的主题。

SO网友:John

有些人可能有一个更优雅的解决方案,但如果您对编辑一些模板文件感到满意,您可以复制页脚。php并重命名为footer-alt.php或任何适合您的名称。进行所需的更改,并在用于特定帖子类型的模板文件中,替换<?php get_footer(); ?> 具有<?php include("footer-alt.php"); ?>

如果保持div和类名相同,那么布局就不会有任何问题。

干杯

结束

相关推荐

在调用Query_Posts()之后使用wp_list_ages()

可能我只是做错了,所以请随时告诉我您将如何解决此问题。我有一个主要基于页面的网站,但也有一些“页面”,其中我的内容来自自定义query_posts() 呼叫在所有这些页面中,我希望能够使用wp_list_pages() 生成子导航。当我在一个普通页面上时,这很好用,但当我在一个query_posts() 内容,这根本不起作用。这里有一个我所说的“页面”的例子。这是一个主题文件,名为page-media.php:<?php get_header(); ?> <?php q