wordpress插件:查询插件中的post-ID?

问题描述 投票:0回答:4

嗨,也许你们中的一些人有编程wordpress插件的经验。我有一个可能很简单的问题,但我在网上找不到任何东西。

<?php
/*
Plugin Name: test
*/

function test($content) {

    echo $post_id;
    return $content;
}

add_filter('the_content', 'test');  
?>

我有一个simpel插件,该插件应在其内容中回显每个帖子的唯一ID。因此,在我的首页上有10条帖子,每个帖子都应该回显ID。

任何想法如何实现?谢谢!

php wordpress-plugin wordpress
4个回答
2
投票

我的猜测是使用global关键字访问功能[]中的帖子ID

而且我的猜测是return和echo都不能在函数中一起工作

function test($content) {
        global $post;
        return $post->ID.'<br>'.$content;
    }

1
投票

您正在混合回声和回声-不起作用。但是,请尝试:


0
投票

过滤器应返回,而不是回声。


0
投票

如果需要从wordpress插件获取帖子ID,则可以在wp操作挂钩中运行插件,以访问全局$wp_query对象。

© www.soinside.com 2019 - 2024. All rights reserved.