我有一个静态页面,其中10个容器位于index.php文件的不同位置,我想显示10篇最新文章。我想像这样回显帖子的数据(标题、文本、缩略图、作者、时间):
<div class="text">
<?php
echo '$textfrompost3';
?>
</div>
<div class="title">
<?php
echo '$titlefrompost3';
?>
</div>
...
...
我的PHP文件:
<?php
// the query
$the_query = new WP_Query( array(
'category_name' => 'Allgemein',
'posts_per_page' => 10,
"orderby" => "date",
"order" => "DESC"
));
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
// insert values into variables
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
提前谢谢,我感谢你能提供的任何帮助。
我只需将您对WP\u Query
的调用替换为get\u posts()
,它将提供一个post对象数组。
$latest_posts = get_posts( array(
'category_name' => 'Allgemein',
'posts_per_page' => 10,
) );
在上面的例子中,我删除了orderby
和orderby
。虽然您可能对要显示的帖子数量有不同的全局设置,但您不太可能修改默认顺序。
文档:https://codex.wordpress.org/Template_Tags/get_posts
所以假设我想输出第三篇文章的标题,我可以这样做:
// let's be sure we have a third post.
if ( isset( $latest_posts[2] ) ) {
echo $latest_posts[2]->post_title; // remember arrays have a zero-based index.
}
我被困在一件事情上,我确信这件事情一定很简单,但却让我发疯。我在工作中被迫使用WordPress,我对它没有任何经验,到目前为止,我很难理解它是如何操作挂钩和过滤器的 我想要的非常简单: 我正在使用最新帖子块来显示用户写的帖子。除了我正在处理的页面将是网站版主的前端,版主必须查看“待定”状态的帖子,而不是“发布”状态的帖子。我在编辑器中找不到任何选项来更改它,所以我尝试设置一个钩子来更改“post
好吧,这一定很容易,我就是搞不懂为什么什么都不管用。 我有一个wordpress主题和3个自定义帖子类型。我想限制对大多数帖子的访问,并允许管理员使一些帖子可供公众查看。我希望它尽可能简单。 我目前拥有的是,我已经将所有帖子设置为默认为private,然后管理员可以进入并将任何他喜欢的帖子设置为“public”,以便未登录的人可以看到它们。 问题是,我无法在fontend上为登录用户显示私人帖子。
我正在尝试翻译WordPress模板文件中的文本: 我已经在WPML字符串翻译上设置了西班牙语的翻译。选中“已完成翻译”并单击“保存”。然后我浏览我的网站,把语言改成“西班牙语”。但文本仍以英语显示。URL显示的是什么?lang=es参数。 为了让WPML提供此文本的翻译,我必须向以下机构注册: 为什么西班牙语翻译没有显示?有办法调试这个吗?
问题内容: 我正在尝试 最新线程 (ID,主题,时间戳,author_id)和 最新帖子 (id,thread_id,时间戳,author_id) 每个论坛 (ID,姓名) 由最新帖子排序 ,与该线程的创建日期无关。 为什么? 我希望能够显示以下详细信息: 有什么建议,如何更改SQL以尽可能获得所需的结果?我试图避免子查询,但我思想开放! 提前致谢! 问题答案: 由于MySQL不支持窗口函数,因此
问题是...当我点击编辑文章/编辑页面时,它试图打开http://localhost/site/wp-admin/post-108.php?post=286 我不记得我到底做了什么,但它一定是在我的IDE重构代码后开始的,当时我正在重命名模板文件。 没有邮政108。php在wp admin文件夹或我的主题文件夹中,但有帖子。php。我不知道它为什么要开108后。不存在的php。 注意:这是一个自定
我有代码: 此代码列出了特定类别的最后5篇文章。看起来是这样的: 它还提供了特定帖子发布的时间,正如你从上面的图片中看到的。我想做的是在x小时/天的帖子旁边有图像,它看起来像这样: 但是我没有想到正确的方法去做,甚至从我应该开始,我也没有找到任何接近我需要的东西,也许有人可以给我一个例子,从我应该开始?谢谢。