嗨,也许你们中的一些人有编程wordpress插件的经验。我有一个可能很简单的问题,但我在网上找不到任何东西。
<?php
/*
Plugin Name: test
*/
function test($content) {
echo $post_id;
return $content;
}
add_filter('the_content', 'test');
?>
我有一个simpel插件,该插件应在其内容中回显每个帖子的唯一ID。因此,在我的首页上有10条帖子,每个帖子都应该回显ID。
任何想法如何实现?谢谢!
我的猜测是使用global
关键字访问功能[]中的帖子ID
而且我的猜测是return和echo都不能在函数中一起工作
function test($content) {
global $post;
return $post->ID.'<br>'.$content;
}
您正在混合回声和回声-不起作用。但是,请尝试:
过滤器应返回,而不是回声。
如果需要从wordpress插件获取帖子ID,则可以在wp
操作挂钩中运行插件,以访问全局$wp_query
对象。