【问题标题】:wordpress won't display postswordpress 不会显示帖子
【发布时间】:2012-06-01 00:15:05
【问题描述】:

我的问题是我无法让 Wordpress 显示我需要的帖子。

我已经尝试使用两种方法,第一种方法是在阅读设置中选择一个页面来显示不起作用的帖子。第二个是 getpost 插件,它使用短代码 [get_posts] 显示帖子,它只显示短代码并且插件处于活动状态。

我希望它看起来像这样 http://www.completesource.co.uk/category/ironkey-id-theft/ 但在此页面上 http://beta.completesource.co.uk/it-news/

我一直在寻找这个,任何帮助将不胜感激。

谢谢

编辑:代码

<?php
if (is_page() ) {
$category = get_post_meta($posts[0]->ID, 'category', true);
}
if ($category) {
$cat = get_cat_ID($category);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$post_per_page = -1; // -1 shows all posts
$do_not_show_stickies = 1; // 0 to show stickies
$args=array(
'category__in' => array($cat),
'orderby' => 'date',
'order' => 'DESC',
'paged' => $paged,
'posts_per_page' => $post_per_page,
'caller_get_posts' => $do_not_show_stickies
);
$temp = $wp_query;  // assign orginal query to temp variable for later use   
$wp_query = null;
$wp_query = new WP_Query($args); 
if( have_posts() ) : 
    while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
    <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?     php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    <small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small>
    <div class="entry">
      <?php the_excerpt('Read the rest of this entry »'); ?>
     <a href="<?php the_permalink() ?>">Read More..</a>
     <BR><BR>
    </div>

  </div>
<?php endwhile; ?>
<div class="navigation">
  <div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
  <div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
</div>
 <?php else : ?>
    <h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>
    <?php get_search_form(); ?>
<?php endif; 
$wp_query = $temp;  //reset back to original query
  }  // if ($category)
 ?>

【问题讨论】:

  • 发布您的代码的代表性(又名 SMALL)示例。否则这个问题基本上是无法解决的。
  • 你想看哪一部分?
  • Marc 是对的——我们需要更多信息。我会首先检查您的设置>阅读并验证这些是否适合您的主题。如果您正在滚动自己的主题,请确保您正在调用“循环”而不是显示静态内容。为我们提供帮助:您使用的是什么主题。如果你自己 - 在循环区域/主页中向我们展示一些调用循环的代码。
  • 我相信这就是您所要求的。
    阅读其余部分此页面的»'); ?> '

    Pages: ', 'after' => '

    ', 'next_or_number' => 'number') ); ?>
    ', ''); ?>
  • 请编辑您的帖子,并将该代码放入正文中,以便我们轻松阅读。

标签: wordpress


【解决方案1】:

我个人会为页面编写一个页面模板,然后创建一个新页面并使用该模板。开始阅读 Page Templates 并从那里开始。

【讨论】:

  • 我假设您单击了管理面板中的新页面选项。这是我建议的第二步。
【解决方案2】:

市场上的每个 Wordpress 主题都会以非常不同的方式处理帖子的显示。它可以非常按页面、简码、模板、设置等。

我们需要知道您使用的是什么主题才能为您提供帮助。为了帮助您自己,请通过检查您的主题文档文件或主题开发人员或该主题的任何帮助论坛来研究如何激活博客。

【讨论】:

  • 我正在使用已应用的自定义主题。这对我来说变得非常令人沮丧。我可以访问我希望它看起来像的网站,但在其中找不到任何东西来帮助我满足我的需要
  • 那么您是在告诉我您创建了自己的 wordpress 主题吗?你是从头开始自己建造的吗?如果是这样,这对你有帮助吗?codex.wordpress.org/Template_Tags/get_posts
  • 我希望那时我不会遇到这个问题,我是在其他人建立站点但没有完成工作后进来的。我有使用 wordpress 作为 CMS 的经验,但在帖子中遇到了困难
  • 呃哦,您可能需要考虑使用专业的主题,例如 genesis、thesis 或 thematic。安装和试用新主题的网站不会有任何伤害,可能会立即解决您的问题!
  • 我已经把代码贴在原帖里了,如果你想看看
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-10
  • 2014-09-14
  • 2023-03-10
  • 1970-01-01
相关资源
最近更新 更多