Php Wordpress查询。是否正确引用某页的摘录?
被Wordpress查询卡住了。。。 很明显我想做的是。。。。但有一行我就是写不出来,在网上找不到任何关于它的信息 我已经标记了代码的摘录行,我认为这是导致问题的原因。摘录的正确参考是什么Php Wordpress查询。是否正确引用某页的摘录?,php,mysql,wordpress,Php,Mysql,Wordpress,被Wordpress查询卡住了。。。 很明显我想做的是。。。。但有一行我就是写不出来,在网上找不到任何关于它的信息 我已经标记了代码的摘录行,我认为这是导致问题的原因。摘录的正确参考是什么 $posts = get_posts(array( 'numberposts' => 2, 'post_type' => 'page', 'meta_key' => 'front_page_feature', 'meta_value' => '1' )); if($posts) {
$posts = get_posts(array(
'numberposts' => 2,
'post_type' => 'page',
'meta_key' => 'front_page_feature',
'meta_value' => '1'
));
if($posts)
{
echo '<ul>';
foreach($posts as $post)
{
echo '<li><article><a href="' . get_permalink($post->ID) . '"><h2>' . get_the_title($post->ID) . '</h2>';
$excerpt = get_post_excerpt($post->ID); <<<<<<<<<<<<----- HERE
if (strlen($excerpt) > 135) {
$excerpt = substr($excerpt, 0, 135) . '...';
}
echo '<p>'. $excerpt .'</p>';
echo '</a></article></li>';
}
echo '</ul>';
}
$posts=get\u posts(数组)(
“numberposts”=>2,
“post_type”=>“page”,
“元键”=>“首页功能”,
“meta_值”=>“1”
));
如果有的话(员额)
{
回声“”;
foreach($posts作为$post)
{
回音“”;
}
回声“
”;
}
谢谢我可能错了,但是foreach中的$post变量不是对象吗? 如果是这样,你可以做
$post->post\u摘录代码>
编辑:
在仔细研究之后,我发现这是行不通的。
但是,您可以轻松地调整脚本,使其按您希望的方式工作
foreach($posts as $post){
setup_postdata($post);
$excerpt = get_the_excerpt();
if (strlen($excerpt) > 135) {
$excerpt = substr($excerpt, 0, 135) . '...';
}
printf(
'<li><article><a href="%s"><h2>%s</h2><p>%s</p></a></article></li>',
get_permalink(),
get_the_title(),
$excerpt
);
}
foreach($posts as$post){
设置_postdata($post);
$EXECRPT=获取EXECRPT();
如果(斯特伦($摘录)>135){
$EXECRPT=substr($EXECRPT,0135)。“…”;
}
printf(
“”,
get_permalink(),
获取标题(),
$节选
);
}
我没有测试过它,但它应该可以工作
在上的示例中,您可以看到如何使用setup_postdata
还要注意的是,它在上表示该函数的参数已弃用