我正在创建一个插件。我想获得所有标题和网址之类的信息。不在首页上只是管理面板。当我尝试使用此功能但无法正常工作时
<
?php
$args = array( 'numberposts' =>
-1);
$posts= get_posts( $args );
if ($posts) {
foreach ( $posts as $post ) {
setup_postdata($post);
the_title();
}
}
?>
#1【如何在WordPress管理员中获取所有帖子列表()】请尝试这个
<
?php
global $post;
$args = array( 'posts_per_page' =>
-1 );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) :
setup_postdata( $post );
?>
<
li>
<
a href="http://www.srcmini.com/<
?php the_permalink();
?>">
<
?php the_title();
?>
<
/a>
<
/li>
<
?php endforeach;
wp_reset_postdata();
?>
#2你必须传递对全局$ post变量的引用, 否则诸如the_title()之类的功能将无法正常工作。因此, 在$ args以上:
global $post;
$args = array( 'numberposts' =>
-1);
$posts= get_posts( $args );
if ($posts) {
foreach ( $posts as $post ) {
setup_postdata($post);
the_title();
}
}
wp_reset_postdata()
此外, 完成后, 请使用wp_reset_postdata()将全局变量恢复到原始状态。
? 更多信息
推荐阅读
- 如何获取当前的自定义帖子类型相关分类项目
- 如何找到短代码[WordPress]文件的位置
- 如何修复自定义wordpress项目组合分页
- 如何在WordPress中以自定义主题显示页面内容()
- Unity HoloLens2 开发笔记:环境配置
- 谁说count(*) 性能最差,我需要跟你聊聊
- java集合13——— Stack源码分析走一波
- Flutter 专题51 图解动画小插曲之 Flare 动画 #yyds干货盘点#
- Laravel基于RT模式实现分布式事务(全球首创支持子服务嵌套事务)